Поделитесь опытом создания эксперта у которого стоп лосс равен тейк профиту - страница 3

 
scorpionk:
Figar0:

Уровни SL и TP это дополнение стратегии, а не ее основа (за редким исключением). А потому подбираться они должны из характеристик торговых сигналов. Я использую равные SL и TP например когда требуется проверить качество сигнала. Кстати, при больших значениях спредом можно и принебречь, но тогда уже надо думать о свопах, они тоже "против" нас..

конечно они как дополнение, точнее как страховка. я вообще использую плавоющей тейк. по аналогии трелингстопа, только двигаю не стоп а тейк и двигаю его виртуально как бы. на позиции пробит завышенный тейк а расчет идет по основному. впринципе не плохой результат получается.
Должны же быть какие-то критерии, например таймфрейм. Скажем при SL=TP система будет работать на часовых графиках и выше, а ниже нет так как индикаторы на М5 например не будут показывать правильно направление тренда. И что вообще лучше двигать тайк профит или стоп лосс?
 
scorpionk:
Fedor_a:
Код надо просто добавить в советника?

надо) но не просто) придется кое что менять, в чистом виде работать не будет.
Не понятно как массив формируется для вычисления Z-счета.
 
Fedor_a:
scorpionk:
Fedor_a:
Код надо просто добавить в советника?

надо) но не просто) придется кое что менять, в чистом виде работать не будет.
Не понятно как массив формируется для вычисления Z-счета.


критериев в советнике много) но смысла их опысывать нет, к тому же секрет)))

а массив тебе формировать мона так:

// возвращает массив доходов по ордерам в истории 
bool getHistoryOrderProfit(double& OutArray[])
{
  //double Returns[];
  if ((IsTesting() && !IsOptimization()) || !IsTesting())
   {
     int counter=0, i;
        if (OrdersHistoryTotal()>0)
         {
           for (i=0; i<=OrdersHistoryTotal(); i++)
            if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
             {
              if (OrderType()==OP_BUY || OrderType()==OP_SELL) 
               {
                 ArrayResize(OutArray, counter+1);
                 OutArray[counter] = OrderProfit();
                 counter++;
               }
             }
          } 
     return (true); 
   }
  else 
   return (false);
}
 
У всех свои секреты, но столько тонкостей, без которых эксперт работать не будет что некоторые секреты можно раскрыть.
 
Fedor_a:
У всех свои секреты, но столько тонкостей, без которых эксперт работать не будет что некоторые секреты можно раскрыть.

что лучше двигать тебе решать. я не двигаю стоп потому что часто вышибает по стопу из-за этого. потому двигаю тейк за ценой... и если она сваливается ниже выставленного виртуального тейка закрываю позицию.
Причина обращения: