indicateur perso

 

bonjour


int OnInit()
{
     // Initialisation de la moyenne mobile triple expo https://www.mql5.com/en/docs/indicators/itema
   movingAverageExp = iTEMA(_Symbol, _Period, 14, 0, PRICE_CLOSE);  //creation d'un pointeur moyenne mobile triple exp
   //organisation temporelle du tableaux, la position 0 sera la valeur la plus récente
   ArraySetAsSeries(myMovingAverageArrayExp,true);

}
...

// fonction moyenne mobile exponentiel                                        |
double moyenneMobileExponentiel()
{
   // Transfert de la dernière valeur à partir du "pointeur" movingAverage  dans le tableaux myMovingAverageArray
   CopyBuffer(movingAverageExp,0,0,1,myMovingAverageArrayExp);
   //retourne la dernnier valeur de la moyenne mobile.
   return  NormalizeDouble(myMovingAverageArrayExp[0],5);

}


void OnTick()
{  
  
  double currentPrice = SymbolInfoDouble(_Symbol, SYMBOL_BID);
  double ValMm=moyenneMobileArithmetique();
  double ValVol=iVolume(_Symbol, PERIOD_M1, 1);

  Comment ("incide "+string(currentPrice - ValMm)*ValVol);

}

Bon, bref, en gros, pour mesurer la pression à la hausse ou à la baisse

( C o u r a n t A c t u e l − M o y e n n e M o b i l e) * V o l u m e d e T r a n s a c t i o n 

mon problème est que je suis obligé d'utiliser le volume de la barre n − 1   parce que le volume de la dernière barre commence à zéro.

vous faite comment pour affiner la valeur du volume il y a une astuce ???

merci pour tout retour

cdl remy


Quelqu'un aurait-il une idée ? Comment faites-vous

MathML Namespace
  • www.w3.org
MathML Namespace
 
pipoubibou:
vous faite comment pour affiner la valeur du volume

Bonjour
Ca veut dire quoi ?

 
En gros cela veut dire ,Que je n'ai pas eu l'idée du siècle et que ce n'est pas une très bonne idée, parce que à chaque nouvelle barre, le volume recommence à zéro, et c'est complètement normal .