Annonce
Réduire
Aucune annonce.
Ads
Réduire
Bandes MOGALEF sur WHS NANO FutureStation
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Bandes MOGALEF sur WHS NANO FutureStation

    ATTENTION: Les bandes Mogalef vont être disponibles très prochainement en standard, c'est à dire en code compilé BEAUCOUP PLUS RAPIDE que le code ci-dessous.0

    Code :


    express MOGALEF_Bands

    vars
    input $N(2,10,3),$ET(5,15,7);
    series MogH,MogB,MogM,etyp;
    series xx,yy,zz,e,mm;
    numeric i,SumXY,SumX2,SumY,SumX,a,b;
    series X,Y,Z,MogRegLin,CoursP;

    calculation

    //if IsFirstBar() then CalculateAtEveryTick(false);

    // Calcul du cours pondéré Mogalef
    CoursP = ((h+l+o+c+c)/5); // Fin du calcul

    // on calcule la régression linéaire----------------------------------------

    for i = 0 to $N-1
    begin
    X = i;
    Y = CoursP;
    SumX = SumX + X;
    SumX2 = SumX2 + Power(X,2);
    SumXY = SumXY + X*Y;
    SumY = SumY + Y;
    end
    b = (SumXY - SumX*SumY/$N)/(SumX2 - (1/$N)*Power(SumX,2));
    a = (SumY - b*SumX)/$N;
    Z = a + b*X[0];
    SumX = 0;
    SumX2 = 0;
    SumXY = 0;
    SumY = 0;
    if Z = void then // Si rég lin pas définie
    MogRegLin = Close;
    else
    MogRegLin = Z; // Fin régression linéaire---------------------------------

    // Calcul des bandes Mogalef------------------------------------------------
    // Reprise des niveaux Mogalef précédents.
    StdDev(MogRegLin,etyp,$ET); //calcul écart type de longueur ET
    xx=MogH[1];
    yy=MogB[1];
    e=etyp[1];
    zz=Z[1];
    mm=MogM[1];
    // Pas de décalage si la RegLine est à l'intérieur des anciennes bandes
    If ((MogRegLin < xx) and (MogRegLin >yy)) then
    begin
    etyp=e;
    MogH=xx;
    MogB=yy;
    MogM=mm;
    end
    else //Si décalage tracé des nouvelles bandes
    begin
    MogH= (MogRegLin + (etyp*2));
    MogB= (MogRegLin - (etyp*2));
    MogM= MogRegLin;
    end // Fin calcul bandes Mogalef---------------------------------------

    interpretation
    begin

    end

    plot (MogH,Yellow,2);
    plot (MogB, cyan,2);
    plot (MogM,blue,1);

    plotband (MogH,"Yellow",2,MogM,"blue",1,"lightgreen");
    plotband (MogM,"Blue",1,MogB,"cyan",2,"lightred");



  • #2
    Merci Eric

    Commentaire


    • #3
      Bonjour Anaphraïs,

      j'avais crus comprendre suite à votre message dans une autre file de discussion que c'est le cours pondéré (CoursP) qui devait être utilisé pour le décalage des bandes. Hors, dans le code que vous proposez, c'est la régression linéaire qui est utilisée (if mogRegLine < xx ...) pour déterminer quand les bandes doivent décaler. Quelle est la bonne formule ?

      Cordialement

      JCP

      Commentaire


      • #4
        Merci Eric,

        Les 2 dernières lignes me donnent une erreur.
        Line 72 : Syntax error at token''. Expected .


        plotband (MogH,"Yellow",2,MogM,"blue",1,"lightgreen");
        plotband (MogM,"Blue",1,MogB,"cyan",2,"lightred");


        Commentaire


        • #5
          azurtrader, supprime les

          plotband (MogH,"Yellow",2,MogM,"blue",1,"lightgreen");
          plotband (MogM,"Blue",1,MogB,"cyan",2,"lightred");

          Commentaire


          • #6
            Citation de : azurtrader (au 19-05-2011 11:33:41)

            Merci Eric,

            Les 2 dernières lignes me donnent une erreur.
            Line 72 : Syntax error at token''. Expected .


            plotband (MogH,"Yellow",2,MogM,"blue",1,"lightgreen");
            plotband (MogM,"Blue",1,MogB,"cyan",2,"lightred");



            Bonjour azurtrader,

            Essaies de retaper les guillemets dans le module Express (") pour voir.

            Cordialement.

            Commentaire


            • #7
              mpcdmu , il faut supprimer les et ça fonctionne.

              C'est un bug de copier/coller

              Commentaire


              • #8
                Citation de : bambi (au 19-05-2011 11:42:00)

                mpcdmu , il faut supprimer les et ça fonctionne.

                C'est un bug de copier/coller


                Bonjour bambi,

                AMHA les "/" sont présent dans le message "pro-at" mais pas dans le code "Express".

                MAis si c'est le cas, tu as raison.

                Cordialement.

                Commentaire


                • #9
                  mpcdmu, certes (c'est d'ailleurs ce que je dis, ça vient du copier/coller).

                  Mais vu qu'on reprend le message initial d'Eric pour insérer le code dans la nano, du coup on les a.

                  Donc il faut les supprimer pour que ça fonctionne.

                  Commentaire


                  • #10
                    Merci Bambi,

                    Effectivement j'ai retiré les et ça fonctionne. Mais l'utilisation de la fonction plot il y a green sans caractères spéciaux. !!

                    plot (MogM,blue,1);

                    Dans la doc Express on doit écrire :
                    Plot (close, “green”, 2);
                    PlotBand(upper, “green”, 2, lower, “red”, 2, “lightgreen”);

                    Bref de toute manière ça fonctionne.

                    En comparant les graphes obtenus avec ceux de Eric postés dans la file tous les 15mn, j'ai des différences non négligeables :

                    Sur le 5mn : OK
                    Sur le 15mn, les bandes semblent épouser beaucoup plus finement les cours.
                    Sur le 30mn, j'ai le même profil des bandes, mais les bandes médiane et inf sont à des niveaux supérieurs à ceux de Eric.
                    Sur le 60mn, les décalages sont différents .

                    J'ai bien observé les bougies, il ne semble pas y avoir de différences entre les valeurs de ce qu'obtient Eric avec Visual Chart et moi avec WHS Nano.

                    Bizarre !!!

                    EDIT :Par exemple actuellement (13h43), sur le 15mn, J'ai la médiane sous les cours à 4010, alors que sur les graphes de ERIC, elle est au-dessus vers 4017.





                    Commentaire


                    • #11
                      dsl, je ne peux pas regarder ce code adapté à l'express à cause du webi en direct.

                      Sachez que les bandes Mogalef seront intégrées EN CODE COMPILE RAPIDE à la plateforme très très prochainement.

                      Commentaire


                      • #12
                        OK Eric.
                        Je comprends, il y a le webi maintenant.

                        Mais que ce soit en mode compilé ou en Express, le calcul des bandes devrait donné le même résultat a priori.

                        Ce que j'aimerai savoir, c'est si tu as remarqué des différences entre ta version sur Visual CHart et la version Express. Je peux te donner des exemples précis si tu n'as pas trop le temps de chercher.

                        A+ pour le webi.

                        Commentaire


                        • #13
                          Info importante :
                          Eric (comme l’ensemble de l’équipe de Pro-AT) est juste de retour de l’Université et doit en plus terminer la préparation de la formation qu’il dispensera dans nos locaux la semaine prochaine.

                          En conséquence de quoi, je vous demande de faire preuve d’un peu de patience pour qu’il puisse VALIDER le code des Bandes de Mogalef que vous utilisez sur les différentes plates formes.

                          En effet, il y a un vrai danger à utiliser un outil à la fois mal programmé et dont on ne comprend pas le principe de fonctionnement. L’urgence de ce webinaire m’est apparues lorsque j’ai découvert des files de discussion sur la programmation des Bandes.

                          Je me suis alors dit qu’il y avait un risque d’utilisation inappropriée et j’ai de suite demandé à Eric de préparer le webinaire qu’il va vous propose dans 15 minutes.
                          Compte TWITTER / Page FACEBOOK / Chaine YOUTUBE / Compte LINKEDIN

                          Commentaire


                          • #14
                            @ Crock : C'est une excellente initative.

                            En ce qui me concerne, sur WHS FutureStation Nano, le code utilisé provient de Eric en personne, celui qu'il a posté en début de la file. Donc a priori il devrait être cohérent avec celui qu'il utilise sur Visual Chart.

                            Pour les autres plates-formes, là c'est une toute autre histoire. Et nous sommes bien d'accord....

                            Commentaire


                            • #15
                              Citation de : azurtrader (au 19-05-2011 14:45:23)

                              @ Crock : C'est une excellente initative.

                              En ce qui me concerne, sur WHS FutureStation Nano, le code utilisé provient de Eric en personne, celui qu'il a posté en début de la file. Donc a priori il devrait être cohérent avec celui qu'il utilise sur Visual Chart.

                              Pour les autres plates-formes, là c'est une toute autre histoire. Et nous sommes bien d'accord....


                              Je confirme et j'ai déjà posté un message dans ce sens sur la file Multichart il me semble...
                              C'est bien la régression linéaire du prix compensé qui est prise en compte dans la cassure des bandes, et non pas le prix compensé lui-même.
                              Les codes fournis par Eric pour Visual Chart et Nano le montrent bien.
                              De mon point de vue, les codes pour les autres plate-formes sont incorrects sur ce plan là.
                              Mon point de vue n'est pas un conseil de trading
                              C'est en tombant qu'on apprend le marché

                              Commentaire

                              Chargement...
                              X