Média móvel a partir da média móvel - página 2

 

Você já deve ter estado lá para dar bons conselhos...

 
forte928 >> :

Você deve ter estado lá para dar bons conselhos...

Nunca criei um indicador baseado em uma média móvel, portanto, não estou lá.

Ao menos tenha um muwings... você pode suprimir o sinal na saída junto com o ruído

Experimente um MACD com amplitude semelhante


 
kalabok писал(а) >>

nunca fez indicadores baseados em muwings ... Você reprime o sinal na saída junto com o ruído

Você pode nos dizer quais indicadores você usa?

 
Para construir um MA a partir de um MA, basta deixar cair um segundo MA em cima do primeiro e especificar "Aplicar ao primeiro indicador".
 

MA(n) de MA(n) - você receberá uma Média Móvel

Triangular (é importante que os períodos sejam os mesmos). Os pesos serão definidos como um triângulo, ou seja, o maior peso será dado aos valores no meio da janela, e à medida que você se mover para a esquerda e para a direita do centro, os pesos diminuirão. Este indicador está disponível em alguns pacotes, mas não é particularmente útil, por isso raramente é visto.
 
voltair >> :

E diga-nos que indicadores você usa?

Aplique filtros normais ao invés de mash-ups http://fx.qrz.ru/

 
kalabok >>: Tente fazer um MACD com uma resposta de amplitude semelhante.

Agora tente me explicar qual é o verdadeiro objetivo de um filtro de passagem de banda tão grande, pois não sou descuidado com filtros.

 
Mathemat >> :

Agora tente me explicar qual é o verdadeiro objetivo de um filtro de passagem de faixa tão magnífico, pois não sou descuidado com filtros.

Nem todos os nerds se beneficiariam de tal microscópio.

 
forte928 писал(а) >>

MA de MA - você obtém uma curva mais suave...

o gráfico abaixo mostra três curvas

amarelo é o período inicial do MA

azul é MA de MA

e o rosa é MA com o período duas vezes maior do que o inicial

este indicador mostra a diferença de MA: MA[x]-MA[x+n] (ROC)

você pode ver que a dupla MA tem uma curva mais suave

Parece convincente. Não consigo entender completamente qual é o objetivo aqui. Estou confuso com a ausência de atraso e até mesmo com alguns avanços (pode ser que a cauda esteja a descoberto ou que seja um verdadeiro graal).

Você poderia por favor afixar os indicadores?

 

Usei o LWMA - que por si só é o mais simples, suaviza a tendência de forma mais suave.

No próprio gráfico de preços há uma linha reta que é suavizada pelo algoritmo Hodrick-Prescott

//------------------------------------------ ------------------------------------------ 
// MA_Method=3: LWMA - Linear Weighted Moving Average 
void LWMAOnArray(double aySource[],double& ayResult[],int iPeriod,int iCount)
{
for (int Ax= iCount-1; Ax>=0; Ax--){
double Sum = 0;
double Weight = 0;
for (int Px = 0; Px < iPeriod; Px++){ 
Weight= Weight+ ( iPeriod - Px);
Sum = Sum+ aySource[ Ax+ Px]*( iPeriod - Px);
}
if( Weight>0) ayResult[ Ax] = Sum/ Weight;
else ayResult[ Ax] = 0; 
}
return;
} 

//------------------------------------------------------------------------------- 

extern int FastPrd =14;
void Start
{

    CalcCount=1000;
    ArraySize( ayRate, CalcCount);
    ArraySize( ayBuf1, CalcCount);
    ArraySize( ayBuf2, CalcCount);
    ArraySize( ayBuf3, CalcCount);

    ArrayInitialize( ayRate,0);
    for (int Ix= CalcCount-1; Ix>=0; Ix--){
      ayRate[ Ix]=Close[ Ix];
    }
    LWMAOnArray( ayRate, ayBuf1, FastPrd, CalcCount);
    LWMAOnArray( ayBuf1, ayBuf2, FastPrd, CalcCount);
    LWMAOnArray( ayRate, ayBuf3, FastPrd*2, CalcCount);
...
    // отображаете каждый из массивов на график в виде трех линий
    // мое решение этого отображения FxView1=>Line1,FxView2=>Line2,FxView3=>Line3
    ArrayCopy( FxView1, ayBuf1,0,0, CalcCount);
    ArrayCopy( FxView2, ayBuf2,0,0, CalcCount);
    ArrayCopy( FxView3, ayBuf3,0,0, CalcCount);

...
   return;
}

// и получаете ту картинку которая отображенна на первой странице этого поста
Razão: