Скачать MetaTrader 5

Как такое может быть???

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Статьи помогут закрепить твои знания. Заходи и читай!
Роман
2355
Роман 2010.12.01 11:51 

 

Журнал

Код

Alert ("Пробуем открыть Sell ", Symbol(), " по ", Bid);
Ticket = OrderSend (Symbol(), OP_SELL, Lot, Bid, 20, SL, TP);
Почему запрос не отправлен на сервер?
Alexey Subbotin
4998
Alexey Subbotin 2010.12.01 12:55  
а GetLastError() что говорит?
Роман
2355
Роман 2010.12.01 13:14  

нету пока GetLastError(), теперь обязательно вставлю, просто интересует почему на вкладке "эксперты" есть записи после 12-30 о попытке открыть ордер, а в журнале это никак не отражено последняя запись в 11-27, то есть не понятно как отработала функция OrderSend() и отработала ли она вообще, но наверное это уже вопрос к разработчикам. Я предполагаю, что скорее всего проблема в стопе, возможно в 12-30 был увеличен стоп левел и стоп оказался меньше его, но все равно... не ужели это никак не должно отражаться в журнале??? так и задумано???

смотрел лог, там все тоже самое

Роман
2355
Роман 2010.12.01 13:24  
Прогнал в тестере, в нем все ок, ордер исполнен, тогда получается что проблема действительно со стопами, но почему нет записей в журнале? неужели если не использовать GetLastError() мы не узнаем как вообще работает эксперт и почему он не пытался отправить запрос на сервер?
Alexey Subbotin
4998
Alexey Subbotin 2010.12.01 13:32  
Лучше все таки контролировать ошибку, кто его знает, что там ДЦ придумает в настройках сервака написать...
Роман
2355
Роман 2010.12.01 13:49  
alsu:
Лучше все таки контролировать ошибку, кто его знает, что там ДЦ придумает в настройках сервака написать...

Так в том то и дело, что запроса не было, т.е. сам терминал по каким-то причинам не отправил (отклонил) запрос, при этом никак не уведомил пользователя по какой причине проигнорировалась функция OrderSend()
Роман
2355
Роман 2010.12.01 14:19  
Короче все понятно... только что сам попробовал отправить запрос с неправильным стопом, терминал его соответственно отклонил, при этом в журнале никаких записей не сделано. Вопрос к разработчика! почему ошибка (в данном случае 131) не попадает в журнал и лог терминала? Это так и задумано? Почему в тестере мы видим OrderSend error 131 а в реальной работе терминала нет.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий