getch писал(а) >>
Был отправлен маркет-запрос на продажу 20 лотов USDJPY. Во время обработки запроса случился обрыв связи, после чего OrderSend выдал ошибку. После восстановления связи оказалось, что 20 лотов проданы.
Вывод:
Если OrderSend вернул ошибку - это не значит, что торговый приказ был отклонен торговым сервером.
да, такое бывает.. именно поэтому перед каждой торговой операцией (принятием решения) нужно обновлять (проверять) состояние ордеров.
к счастью, для "демо" и тестеров можно этим не заморачиваться.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Результат работы OrderSend (распринтовка из лога experts):
14:46:05 Trade-Arbitrage EURUSD,M1: -1 = OrderSend(USDJPY, OP_SELL, 20, 88.610, 0, 0, 0) - no connection with trade server
Из лога терминала:
14:46:05 '229782': order sell market 20.00 USDJPY sl: 0.000 tp: 0.000
14:46:05 '229782': request was accepted by server
14:46:05 '229782': request in process
14:46:31 '229782': login
Из истории ордеров:
928844 2009.11.24 14:47 sell 20.00 usdjpy 88.610 0.000 0.000
Пояснение:
Был отправлен маркет-запрос на продажу 20 лотов USDJPY. Во время обработки запроса случился обрыв связи, после чего OrderSend выдал ошибку. После восстановления связи оказалось, что 20 лотов проданы.
Вывод:
Если OrderSend вернул ошибку - это не значит, что торговый приказ был отклонен торговым сервером.