День добрый. Помогите реализовать ограничение на количество сделок в день.
Сам додумался пока только до обычного варианта: создать переменную и увеличивать ее на единицу каждый раз когда цена выполняет условие для входа в позу.
Есть ли какой более грамотный способ? Например когда исполняется заявка - она возбуждает событие... и т.д?
Все это надо для бектеста на истории. В программировании особо не силен.
с переменной вариант будет работать только в лаборатории, в реалтайме список позиций доступен скрипту перед исполнением. Поэтому нужно поиском в нем смотреть, сколько позиций открыто за текущий день.
Спасибо. Работает. Только есть такой момент что когда на одной свече произошло закрытие одной позиции и открытие другой - количество positions не меняется. Не подскажете - возможно ли как нибудь этот момент обойти?
я в данный момент считаю количество сделок так: if (ActivePositionHist[bar] != ActivePositionHist[bar-1]) ++cTrans;