Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
...
Sergey Golubev, 2020.03.23 16:08
Вставляйте правильно код -
----------------
MQL5.community - Памятка пользователя
Кнопка предназначена для вставки исходного кода в текст сообщения. При нажатии появляется пустое окно, в которое необходимо вставить код и далее нажать кнопку Вставить. Для отмены вставки кода необходимо нажать кнопку Отмена.
Цвет это уже нюансы, можно и без них обойтись, но если всёже для красивой визуализации используете цвета, то их нужно в правильном формате указывать.
https://docs.mql4.com/ru/constants/objectconstants/webcolors

- docs.mql4.com
Можно на время проведения отладки будущего советника удалить из кода проверку с тикетом и прописать вот какой код
if(!(OrderType()==OP_BUY||OrderType()==OP_SELL))
{
if(!OrderDelete(OrderTicket(),clrBlue))
{
Print(GetLastError());
}
}
и после того как советник будет открывать ордера и потом закрывать, только после этого переходить к отладке условий когда будет принято решение о закрытии ордера. Только найдя и исправив свои ошибки можно научиться писать рабочий код.
//+------------------------------------------------------------------+
Вот так надо прописать функцию по закрытию ордеров, а потом вызывать её после выполнения проверки условия. Но позже надо будет ввести в эту функцию проскальзывание, потому что при плохом соединении могут возникать проблемы с закрытием ордеров. Но всё должно работать и так.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Напишите пожалуйста как правильно пишется код или где я ошибся