Moyenne mobile de la moyenne mobile - page 2

 

Vous devez avoir déjà été là pour donner de bons conseils...

 
forte928 >> :

Vous avez dû être là pour donner de bons conseils...

Je n'ai jamais créé d'indicateur basé sur une moyenne mobile, donc je ne m'y connais pas.

Au moins, mettez les mouvances à l'échelle... vous pouvez supprimer le signal à la sortie avec le bruit.

Essayez un MACD avec une amplitude similaire


 
kalabok писал(а) >>

je n'ai jamais fait d'indicateurs basés sur les muwings ... Vous supprimez le signal sur la sortie en même temps que le bruit.

Pouvez-vous nous dire quels indicateurs vous utilisez ?

 
Pour construire une MA à partir d'une MA, il suffit de déposer une deuxième MA au-dessus de la première et de spécifier "Appliquer au premier indicateur".
 

MA(n) from MA(n) - vous obtiendrez une Moyenne Mobile

Triangulaire (il est important que les périodes soient les mêmes). Les pondérations seront définies sous forme de triangle, c'est-à-dire que le poids le plus important sera accordé aux valeurs situées au milieu de la fenêtre, et qu'au fur et à mesure que vous vous déplacerez vers la gauche et la droite du centre, les pondérations diminueront. Cet indicateur est disponible dans certains paquets, mais il n'est pas particulièrement utile, il est donc rarement utilisé.
 
voltair >> :

Et dites-nous quels indicateurs vous utilisez ?

Appliquer des filtres normaux plutôt que des mash-ups http://fx.qrz.ru/

 
kalabok >> : Essayez de faire un MACD avec une réponse d'amplitude similaire.

Maintenant, essayez de m'expliquer quel est le véritable intérêt d'un filtre passe-bande aussi génial, car je ne suis pas un ignorant des filtres.

 
Mathemat >> :

Maintenant, essayez de m'expliquer quel est le véritable intérêt d'un si magnifique filtre passe-bande, car je ne suis pas un ignorant des filtres.

Tous les nerds ne bénéficieraient pas d'un tel microscope.

 
forte928 писал(а) >>

MA de MA - vous obtenez une courbe plus douce...

le graphique ci-dessous montre trois courbes

jaune est la période initiale de l'AMM

bleu est MA de MA

et le rose est MA avec une période deux fois plus longue que la période initiale.

cet indicateur montre la différence de MA : MA[x]-MA[x+n] (ROC)

vous pouvez voir que la double MA a une courbe plus lisse

C'est convaincant. Je ne comprends pas bien ce qui se passe ici. Je suis confus par l'absence de décalage et même une certaine avance (peut-être que la queue est à découvert ou bien le graal).

Pourriez-vous afficher les indicateurs ?

 

J'ai utilisé le LWMA - qui est en soi le plus simple, lisse davantage la tendance...

Sur le graphique des prix lui-même, il y a une ligne droite qui est lissée par l'algorithme de 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;
}

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