Индикаторы: Ma_Parabolic_st2 - страница 2

 

В.Г., что-б избежать выпадания тестировался этот вариант :

        }
      SarBuffer[i]=sar;
      i--;
     }
//----   
   for(i=Bars-4;i>=0;i--)
   {
                                             SarBufferDn[i]=0.0;     SarBufferUp[i]=0.0;
   
   if (SarBuffer[i]>MaBuffer[i]) {  SarBufferDn[i]=SarBuffer[i];     SarBufferUp[i]=0.0;  }
   else                          {  SarBufferUp[i]=SarBuffer[i];     SarBufferDn[i]=0.0;  }
   
   
   }
   
   return(0);
  }
//+------------------------------------------------------------------+

дополнительный, не внутренний цикл

	  }
        }
      SarBuffer[i]=sar;
      if(SarBuffer[i]>MaBuffer[i]) DnBuf[i]=sar;
      if(SarBuffer[i]<MaBuffer[i]) UpBuf[i]=sar;
      i--;
     }
//----
   return(0);

 
lukas1:
Вот код для индикатора с дополнительными буферами № 2 и № 3.

тогда может 2 индикатора в одном если нельзя разделить верхний и нижний параболик.

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

 

= тогда может 2 индикатора в одном если нельзя разделить верхний и нижний параболик.

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

===========

Дружище, давай попоробуем начать с конца. Чего хочется получить в Итоге?

 
lukas1:

= тогда может 2 индикатора в одном если нельзя разделить верхний и нижний параболик.

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

===========

Дружище, давай попоробуем начать с конца. Чего хочется получить в Итоге?

скажите, а можно получить разный цвет верхних и нижних точек?

и еще, а можно чтобы у верхних точек регулировались

extern double StepH=0.12;//для верхних точек
extern double MaximumH=0.032;//

и для нижних точек

extern double StepL=0.12;//для нижних точек
extern double MaximumL=0.032;//

т.е. фактически 2 разных индикатора в одном

кстати, при таких настройках этот параболик абсолютно тождественен МА45 (МА30)



 

 
lukas1:
Вот код для индикатора с дополнительными буферами № 2 и № 3.

Видим отставание отображения второго и третьего буферов на один бар.

а в итоге о чем эти рисунки говорят и какой индикатор в итоге самый правильный? поясните неспециалисту

 
или аналогичен МА14LWClose и MA17LWOpen
 

Спасибо автору! Индикатор намного эффективнее стандартного "Parabolic SAR".

 

Версия Ma-Parabolic_st2.mq4

дополнения:

1 - дважды оператор int.

int i,j;

int i=Bars-4;

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

попробовал обнулить до while(i>=0) значения переменных (last_low=0.0;last_high=0.0;) вроде помогло.


Причина обращения: