Советники: Simple_Trailing_Stop_Loss (простой трейлинг стоп лосса)

 

Simple_Trailing_Stop_Loss (простой трейлинг стоп лосса):

Простой трейлинг стоп лосса у позиции открытой трейдером вручную.

Автор: MrBrooklin

 
if(pos_info.Profit()<0.0) // проверяем позицию и если её профит меньше нуля,
               break; // то начинаем всё заново

Может быть, имеет смысл продолжить проверять следующие открытые позиции  (continue)   , а не останавливаться (break) на первой же просадочной?

 
Aleksandr Slavskii #:

Может быть, имеет смысл продолжить проверять следующие открытые позиции  (continue)   , а не останавливаться (break) на первой же просадочной?

Здравствуйте, Александр! Вы правы, сейчас поправлю.

С уважением, Владимир.

 
Спасибо.
 
Petr Zharuk #:
Спасибо.

Пожалуйста!

С уважением, Владимир.

 

Добрый день!

При компиляции выдается ошибка:


А где взять:

#include <Trade/PositionInfo.mqh>

#include <Trade/Trade.mqh>

 
Internal compiler error Simple_Trailing_Stop_Loss.mq5 1 1

 
ALEXKLYCKO #:

Добрый день!

При компиляции выдается ошибка:


А где взять:

#include <Trade/PositionInfo.mqh>

#include <Trade/Trade.mqh>

Здравствуйте! Включаемые файлы  #include <Trade/PositionInfo.mqh> и #include <Trade/Trade.mqh> брать нигде не нужно. Они изначально должны быть в Вашем редакторе MetaEditor. Если у Вас появляется ошибка о том, что отсутствую эти включаемые файлы, то либо Вы их удалили, либо переименовали или переместили в другое место.

Как вариант - удалите старый и заново переустановите MetaTrader 5.

С уважением, Владимир.

 
MrBrooklin #:

Здравствуйте! Включаемые файлы  #include <Trade/PositionInfo.mqh> и #include <Trade/Trade.mqh> брать нигде не нужно. Они изначально должны быть в Вашем редакторе MetaEditor. Если у Вас появляется ошибка о том, что отсутствую эти включаемые файлы, то либо Вы их удалили, либо переименовали или переместили в другое место.

Как вариант - удалите старый и заново переустановите MetaTrader 5.

С уважением, Владимир.

Ничего переустанавливать не надо. Это «неудаляемые» файлы. Если их удалить, то при следующем запуске МТ они опять встанут на место.

 
Alexey Viktorov #:

Ничего переустанавливать не надо. Это «неудаляемые» файлы. Если их удалить, то при следующем запуске МТ они опять встанут на место.

Привет, Алексей! Век живи - век учись!!! Теперь тоже буду знать про "неудаляшки". )))

С уважением, Владимир.

 

Большое спасибо за ответ!

На другом компьютере все компилируется. Ошибка была в самом компиляторе. Придется переустановить Метатрейдер.

С уважением, Александр