3 moyennes mobiles

 

Bonsoir , j ai besoin d un coup de main pour coder un robot avec 3 moyennes mobiles, je n y arrive pas.

Est il possible d avoir de l aide , je suis complètement nul en codage.

Merci d avance,cdt.

 
Veuillez essayer https://www.mql5.com/fr/job
Applications de trading pour MetaTrader 5 à commander
Applications de trading pour MetaTrader 5 à commander
  • 2022.10.09
  • www.mql5.com
Le plus grand service de freelance avec des développeurs d'applications MQL5
 

bonjour

mes 3 centimes de contribution

void OnTick()
{
   ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
   if(PositionsTotal()<1){
      moyenneMobileArithmetique();
      moyenneMobile3Exponentiel();
   }
}

double moyenneMobileArithmetique()
{
   // définit les propriétés https://www.mql5.com/fr/docs/indicators/ima
   int movingAverage = iMA(_Symbol, _Period, 24, 0, MODE_SMA, PRICE_CLOSE);
   // crée un tableau pour les prix
   double myMovingAverageArray[];
   //organisation temporelle du tableaux, la position 0 sera la valeur la plus récente
   ArraySetAsSeries(myMovingAverageArray,true);
   // transferre a patir du "pointeur" movingAverage1 la dernnier valeur dans myMovingAverageArray1
   CopyBuffer(movingAverage,0,0,1,myMovingAverageArray);
   return myMovingAverageArray[0];
   
}
double moyenneMobile3Exponentiel()
{
   // définit les propriétés  https://www.mql5.com/fr/docs/indicators/itema
   int movingAverage = iTEMA(_Symbol, _Period, 24, 0, PRICE_CLOSE);
   // crée un tableau pour les prix
   double myMovingAverageArray[];
   //organisation temporelle du tableaux, la position 0 sera la valeur la plus récente
   ArraySetAsSeries(myMovingAverageArray,true);
   // transferre a patir du "pointeur" movingAverage1 la dernnier valeur dans myMovingAverageArray1
   CopyBuffer(movingAverage,0,0,1,myMovingAverageArray);
   return myMovingAverageArray[0];
   
}
     
Documentation sur MQL5: Indicateurs Techniques / iMA
Documentation sur MQL5: Indicateurs Techniques / iMA
  • www.mql5.com
iMA - Indicateurs Techniques - Référence MQL5 - Référence sur le langage de trading algorithmique/automatisé pour MetaTrader 5
 
pipoubibou # :

bonjour


mes 3 centimes de contribution

Merci! Veuillez insérer le code correctement. Utiliser la barre d'outils :


je viens de modifier ton commentaire

 
pipoubibou #:

bonjour

mes 3 centimes de contribution

int movingAverage = iMA(_Symbol, _Period, 24, 0, MODE_SMA, PRICE_CLOSE);

Bonjour, je pense que cela devrait être déclaré pendant l'initialisation seulement. Si vous avez besoin d'aide ce serait bien de préciser votre réel besoin car votre demande reste vaste.

Raison: