С понедельника, я думаю посыпется много предложений как о трале ( я только это вижу), так и частные решения для Вашей задачи ( прикаких усовиях выводить в ноль).
)))
Кто то точно не выспался )))
Может я... потому как у меня сейчас 00:45
Стандартный трелинг стоп трелингует каждые Х пунктов постоянно, А мне нужно только один раз.
вот нацарап быстренько
static int ba; int bba; if (ba==Bars) return(0); for (int i=0; i<=OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if (OrderType()==OP_BUY) { if (Bid-OrderOpenPrice()>MarketInfo(Symbol(),MODE_STOPLEVEL) && OrderStopLoss()<OrderOpenPrice()) { bba=1; OrderModify(OrderTicket(),0,OrderOpenPrice(),0,0,0); } } if (OrderType()==OP_SELL) { if (OrderOpenPrice()-Ask>MarketInfo(Symbol(),MODE_STOPLEVEL) && OrderStopLoss()>OrderOpenPrice()) { bba=1; OrderModify(OrderTicket(),0,OrderOpenPrice(),0,0,0); } } } } if (bba==0) ba=Bars;
походу я тоже сплю... //код редоктирован
Насколько я понял параметр "bba=1" это количество баров после которых стоп ререлезет в безубыток ?
Насколько я понял параметр "bba=1" это количество баров после которых стоп ререлезет в безубыток ?
судя по логике это признак того, что ордер пытались перевести в безубыток. И если по какой причине попытка была неудачная, то сдедующая будет только на следующем баре.
и в процедуре Инит обязательно надо вставить
ba=Bars; //ну и ba вынести из старта и я вообще не понимаю зачем mql4 static, если всегда можно без него обойтись
иначе если запустишь еще на текущем баре, а цена ушла по сделке, когда стоп уже может выставится в безубыток, он это сделает сразу.
проснулся посмотрел и понял что написал какойто бред ;)
Настоятельно рекомендую неиспользовать =)
будет работать коректно только если все ордера работают по одной валютной паре
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Фсем превед.
Мож кто встречал в кодобазе или так имеется робот который после открытия ордера руками следит когда появится новя свеча и переносит позицию в безубыток (0+1) и больше нечего.
Желательно чтоб следил за всеми открытыми ордерами, но не обязательно, можно хотя бы для одного.
Работа ведется на Н4
Спасибо.