Сегодня мной был подсмотрен еще один метод вывода зависших ордеров усредняющей сетки в плюс.
Суть метода заключается в том чтобы посчитать профит первого и последнего ордеров в сетке и закрыть их в плюсе. Например открыта серия из пяти ордеров и суммарный профит первого и пятого ордеров положительный. В этом случае закрываем эти 2 крайних ордера.
Длительный безоткат эта система не выдержит, но метод сам по себе заслуживает внимания.
Скачать советник:
www.opentraders.ru/downloads/2444/
Комментарии (14)
11 andre71g Сообщений: 168 - andre71g
5 Andrey1979 Сообщений: 136
На демо пока не ставил.
12 qwerty1234567890 Сообщений: 76 - Константин
46 Bishop Сообщений: 5825 - АЛЬФАХАМЕЦ-Машковод
9 volondai Сообщений: 155
35 AM2 Автор Сообщений: 16665 - Андрей
На рисунке сначала два дня было в селл при закрытии по стоп-трейлингу, а потом после закрытия по тейк-профиту стало в бай, хоть день продолжился красным.
Первый зеленый день прошел нормально, а на второй зеленый день, также после закрытия по трейлингу, должен быть бай, а открылся селл-ордер. Потом два раза закрылся селл, а за ними снова бай.
Значит ключ к направлению не тейк-профит и не цвет дня? Редактирован: 16 мая 2020, 17:38
12 sledopyt Сообщений: 151
9 volondai Сообщений: 155
Исходя из видео код позволяет добавлять индикатор от которого будут открываться ордера. Если имя не добавлять советник торгует как есть по умолчанию.
Прошу добавить: имя индикатора_ номер буфера открытия Bay Sell_ с какого бара открывать.
Добавить Коэффициент увеличения шага для выдержки безотката.
10 waterfall Сообщений: 80
Немного модифицировал, но c депозитом меньше чем со $100 не стоит запускать. Просадка однако.
Тест на 5 минутах, лот 0.01 EURUSD. Редактирован: 22 июня 2021, 22:46
10 Skyrider60 Сообщений: 93
Это только для себя, или можно всем попробовать?
9 volondai Сообщений: 155
Главное в советнике правильный и надежный вход, гарантирующий получение прибыли, а здесь этого как бы нет.
Его прибыльность зависит даже от брокера, потому, что качество истории у всех разное, и нужно будет опять оптимизировать.
Попробуйте. Надеюсь автор советника будет не в обиде.
Замените раздел настроек и void OnTick().
<code>void OnTick() { if (Time[0]<=PrevTime) return; PrevTime=Time[0]; double ASK=SymbolInfoDouble(Symbol(),SYMBOL_ASK); double BID=SymbolInfoDouble(Symbol(),SYMBOL_BID); double OpenBar = iOpen(Symbol(),TF,0); double MA1 = iMA(NULL,0,MA1_Period,0,MA1_Metod,MA_Price,1); double MA2 = iMA(NULL,0,MA2_Period,0,MA2_Metod,MA_Price,1); if(TrailingStop>0) Trailing(); if((CountTrades()<1 && Close[1]>Open[1] && MA1 < MA2) && ASK > OpenBar || (FindOrderType()==0 && (FindLastBuyPrice()-Ask)/_Point>=Step) && MA1 < MA2) { PutOrder(0,Ask); ModifyOrders(); } if((CountTrades()<1 && Close[1]<Open[1] && MA1 > MA2) && BID < OpenBar || (FindOrderType()==1 && (Bid-FindLastSellPrice())/_Point>=Step) && MA1 > MA2) { PutOrder(1,Bid); ModifyOrders(); } if(CountTrades()>Count && AllProfit()>Profit && Profit>0) CloseAll(); Comment("\n Lot: ",Lot(), "\n Trades: ",CountTrades(), "\n All Profit: ",AllProfit()); } </code>Редактирован: 23 июня 2021, 11:1610 Skyrider60 Сообщений: 93
У меня при компиляции 5 предупреждений показывает в секции void OnTick().
Но ошибок нет.
Со входами конечно проблема, погонял на малой истории, одну неделю плюсует — другую сливает.
Вообщем, как обычно и как все советники.
Подогнать под историю можно, но нет ни какой гарантии, что в будущем эти движения цены повторятся. Редактирован: 23 июня 2021, 12:37
9 volondai Сообщений: 155
Я оптимизировал советник на 5 минутах, лот 0.01 EURUSD. Если параметры другие, нужно оптимизировать заново.
10 Skyrider60 Сообщений: 93
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий