![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Так действительно будет лучше. Четко и красиво. Только вот это верно или опечатка?
LastNOrdersProfit=+OrderProfit(); эквивалентно LastNOrdersProfit=LastNOrdersProfit+OrderProfit(); Это MQL4 так позволяет.
Ну тут еще немного подумал, чуть неправильно я Вам выше выложил. Мне кажется при этом суммарный профит в Вашем случае( коде который я выложил) будет учитываться не двух последних закрытых ордеров, а профит двух более поздних по времени открытых, которые к данному моменту времени уже закрыты). Черт, сам сказал, уже сам не пойму. Потому что перебирая из закрытых ордеров от последних к меньшему, учитываем только время открытия. Следует использовать OrderCloseTime(....), но это приведет к каждый раз к перебиранию ордеров в истории, что замедлит работу советника/индикатора....
Да, конечно же, я понял чтО это и зачем, просто сам я использую +=, а не =+. Поэтому и показалось мне опечаткой.
Правильно будет +=. При втором варианте будет присваивание нового значения а не суммирование. ИМХО, не проверял) Но в документации +=.
Приветствую всех. Чтобы не захламлять форум, напишу в своей когда-то созданной теме.
Подскажите, как сделать, чтобы трейлинг стоп постоянно не бегал за ценой. типа цена перешагнула рубеж. ордер модифицировался один раз и все. перешагнула дальше еще один раз. упала ордер закрылся по СЛ, а не стоплосс сместился)
Приветствую всех. Чтобы не захламлять форум, напишу в своей когда-то созданной теме.
Подскажите, как сделать, чтобы трейлинг стоп постоянно не бегал за ценой. типа цена перешагнула рубеж. ордер модифицировался один раз и все. перешагнула дальше еще один раз. упала ордер закрылся по СЛ, а не стоплосс сместился)
Дык нормальный трейлинг стоп и не бегает за ценой по определению...Скажем для лонг никогда не опустится ниже ранее достигнутого максимума...Однако кривой какой-то у Вас трейлинг-стоп. Может у Вас пытается ТП как-нибудь тралить? Но это, по-моему, бесперспективное занятие.
Конечно кривой, я ж сам его делал) Вот и хочу в нормальный превратить.
И далее цепочка if=> OrderModify