Виноват - уточнения!
Эксперт работает на нескольких инструментах. Вероятно, возникает ситуация с одновременным запросом подтверждения на открытие последовательно нескольких ордеров разных инструментов. Как в этом случае корректно выставить прерывание на исполнение запросов?
Эксперт работает на нескольких инструментах. Вероятно, возникает ситуация с одновременным запросом подтверждения на открытие последовательно нескольких ордеров разных инструментов. Как в этом случае корректно выставить прерывание на исполнение запросов?
Дополнение
Будет ли работать следующее условие, если Эксперт(ы) (копии) работают на разных инструментах :
If CurTime > LastTradeTime + 10 Then Begin
ни как не могу "отловить" данную ситуацию, потому и требуется совет.
Будет ли работать следующее условие, если Эксперт(ы) (копии) работают на разных инструментах :
If CurTime > LastTradeTime + 10 Then Begin
ни как не могу "отловить" данную ситуацию, потому и требуется совет.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сам код системы - Эксперт отрабатывает корректно, но, судя по журналу, если есть запрос Эксперта на открытие позиции, но нет отклика на подтверждение открытия позиции, переменные (учитывающие проверку состояния терминала
for cnt=1 to TotalTrades Begin
// если инструмент совпадает
if OrderValue(cnt,VAL_SYMBOL)=Symbol then CountTrade=1;
end;)
свидетельствуют о том, что данный ордер уже имеется в терминале, но фактически его там нет. Как быть? Вероятно, что-то упустил?