Советники: Пересечение 2-х машек - страница 5

 
26994:

Мало сделок. Я поставил МА75 и МА100 на таймфрейме "M1" - всего четыре сделки за полгода (а не 6-7 за день, как должно быть по графику).

Помимо этого, во время нескольких тестов весь депозит оказывался слитым из-за одной-единственной сделки (бажный механизм процентов, что ли?)

2 бага, в общем. А идея хороша.


если в настройках не меняли, то советник входит в сделку ордером в 70% от депо(RiskPercentage = 70), так что не механизм бажный, а жаба большая ;-)

по поводу открытых сделок udhit уже отписал почему так. Используется последний бар, который постоянно перерисовывается, глядя на истории вы видите условия входа, а во время работы советника этого условия могло и не возникнуть. советник смотрит состояние раз в интервал, возможно будет лучше, если заремить вот этот вот код

   if(Time[0] == prevtime)
   { 
 
       return(0);
   }
   prevtime = Time[0];
   if(!IsTradeAllowed()) 
     {
       prevtime = Time[1];
       return(0);
     }
 
26994:

И ещё надо добавить стоп-лосс (но не тейк-профит!). Тогда всё будет просто замечательно. Btw, request for an edited version!

Всем привет. Ребята, кто в силах заставить сову работать на 5-тизнаке?

 
Dimasya:
26994:

И ещё надо добавить стоп-лосс (но не тейк-профит!). Тогда всё будет просто замечательно. Btw, request for an edited version!

Всем привет. Ребята, кто в силах заставить сову работать на 5-тизнаке?



Дима, не береди неокрепшие души. Советник должен работать на пятизнаке. а с тобой по аське решим, почему у тя не работает. если отрабатывает в тестере, то и на реале (демке) должон.
 
zerkmax:
Dimasya:
26994:

И ещё надо добавить стоп-лосс (но не тейк-профит!). Тогда всё будет просто замечательно. Btw, request for an edited version!

Всем привет. Ребята, кто в силах заставить сову работать на 5-тизнаке?



Дима, не береди неокрепшие души. Советник должен работать на пятизнаке. а с тобой по аське решим, почему у тя не работает. если отрабатывает в тестере, то и на реале (демке) должон.


На 5-знаке неверно работает, ибо функция трала прописана неверно.

Нужно добавить кусок:

int TS=TrailingStop;

if (Digits==5 || Digits==3)

{

TS = TS*10;

}

А в функции трала изменить:

TrailingStairs(OrderTicket(),TrailingStop); на TrailingStairs(OrderTicket(),TS);

 
machzelet:
zerkmax:
Dimasya:
26994:

И ещё надо добавить стоп-лосс (но не тейк-профит!). Тогда всё будет просто замечательно. Btw, request for an edited version!

Всем привет. Ребята, кто в силах заставить сову работать на 5-тизнаке?



Дима, не береди неокрепшие души. Советник должен работать на пятизнаке. а с тобой по аське решим, почему у тя не работает. если отрабатывает в тестере, то и на реале (демке) должон.


На 5-знаке неверно работает, ибо функция трала прописана неверно.

Нужно добавить кусок:

int TS=TrailingStop;

if (Digits==5 || Digits==3)

{

TS = TS*10;

}

А в функции трала изменить:

TrailingStairs(OrderTicket(),TrailingStop); на TrailingStairs(OrderTicket(),TS);


можно сделать гораздо проще, в настройках добавить ноль, иль поставить любое удовлетворяющее значение (TrailingStop = 20;)

Зы. параметры не панацея, их можно и нужно менять.

 
Тооргую на Alpari Micro, данный советник отметил в качестве " всё гениальное просто", настроил прараметры Ma- в тестере всё супер, на реале не открывает ордера. Подскажите пожалуйста в чём может быть дело?
 
ken4545:
Тооргую на Alpari Micro, данный советник отметил в качестве " всё гениальное просто", настроил прараметры Ma- в тестере всё супер, на реале не открывает ордера. Подскажите пожалуйста в чём может быть дело?


ответил в личку, тут дублирую:

идет косяк с ценами, нужно их нормализовать

Везде где это встретишь

OrderClose()

OrderSend()

В этих функциях нужно заменить:

Ask на NormalizeDouble(Ask,digits)

Bid на NormalizeDouble(Bid,digits)

 
zerkmax:
kpll:
В тестере подъем как раз только последняя неделя. Остальное слив. С настройками, приведенными автором - очень быстрый слив.

с машками на перевертыш достаточно сложно работать на малых периодах, нужна частая оптимизация как раз где-то раз в неделю. стейт смотрите, это не тестер, а реал.
alexds:
Давно хотел поиграть с этой стратегией. А как переключать закрытие: противоположный сигнал или трал?

не переключается, что наступит быстрее - так и закроет.


Т.е. если я правильно понял, что если выставить трэйлинг стоп допустим 150, а пересечение будет на скажем 130, то по пересечению благополучно закроется и дальше стоять и не закрываться не будет?

Кстати касаемо настроек. Использую GBPUSD М1 и М5. На М1 - 12/30, на М5 = 12/24.

 
zerkmax:
ken4545:
Тооргую на Alpari Micro, данный советник отметил в качестве " всё гениальное просто", настроил прараметры Ma- в тестере всё супер, на реале не открывает ордера. Подскажите пожалуйста в чём может быть дело?


ответил в личку, тут дублирую:

идет косяк с ценами, нужно их нормализовать

Везде где это встретишь

OrderClose()

OrderSend()

В этих функциях нужно заменить:

Ask на NormalizeDouble(Ask,digits)

Bid на NormalizeDouble(Bid,digits)


все так поменял,а сделки на демо-альпари так и не открывает
 
drm1:
zerkmax:
ken4545:
Тооргую на Alpari Micro, данный советник отметил в качестве " всё гениальное просто", настроил прараметры Ma- в тестере всё супер, на реале не открывает ордера. Подскажите пожалуйста в чём может быть дело?


ответил в личку, тут дублирую:

идет косяк с ценами, нужно их нормализовать

Везде где это встретишь

OrderClose()

OrderSend()

В этих функциях нужно заменить:

Ask на NormalizeDouble(Ask,digits)

Bid на NormalizeDouble(Bid,digits)


все так поменял,а сделки на демо-альпари так и не открывает

сейчас на Алпари нельзя выставить ордер рыночный с TP и SL. Нужно ставить нулевые, потом модифицировать.