коллега, интересуется: как в скрипте WLD4 Pro ограничить количество сделок за 1 календарный день,
сам не помню, но подозреваю что как то через «PositionCount».
Cпасибо.
for Bar := 20 to BarCount — 3 do // основной цикл
begin
if GetDay( Bar ) > GetDay( Bar-1 ) then pointer := true; // с переходом на новый день сбрасываем счетчик
if (pointer) then
begin //блок открытия позиций
… // правила открытия
if LastPositionActive then pointer := false;
end;
Тут только одна в день будет. Для N сделок вот так.
var pointer, N: integer
for Bar := 20 to BarCount — 3 do // основной цикл
begin
if GetDay( Bar ) > GetDay( Bar-1 ) then pointer := 0; // с переходом на новый день сбрасываем счетчик
if (pointer<N+1) then
begin //блок открытия позиции
… // новая позиция открыта
if LastPositionActive then pointer := pointer+1;
end;
botlib,
Какое ещё замедление? С начала месяца по 16 декабря +0.97%. Это почти 2% в месяц или 24% в год! Плюс ещё выросли инфляционные ожидания.
Тут не стоит вопрос поднимать или не поднимать. ...
genubat, — Правельно! — Дающий и берущий — уже группа, но есть варианты в статьях, пунктах, желание содействия следствию и сделки со следствием — терминологий широчайший «спектр».
Какая у них стратегия на 2027 г? Работаем, братья, и похер, что цена акций будет хоть 19 рублей. Кому от этого жарко или холодно. Инорезов нет, выпендриваться не перед кем. Поэтому, осторожные у меня ...
Франция продолжает активные закупки российского СПГ
Несмотря на всю негативную риторику Франция продолжает закупки российского СПГ. Так из ноябрьских отгрузок 626 тысяч тонн было отгружено во франц...
Представляем новую функциональность модуля «Нефть и нефтепродукты» Терминала Сиала - сделки вторичного рынка по покупке-продаже танкеров
В рамках функциональности доступны как первичные данные по с...
Завтра растём или падаем по индексу ММВБ? Ну шо друзья! Приободрились? Настроение хоть маленько поднялось от зелёненьких росточков? Сегодня рынок чуть подрос… Сигнализирует наверно тем, у кого бапки о...
for Bar := 20 to BarCount — 3 do // основной цикл
begin
if GetDay( Bar ) > GetDay( Bar-1 ) then pointer := true; // с переходом на новый день сбрасываем счетчик
if (pointer) then
begin //блок открытия позиций
… // правила открытия
if LastPositionActive then pointer := false;
end;
end; // конец основного цикла
а количество сделок в каком месте задается?
var pointer, N: integer
for Bar := 20 to BarCount — 3 do // основной цикл
begin
if GetDay( Bar ) > GetDay( Bar-1 ) then pointer := 0; // с переходом на новый день сбрасываем счетчик
if (pointer<N+1) then
begin //блок открытия позиции
… // новая позиция открыта
if LastPositionActive then pointer := pointer+1;
end;
end; // конец основного цикла