К содержимому
Форекс
на автомате

Не больше трёх сделок в день: как считать, чтобы не сбивалось после перезапуска

Ritaс 08.2026
Первый прогон
6сообщений
Автор темы#1
Хочу, чтобы советник делал не больше трёх сделок в день. Счётчик сейчас в переменной, после перезапуска терминала начинает с нуля. Как правильно?
nadezhda96с 12.2022
Первый прогон
4сообщения
#2
Правильно не хранить счётчик вообще, а каждый раз считать заново из истории. Тогда никакой перезапуск его не собьёт. Берёшь начало дня по серверу, вызываешь HistorySelect от начала дня до текущего времени, проходишь по сделкам и считаешь те, у которых твой мэджик, твой символ и вход DEAL_ENTRY_IN. Если хочешь, прибавь открытые позиции. Это несколько строк, и ресурсов почти не ест, если считать не на каждом тике, а только перед попыткой входа.
Отдельно реши, что такое «сделка»: если бывает частичное исполнение или доливка, одна позиция может состоять из нескольких сделок входа, тогда считай позиции, а не сделки. И начало дня бери по времени сервера, не по своему, иначе счётчик будет обнуляться в твою полночь, а не в полночь брокера, и в один день выйдет пять сделок, а в другой одна.
Продолжить обсуждение

Для ответа войдите в свой аккаунт.

Войти
← Предыдущая темаСледующая тема →