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.
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.
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 // входные параметрыexterndouble 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;
}
}
grell предложил формулу, показывающую, как можно непрерывно трансформировать мувинг от периода 3 к периоду 4. При этом изменяются мувинги целиком, а не их отдельные коэффициенты: все к-ты варианта grell'a отличаются от предложенных раньше.
avatara escribió >>
¿Qué más puede sugerir? ¿Sería conveniente una simple interpolación?
avatara, no seas tacaño, ofrece tu versión geométrica.
Todavía no han hablado todos. ;)
>> Progger lo ignora :(
Пока мы тут лясы точим, Unknow там капусту рубит:)))
El Estado llegó a publicar.
;)
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.
Me pregunto si alguien sabe cómo se implementa esto en las plataformas que ofrecen períodos no enteros.
Блин, мужики, вам только палец покажи! Пять страниц не предел.
¿Conoces la solución?
¿O no le interesa?
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: