Не было заявки на открытии последней свечи в 18:44, заявка начала ставится по закрытию сессии и 15 мин пока шел клиринг, каждую минуту пыталась поставить.
ну может у вас подача сделки осуществляется на i+1? поэтому на след свече выставляет. А то что на каждой, так это видимо сигнал на вход (условие входа в позу) активен, значит будет выставлять, пока сигнал не станет не активным.
Также не ясно, если я возьму больший таймфрейм, как ограничить открытие позы временными рамками к примеру можно открыть только с 19:00 до 20:00 на 15 мин. таймфрейме.
тоже проверкой времени - Hour, Minute
Еще вопрос, как ограничить расчеты только будними днями?
скрипты не работают, если на вход не поступает новая свеча. если в выходной день нет торгов, то и скрипт не будет работать.
Каждая новая свеча дергает метод Execute в скрипте. В режиме агента соответственно цикл for не нужен (разве если только для расчетов каких нибудь).
а вообще по хорошему, нужно настраивать поставщика данных на расписание запуска/остановки.