10$ para actualizar el indicador - página 5

 
Sí, desde hace un año y medio. Y todo el asunto es sobre períodos no enteros :)
 
Mathemat >>:
grell предложил формулу, показывающую, как можно непрерывно трансформировать мувинг от периода 3 к периоду 4. При этом изменяются мувинги целиком, а не их отдельные коэффициенты: все к-ты варианта grell'a отличаются от предложенных раньше.
>> Así que ¡felicidades para él! >> Escribí.

avatara escribió >>
¿Qué más puede sugerir? ¿Sería conveniente una simple interpolación?
---
Mathemat >>:
avatara, no seas tacaño, ofrece tu versión geométrica.

Todavía no han hablado todos. ;)

>> Progger lo ignora :(

 
grell >>:
Пока мы тут лясы точим, Unknow там капусту рубит:)))

El Estado llegó a publicar.

;)

 
Planteemos la cuestión de otra manera. ¿Qué significa un periodo de 3,333333?

1. ¿El cálculo utiliza 3 compases completos y un tercio del cuarto compás? Entonces, ¿qué bar tomar?
2. El cálculo utiliza una especie de "media" entre 3 y 4 períodos. ¿Qué es esa media?
3. Al calcular, ¿tomamos un poco de cada barra? ¿Cuánto?
4. Al calcular transformamos la TF. ¿Cómo?
etc.
 
Por cierto, transformar el TF también es una opción. Estamos entrando en una especie de rutina aquí...
Me pregunto si alguien sabe cómo se implementa esto en las plataformas que ofrecen períodos no enteros.
 
No es una opción en plazos cortos, pero a partir de H1 o H4 se puede pensar en ello.
 
¡Mierda, hombres, sólo dame el dedo! Cinco páginas no es el límite.
 
granit77 >>:
Блин, мужики, вам только палец покажи! Пять страниц не предел.

¿Conoces la solución?

¿O no le interesa?

 
Así que he dibujado un indicador utilizando la SMA. En realidad, tiene sentido que la ponderación de la parte fraccionaria recaiga en la barra más alta. Estamos contando con la historia.
Aquí está la imagen. Rojo - SMA(4), azul - SMA(3.5), verde - SMA(4.5):

Se adjunta el pavo, y aquí está el código:
#property indicator_chart_window // в окне инструмента
#property indicator_buffers 1
#property indicator_color1 Blue  

// входные параметры
extern double MAperiod=3; // 
 int History=0; // 0- все бары

double   SMA[]; // массив буфера
double rt; // дробная часть периода
int per; // целая часть периода

void init() {// инициализация
   per=MathFloor(MAperiod);
   rt=MAperiod-per;
   SetIndexBuffer(0,SMA); // индикатор
   SetIndexStyle(0,DRAW_LINE);
   SetIndexLabel(0,"SMA("+DoubleToStr(MAperiod,2)+")");
  }

void start() {
   int limit=Bars-IndicatorCounted()-1; 
   if(History!=0 && limit>History) limit=History-1; // кол-во пересчетов по истории

   for(int i=limit; i>=0; i--) { // цикл пересчета по ВСЕМ барам
      int j=i+per;
      double ma=rt*Close[j];
      j--;
      for(; j>=i; j--) ma+=Close[j];
      ma/=MAperiod;
      SMA[i]=ma;
     }   
  }
Archivos adjuntos:
rsma.mq4  1 kb
 
También esbozado (SMA) Rojo 2, Amarillo 3, AceroAzul 2,5

Archivos adjuntos:
drobma.mq4  1 kb