if(pos_info.Profit()<0.0) // проверяем позицию и если её профит меньше нуля, break; // то начинаем всё заново
Может быть, имеет смысл продолжить проверять следующие открытые позиции (continue) , а не останавливаться (break) на первой же просадочной?
Добрый день!
При компиляции выдается ошибка:
А где взять:
#include <Trade/PositionInfo.mqh>
#include <Trade/Trade.mqh>
Добрый день!
При компиляции выдается ошибка:
А где взять:
#include <Trade/PositionInfo.mqh>
#include <Trade/Trade.mqh>
Здравствуйте! Включаемые файлы #include <Trade/PositionInfo.mqh> и #include <Trade/Trade.mqh> брать нигде не нужно. Они изначально должны быть в Вашем редакторе MetaEditor. Если у Вас появляется ошибка о том, что отсутствую эти включаемые файлы, то либо Вы их удалили, либо переименовали или переместили в другое место.
Как вариант - удалите старый и заново переустановите MetaTrader 5.
С уважением, Владимир.
Здравствуйте! Включаемые файлы #include <Trade/PositionInfo.mqh> и #include <Trade/Trade.mqh> брать нигде не нужно. Они изначально должны быть в Вашем редакторе MetaEditor. Если у Вас появляется ошибка о том, что отсутствую эти включаемые файлы, то либо Вы их удалили, либо переименовали или переместили в другое место.
Как вариант - удалите старый и заново переустановите MetaTrader 5.
С уважением, Владимир.
Ничего переустанавливать не надо. Это «неудаляемые» файлы. Если их удалить, то при следующем запуске МТ они опять встанут на место.
Большое спасибо за ответ!
На другом компьютере все компилируется. Ошибка была в самом компиляторе. Придется переустановить Метатрейдер.
С уважением, Александр

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Simple_Trailing_Stop_Loss (простой трейлинг стоп лосса):
Простой трейлинг стоп лосса у позиции открытой трейдером вручную.
Автор: MrBrooklin