Есть задача: надо отключить эксперт, если будет два лося подряд. Помогите, пожалуйста.
double los1=0, los2=0; OrderSelect(0, SELECT_BY_POS, MODE_HISTORY); los1=OrderProfit(); OrderSelect(1, SELECT_BY_POS, MODE_HISTORY); los2=OrderProfit(); if(los1<0 && los2<0) return(0);вставить в начало start
Если торговля ведется внутридневная, надо просто вставить проверку по дате ордеров в истории.
Совертую посмотреть функции Игоря - https://forum.mql4.com/ru/11287/page24#81103
if (NumberOfLossPosToday() >= 2) ...
Не то. Советник работает круглые сутки. Если при работе будет 2 лося подряд - советник должен отключиться и потребовать поменять настройки. Как вариант, записать в файл тикеты лосей и игнорировать их в дальнейшем. Какие идеи еще будут?
Поставить счетчик совершенных сделок, при старте советника поставить его обнуление, выбираем кол-во лосей только с момента запуска советника, при нахождении в этом кол-ве 2-х последних лосей, торговля советником запрещается и выводится сообщение коментом или графически, можно через label на графике.
После такого сообщения, меняем параметры и перезапускаем советник.
StSpirit писал(а) >>
Поставить счетчик совершенных сделок, при старте советника поставить его обнуление, выбираем кол-во лосей только с момента запуска советника, при нахождении в этом кол-ве 2-х последних лосей, торговля советником запрещается и выводится сообщение коментом или графически, можно через label на графике
Хорошая идея. С реализацией не поможете?
Поставить счетчик совершенных сделок, при старте советника поставить его обнуление, выбираем кол-во лосей только с момента запуска советника, при нахождении в этом кол-ве 2-х последних лосей, торговля советником запрещается и выводится сообщение коментом или графически, можно через label на графике
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь