Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ну или 210 после первого трейлинга менять ну нужное число.
Мне сейчас нужно сделать так чтобы стоп не двигался в обратном направлении, то есть шел только за ценой на расстоянии 2 пунктов, когда цена прошла больше 21 пункта.
Если кто знает, подскажите пожалуйста как это можно сделать
Это никак нельзя сделать. 2 пункта на четвёрке,- это даже меньше минимально допустимой величины (MODE_STOPLEVEL) по паре, у обычного брокера. Будет постоянно ошибка-130.
https://docs.mql4.com/ru/constants/environment_state/marketinfoconstants
Если вы хотите тралить стопами с минимальным расстоянием от цены, то нужно заложить проверку, чтоб цена не была меньше MODE_STOPLEVEL.
Это никак нельзя сделать. 2 пункта на четвёрке,- это даже меньше минимально допустимой величины (MODE_STOPLEVEL) по паре, у обычного брокера. Будет постоянно ошибка-130.
https://docs.mql4.com/ru/constants/environment_state/marketinfoconstants
Если вы хотите тралить стопами с минимальным расстоянием от цены, то нужно заложить проверку, чтоб цена не была меньше MODE_STOPLEVEL.
Vasyl Nosal
Большое спасибо. Поставил ваш код, но перед тем как зайти сюда доделал все же сам.
Просто объявил проверку:
if(Bid >= OrderOpenPrice()+ 210*Point)
{
tSL = Bid-80*Point;
if(tSL > OrderStopLoss())
OrderModify(OrderTicket(), OrderOpenPrice(), Bid-80*Point, OrderTakeProfit(), 0, CLR_NONE);
}