none
Faire une moyenne mobile sur un graphique Chart [C#]. RRS feed

  • Question

  • Bonjour,

    je cherche à obtenir une moyenne mobile sur mon graphique.

    j'ai donc cherché sur internet et j'ai trouvé la fonction "MovingAverage" qui permet de calculer la moyenne mobile des différents point du graphique. Je l'ai utilisé comme ceci :

    Series moyenneMobile = new Series();
    moyenneMobile.Name = "Moyenne_Mobile";
    moyenneMobile.ChartType = SeriesChartType.Line;
    
    Graphique.DataManipulator.FinancialFormula(FinancialFormula.MovingAverage, "20", "serie1:Y1", "Moyenne_Mobile:Y");
    
    Graphique.Series.add(moyenneMobile);

    Mais j'ai 2 soucis : un message d'erreur qui m'indique :"Un élément de graphique portant le nom 'Moyenne_Mobile' existe déjà dans 'SeriesCollection' "; et ma moyenne mobile ne s'affiche pas comme je l'attendais : il ne m'affiche pas juste la ligne correspondant à ma moyenne mobile, mais ceci :

    Quelqu'un pourrait-il m'aider à résoudre mes problèmes ?

    Merci, cordialement.


    • Modifié Hugo_L mercredi 12 juin 2013 12:00
    mercredi 12 juin 2013 11:59

Réponses

  • Bonjour, du coup après plusieurs essais j'ai réussi à trouver la solution :

    Series moyenneMobile = new Series();
    Graphique.Series.Add(moyenneMobile);
    moyenneMobile.ChartType = SeriesChartType.Line;
    Graphique.DataManipulator.FinancialFormula(FinancialFormula.MovingAverage, "30", serie1, moyenneMobile);
    ça fonctionne impeccable comme ça. Merci de votre réponse tout de même !

    • Marqué comme réponse Aurel Bera lundi 17 juin 2013 09:43
    lundi 17 juin 2013 09:35

Toutes les réponses