exhumer, уберите, пожалуйста, названия финансовых организаций из поста, чтобы не нарушать Правила форума.
ок, сорри.
Попробуйте перед res=OrderSend( .....
добавить
{
res_=Comment(" Есть сигнал на открытие позиции селл, хи-хи ");
res=OrderSend( .....
}
и визуально на графике отследите, - действительно ли при наличие сигнала - позиции в онлайне не открываются ?
И/Или (чтоб не думалось) ещё можно добавить в глобальные переменные :
//-- Подключаемые модули --
#include <stdlib.mqh>
#include <stderror.mqh>
А после ф-и
res=OrderSend(Symbo ...
добавьте :
if(res<0) {Print ("Произошла страшная Ошибка открытия позиции селл, а НОМЕР ЭТОЙ ОШИБКИ - ",GetLastError()); return(0);}
Какой тип исполнения у Вашего ДЦ? Если Market Execution (т.е. запрещено выставление СЛ/ТП в ордере) то такое возможно. В тестере советник будет торговать, а в онлайне - нет. Сталкивался с такой бедой. Проверьте с нулевыми СЛ и ТП и вставьте принты как рекомендовал rid
Какой тип исполнения у Вашего ДЦ? Если Market Execution (т.е. запрещено выставление СЛ/ТП в ордере) то такое возможно. В тестере советник будет торговать, а в онлайне - нет. Сталкивался с такой бедой. Проверьте с нулевыми СЛ и ТП и вставьте принты как рекомендовал rid
Черт побери! как говорил Семен Семеныч в незабвенной Бриллиантовой руке! Так оно и есть! Это НДД с потоком цен и СЛ/ТП выставлять нельзя! Какой же я осел :)))) Спасибо большое.
Спасибо to Rid, for идеи по отладке.
Я еще не проверял, но уверен, что вся собака порылась именно в типе исполнения ордеров. Пойду вставлять опцию EСNbroker в советника :)
Еще раз спасибо, простокамень с души сняли мне :)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Братцы, на форуме поискал, похожей проблемы не нашел, а сам уже практически дошел до разжижения мозга :)
Суть проблемы - простое условие открытия ордера прекрасно работает на реале в парочке ДЦ, в других на счетах NDD как ни странно не открывает, при этом в журнале нет даже никаких попыток выставить ордер серверу! На тестере естественно все работает на всех вышеупомянутых, а на реале не смотря на очевидность условий - не открыл и все тут, из пяти терминалов одновременно работающих открыл (и регулярно это делает) в двух не НДД, и не открыл в трех терминала НДД..
Я уже ничего не понимаю - срочно помогите мне понять, что я не верблюд :))))
вот условие:
даже не смотрим на опциональную вторую чсасть условия, первая часть - очевидна - тупой пробой МА. Его прекрасно видно и на графике, и как я уже говорил в других терминалах прекрасно отрабатывается пробой.
Буду очень рад понять - что же происходит :)
Спасибо.