коллега, интересуется: как в скрипте 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;
Mihail1970, Это уже было в мае, все подумали что ставку начнут снижать стали покупать ОФЗ и облигации, но кто заметил разворот на ММВБ в 20х числах мая вышли в кэш и до сентября сидели наблюдали, в...
Кто больше всего инвестировал в биткоин в 2024 году
Кто больше всего инвестировал в биткоин в 2024 годуBlackRock лидирует с инвестициями в размере $50 млрд, опережая MicroStrategy с долей в размере...
⛽️ЛУКОЙЛ: отработка с прибылью +4,2% 🚀 Наш прошлый анализ по ЛУКОЙЛу полностью оправдал себя! 📈 Уже сейчас позиция принесла +4,2% прибыли, что является отличным результатом.Что дальше? 🤔💡 Цена продолж...
Роснано 200 млрд р. Деньги выводили под видом покупки сомнительных технологий у аффилированных компаний по завышенной цене, лоббирования искусственных рынков сбыта, продажи долей по заниженным ценам У...
Облом с Распределениями цен, повторять их бессмысленно, они нестабильные Итак, моя гипотеза о том что имеет смысл изучить распределение цен конкретной компании за длительный период, скажем 30 лет, что...
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; // конец основного цикла