Советники: iK_3D - страница 2

 
Fedorr:

При установке СТОПА в настройках,- советник его не использует, а продолжает выставлять в соответствии со своей стратегией, которая явно не супер, т.к. периодически выставляет так близко, что и на спокойном рынке они сбиваются.

Вобщем,- в коде ошибка. Тестировать со стопами стратегии- смысла нет, а со своими- нельзя.


==== ошибки в коде нет (я тут было запаниковал). Заложена следующая логика: если Stop > 0, то SL выставляется не дальше указанного. Т.е. в этом случае SL будет меньше или равен установленному в Stop значению.

Вот кусок кода:

     if(Stop==0)
       SL=Ask-New_Stop((Ask-StopLoss)/Point)*Point; 
       else 
       if((Ask-StopLoss)/Point>Stop)
         SL=Ask - New_Stop(Stop)*Point;
         else
         SL=StopLoss;

Правда, обнаружил, что параметр Profit в значении не равном "0" не используется (в этом варианте кода). Поэтому его надо ставить Profit=0.

Ну а тестировать/не тестировать - дело хозяйское

 

"Т.е. в этом случае SL будет меньше или равен установленному в Stop значению."

Какой смысл ? Он и так устанавливает стопы в 14 пунктов, которые на следующем баре сбиваются, а через 2-а следующих движение продолжается в нужном направлении.

Мне и в голову не пришло, что закодирована возможность устанавливать только ещё меньшие стопы (там уже и спред помешает).

 
Fedorr:

"Т.е. в этом случае SL будет меньше или равен установленному в Stop значению."

Какой смысл ? Он и так устанавливает стопы в 14 пунктов, которые на следующем баре сбиваются, а через 2-а следующих движение продолжается в нужном направлении.

Мне и в голову не пришло, что закодирована возможность устанавливать только ещё меньшие стопы (там уже и спред помешает).

Как говорится, смотри первоисточник! Элдер так предлагает ставить стопы. (видео смотрели?). Но если Вам надо, чтоб устанавливать Стоп на задаваемом Вами уровне, то

Замените ниже следующий код

//---- Установим СтопЛосс и ТейкПрофит
   if(Opn_B)
     {
     if(Stop==0)
       SL=Ask-New_Stop((Ask-StopLoss)/Point)*Point; 
       else 
       if((Ask-StopLoss)/Point>Stop)
         SL=Ask - New_Stop(Stop)*Point;
         else
         SL=StopLoss;
     if(Profit==0)
       if(Shift)
         TP=Ask+100*(Ask-StopLoss);
         else
         TP=Ask+New_Stop(2.5*(Ask-StopLoss)/Point)*Point;
     }
   if(Opn_S)
     {
     if(Stop==0)
       SL=Bid+New_Stop((StopLoss-Bid)/Point)*Point;
       else
       if((StopLoss-Bid)/Point>Stop)
         SL=Bid+New_Stop(Stop)*Point;
         else
         SL=StopLoss;
     if(Profit==0)
       if(Shift)
         TP=Bid-100*(StopLoss-Bid);
         else
         TP=Bid-New_Stop(2.5*(StopLoss-Bid)/Point)*Point;
     }
     

на такой

//---- Установим СтопЛосс и ТейкПрофит
   if(Opn_B)
     {
     if(Stop==0)
       SL=Ask-New_Stop((Ask-StopLoss)/Point)*Point; 
       else 
       if((Ask-StopLoss)/Point<Stop)
         SL=Ask - New_Stop(Stop)*Point;
         else
         SL=StopLoss;
     if(Profit==0)
       if(Shift)
         TP=Ask+100*(Ask-StopLoss);
         else
         TP=Ask+New_Stop(2.5*(Ask-StopLoss)/Point)*Point;
     }
   if(Opn_S)
     {
     if(Stop==0)
       SL=Bid+New_Stop((StopLoss-Bid)/Point)*Point;
       else
       if((StopLoss-Bid)/Point<Stop)
         SL=Bid+New_Stop(Stop)*Point;
         else
         SL=StopLoss;
     if(Profit==0)
       if(Shift)
         TP=Bid-100*(StopLoss-Bid);
         else
         TP=Bid-New_Stop(2.5*(StopLoss-Bid)/Point)*Point;
     }     

и будет Вам счастье :) (здесь ">Stop" заменено на "<Stop"

РасскАжете, что получается в таком вариенте

 

"Замените ниже следующий код"

Да, но сейчас возникла следующая проблема- советник закрывает ордера до достижения СТОПА ( вероятно при "перевороте" условий индикаторов). Когда они находятся в убытке. Необходимо условие, чтобы закрывал только в безубытке, а если в убытке- переносил ТР на цену входа.

А то картина не изменилась- ложные развороты во флете сбивают все ордера, да ещё и закрывают их в убытке.

 
Федору и другим: посмотрите, пожалуйста, стратегию Элдера в изложенном видео и вопросов по логике работы советника не будет.
 
Это не вопросы, это- ответы.
 
Ну и... какие мнения?
 
Интересно посмотреть Система торговли Элдера "Три экрана", но по той ссылке что вы дали нет файлов.