Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Товарищи программеры, подскажите в чём может быть проблема. Делается попытка закрыть ордер ниже приведённым скриптом, но если цена движется достаточно быстро, а на fx4u время открытия/закрытия сделок примерно 2-4сек., то вместо ошибки "реквот" скрипт просто зависает ровно на 3 (!!!) минуты, после чего выкидывает ошибку.
Даже если во время зависа ордер закрыть вручную, то всё равно 3 минуты зависания скрипта, и удалить его из окна тоже не удаётся.
У Вас есть несколько логических ошибок :
1. Не анализируете код ошибки функции выбора ордера. Что Вы обрабатываете, если ордер не выбран ? например, сработал стоп или тейк в процессе опроса ? Или ордер удален вручную ?
2. Определение цен Bid и Asк нужно делать непосредственно перед вызовом функций работы с ордерами ОрдерКлозе, ОрдерСенд, Вам об этом уже присали.
А по поводу указаного ДЦ - ага известное ))))))))))). Правильно выше написано ;).
Удачи.
У Вас есть несколько логических ошибок :
1. Не анализируете код ошибки функции выбора ордера. Что Вы обрабатываете, если ордер не выбран ? например, сработал стоп или тейк в процессе опроса ? Или ордер удален вручную ?
2. Определение цен Bid и Asк нужно делать непосредственно перед вызовом функций работы с ордерами ОрдерКлозе, ОрдерСенд, Вам об этом уже присали.
А по поводу указаного ДЦ - ага известное ))))))))))). Правильно выше написано ;).
Удачи.
Согласен, оптимизацию и доводку проведу позже, главный вопрос - почему ТРИ минуты ???
Согласен, оптимизацию и доводку проведу позже, главный вопрос - почему ТРИ минуты ???
Возможные причины:
1. Вы посылаете запрос по уже несуществующим ценам
2. Качество работы ДЦ
Потому и говорю: первое, что нужно сделать - это определение цен непосредственно перед вызовом функций, заодно и решить ситуацию с ОрдерСелект - там одну строку поправить.
Если не поможет - смена ДЦ однозначно.
Удачи.
Поправил, надеюсь правильно, буду тестить
Поправил, надеюсь правильно, буду тестить
Да, только я б немного не так сделал: