sayfuji>>:
В том то и вопрос, какой ширины порог, как часто его нужно менять для каждой конкретной пары, и классическая проблема негибких систем, где 99.9 ещё подходит, а 100,1 уже нет, хотя показывают соспоставимое состояние рынка.
Можно попробовать что бы советник изменял порог по времени,
скажем во время ночного флета одна величина с началом прихода
Тут конечно Fuzzy спасает, если в данном случае вообще корректно говорить об этом. Раз уж система держит тренд, пусть входит с опозданием, но "на верочку", может прицепить ещё что, одного индикатора мало. Вообще система на одном простом индикаторе дело весьма сомнительное.
Представляю вашему вниманию сырой советник, который требует доработки. принцип работы его состоит в следующем:
открывает ордера с СЛ и ТП при наличии отклонения цены закрытия предыдущего бара на N пунктов. Как показал мой анализ индикатора это отклонение как минимум 3, но не превышает 7, при котором отмечается начало движения на рынке - образования тренда
Сейчас советник торгует только когда происходит смена красной зоны (отклонения отрицательные) на зеленую (отклонение положительное).
В плане доработке есть так мысли:
1. для начала надо определить тренд. думаю так складываем N баров на индикаторе получаем отрицательное или положительное число это будет тренд, число близкое к нулю (от 0 до 3- "флэтовое число") считаем флетом.
2. считаю что стоплос и профит следует рассчитывать из текущей ситуации. стоплос ставить на уровне предыдущего отката, а профит на таком же расстоянии от текущей цены.
3. Хотелось бы чтоб советник контролировал открытые ордера по показанию индикатора, т.е. иногда бывает, что пошла та или иная зона, а через какое-то время произошел возврат к нулевому значению индикатора (образуется флет), после которого нередко тренд продолжается в сторону открытого ордера (см. рисунок выше). Так вот контроль советника за ордером должен состоять в следующем - пока показания индикатора соответствуют открытой позиции (пусть даже с нулевым уровнем) ордер остается открытым, даже при наличие уровней ТП и СЛ. Т.е. нужно прицепить трал, какой - надо подумать. А вот когда индикатор сменил окраску и "флетовое число" стало расти против открытой позиции - принудительно закрывать ордер.
Сам с программировании не понимаю, но хочу попросить подправить код советника, чтобы ордера открывались с учетом спрэда. И было бы не плохо добавить в него трал ТП и СЛ в безубыток. Поможите люди добрые.
externdouble TrailingStop =30;....................................for(cnt=0;cnt<total;cnt++){OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);if(OrderType()<=OP_SELL&&// check for opened position OrderSymbol()==Symbol())// check for symbol{if(OrderType()==OP_BUY)// long position is opened{// check for trailing stopif(TrailingStop>0){if(Bid-OrderOpenPrice()>Point*TrailingStop){if(OrderStopLoss()<Bid-Point*TrailingStop){OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);return(0);}}}}else// go to short position{// check for trailing stopif(TrailingStop>0){if((OrderOpenPrice()-Ask)>(Point*TrailingStop)){if((OrderStopLoss()>(Ask+Point*TrailingStop))||(OrderStopLoss()==0)){OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);return(0);}}}}}}
А что если его использовать в качестве дополнительного сигнала покупки/продажи в комбинации стратегии по стохастику.
т.е. Вход определяем после пересечения линий стохастика на низких и высоких уровнях для покупки и продажи соответственно, ждем дополнительного сигнала от CTG-Map (красная зона - продаем, зеленая - покупаем) и открываем позу. Удерживать позиции открытыми пока CTG-Map красный или зеленый возможно с использованием трала. ЗАкрытие позиции по протраленному СЛ, либо когда CTG-Map сменил цвет (значение индикатора стало "+" или "-") либо по стохастику.
В том то и вопрос, какой ширины порог, как часто его нужно менять для каждой конкретной пары, и классическая проблема негибких систем, где 99.9 ещё подходит, а 100,1 уже нет, хотя показывают соспоставимое состояние рынка.
Можно попробовать что бы советник изменял порог по времени,
скажем во время ночного флета одна величина с началом прихода
европейцев и амереканцев другая ?
Это только мысль....
Представляю вашему вниманию сырой советник, который требует доработки. принцип работы его состоит в следующем:
открывает ордера с СЛ и ТП при наличии отклонения цены закрытия предыдущего бара на N пунктов. Как показал мой анализ индикатора это отклонение как минимум 3, но не превышает 7, при котором отмечается начало движения на рынке - образования тренда
Сейчас советник торгует только когда происходит смена красной зоны (отклонения отрицательные) на зеленую (отклонение положительное).
В плане доработке есть так мысли:
1. для начала надо определить тренд. думаю так складываем N баров на индикаторе получаем отрицательное или положительное число это будет тренд, число близкое к нулю (от 0 до 3- "флэтовое число") считаем флетом.
2. считаю что стоплос и профит следует рассчитывать из текущей ситуации. стоплос ставить на уровне предыдущего отката, а профит на таком же расстоянии от текущей цены.
3. Хотелось бы чтоб советник контролировал открытые ордера по показанию индикатора, т.е. иногда бывает, что пошла та или иная зона, а через какое-то время произошел возврат к нулевому значению индикатора (образуется флет), после которого нередко тренд продолжается в сторону открытого ордера (см. рисунок выше). Так вот контроль советника за ордером должен состоять в следующем - пока показания индикатора соответствуют открытой позиции (пусть даже с нулевым уровнем) ордер остается открытым, даже при наличие уровней ТП и СЛ. Т.е. нужно прицепить трал, какой - надо подумать. А вот когда индикатор сменил окраску и "флетовое число" стало расти против открытой позиции - принудительно закрывать ордер.
4. Один ордер на инструмент
Если Вам нужно чтобы советник открывал только один ордер,
введите проверку на количество ордеров
можно вот так:
if(OrdersTotal()<1) { условия открытия ордеров }Трал можно добавить например таким образом :
Жаль помочь некому :(
Большинству очевидно, что на этой идее сделать профитный советник нельзя, поэтому и желающих нет.
Заказывайте за денежку, желающие помочь сразу появятся.
Есть еще идейка связанная с этим индикатором.
А что если его использовать в качестве дополнительного сигнала покупки/продажи в комбинации стратегии по стохастику.
т.е. Вход определяем после пересечения линий стохастика на низких и высоких уровнях для покупки и продажи соответственно, ждем дополнительного сигнала от CTG-Map (красная зона - продаем, зеленая - покупаем) и открываем позу. Удерживать позиции открытыми пока CTG-Map красный или зеленый возможно с использованием трала. ЗАкрытие позиции по протраленному СЛ, либо когда CTG-Map сменил цвет (значение индикатора стало "+" или "-") либо по стохастику.