Встроить код из индикатора в советник
[*]

Здравствуйте. Есть индикатор переделанный с TVверсии
www.tradingview.com/script/2rZDPyaC-Leledc-Exhaustion-Bar/, из которого были взяты major сигналы.

Вот сама переделка на mql4:
Leledc-ExhaustionBarMajor.mq4 (1 Kb)

Хотелось бы получить функцию для встраивания в советник. Или пример простого советника.

Сам пытался сделать вот так (для лонга возвращает 1, для шорта -1), но сделки не открывает, какая-то трабла с циклом.

int major (int w)
{
   int d=Bars,limit=0,limit2=0 ;
   
   int counted_bars = IndicatorCounted();
   if(counted_bars < 0) 
   return(-1);
 
   limit=Countbars-counted_bars;
   if (d> limit2) 
   limit2= d;
       
   if (limit2 <Countbars-1)
   limit =Countbars- 1;
   
      for(  d=limit; d >= w ; d--)
      {
         
         if (Close[d] > Close[d+4])
         bindex = bindex + 1;

         if(Close[d] < Close[d+4])
         sindex = sindex + 1;
         
         ret=0;
         
         if ((bindex>qual) && (Close[d]<Open[d])&& (High[d]>=High[iHighest(Symbol(),0,MODE_HIGH,len,d+1)]))
         {
         
         bindex=0;
         ret=-1;
         }
         if ((sindex>qual) && (Close[d]>Open[d])&& (Low[d]<= Low[iLowest(Symbol(),0,MODE_LOW,len,d+1)])) 
         {
         
         sindex=0;
         ret=1;
         }

      }
      
      if (d> limit2) 
      limit2= d;
      
return (ret);    
} 
  • +10
  • Просмотров: 349
  • 21 декабря 2020, 08:06
  • NothingPersonal
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!


Комментарии (0)


Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари