Annonce
Réduire
Aucune annonce.
Ads
Réduire
[Graphe AT PRo : programmation]
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Bonsoir Philippulus,

    Tu as raison, le SAR de W. Wilder était uniquement un système gérant les stops dans l'esprit de son concepteur (STOP and reverse...)
    Depuis en Analyse Technique Dynamique il a connu une destinée quelque peu différente. C'est également vrai.
    Si je comprends bien, tu souhaiterais créer un nouveau SAR tel qu'une fois touché par les cours, le segment suivant démarre au même tic de cotation que la fin du segment précédent, comme illustré ci-dessous lors du passage d'une postion longue à une position short, et non pas au tic suivant ?

    <center><img src='http://upload.pro-at.com/02/nouveau%20sar%20philippulus_2.gif' alt='' /></center>

    J'avoue ne pas saisir totalement l'intérêt que cela pourrait présenter, mais tu as tes raisons et je les respecte tes arguments.
    Le problème est de définir l'algorithme qui permettra de calculer les différents points du nouveau SAR. Je n'ai pas eu le temps d'y réfléchir. As-tu une idée?

    Commentaire


    • Smallcaps,

      C'est tout à fait ça.
      Mes raisons, je pensais les avoir exprimées dans mon message précédent.
      Le SAR est un outil décisionnel, il est donc important de visualiser rapidement et simplement s'il se retourne ou non.
      On le conserve au niveau de sa position initiale, parceque c'est LA définition première du SAR, mais on positionne le nouveau SAR inverser pour faciliter la lecture des graphes.

      Merci pour ton aide,

      Commentaire


      • Bonjour Philippulus,

        L'algorithme est remis en cause. Quel mode de calcul doit-on utiliser?

        Commentaire


        • Bonjour JCP,

          Merci pour ton avis. Cependant il ne me semble pas que le problème soit là où tu le situes.
          Comme tu le dis, les données de la période "n" sont employées pour calculer le SAR à la période suivante "n+1" et l'algorithme utilisera les mêmes paramètres : plus haut, plus bas, facteur d'accélération, valeur initiale de ce facteur, différence entre haut et SAR, différence entre Bas et SAR...
          Dans ces conditions comment fais-tu pratiquement pour avoir 2 valeurs différentes à la même période, celle où le SAR touche le cours (ou celle où le cours touche le SAR) ?

          <center><img src='http://upload.pro-at.com/02/nouveau%20sar%20philippulus_21.gif' alt='' /></center>

          Celà reviendrait-il simplement à retarder d'une période la branche SHORT?

          Commentaire


          • Bonjour.
            Bravo pour toutes ces interventions et merci.
            Je souhaite rechercher les sorties des boll en horaire.
            Dans les "outils / statistiques / règle / programme", il y a trois onglets "jour/semaine/mois".
            Comment programmer "heures" ?
            Si cette question a déja été traitée, pouvez-vous m'en indiquer l'adresse, merci d'avance.

            Commentaire


            • Bonsoir Jean,

              On ne peut pas encore créer de règles statistiques sur données horaires ...pour l'instant...

              Commentaire


              • ok, merci.

                Commentaire


                • Bonsoir Philippulus,

                  Voici ce que donnerait le SAR que tu demandes sur le CAC40 :

                  <center><img src='http://upload.pro-at.com/02/nouveau%20sar%20philippulus.gif' alt='' /></center>

                  A titre de comparaison voici le SAR "classique" ATD....:

                  <center><img src='http://upload.pro-at.com/02/sar%20classique.gif' alt='' /></center>

                  Quelques petites différences apparaissent.

                  <u>Le programme :</u>

                  ---------------------------------------------
                  <font size="1">// SAR pour Philippulus
                  //
                  SI RANGHISTO = 1 ALORS // Début de l'historique
                  X=0
                  M=1 //M=1...long, M=0...short
                  CPT=1
                  AF=P1
                  SAR_L(0)=BAS
                  SAR_S(0)=0
                  FINSI

                  SI RANGHISTO>1 ALORS

                  SI M = 1 ET X = 0 ALORS
                  //Traiter le SAR LONG courant
                  SI CPT=1 ALORS
                  SAR_L=SAR_L(1)+AF*(HAUT(1)-SAR_L(1))
                  CPT=CPT+1
                  FINSI
                  SI CPT>1 ALORS
                  SI HAUT(1)>HAUT(2) ET AF<P2 ALORS
                  AF=AF+P1
                  SI AF>P2 ALORS AF=P2
                  FINSI
                  AFFICHER CTXT$(HAUT(1),2) & " " & CTXT$(HAUT(2),2)
                  SAR_L=SAR_L(1)+AF*(MAXVAL(HAUT(1),HAUT(2))-SAR_L(1))
                  //Règle A
                  SI SAR_L>=BAS(1) ALORS
                  SAR_L=MINVAL(BAS(1),BAS(2))
                  FINSI
                  CPT=CPT+1
                  FINSI
                  //Tester si on passe SHORT et traiter le cas si oui
                  SI SAR_L>BAS ALORS
                  X=1
                  M=0
                  SAR_S=MAX(HAUT,CPT)
                  AF=P1
                  CPT=1
                  FINSI
                  FINSI

                  SI M = 0 ET X = 0 ALORS
                  //Traiter le SAR SHORT courant
                  SI CPT=1 ALORS
                  SAR_S=SAR_S(1)+AF*(BAS(1)-SAR_S(1))
                  CPT=CPT+1
                  FINSI
                  SI CPT>1 ALORS
                  SI BAS(1)<BAS(2) ET AF<P2 ALORS
                  AF=AF+P1
                  SI AF>P2 ALORS AF=P2
                  FINSI
                  SAR_S=SAR_S(1)+AF*(MINVAL(BAS(1),BAS(2))-SAR_S(1))
                  //Règle B
                  SI SAR_S<HAUT(1) ALORS
                  SAR_S=MAXVAL(HAUT(1),HAUT(2))
                  FINSI
                  CPT=CPT+1
                  FINSI
                  //Tester si on passe LONG et traiter le cas si oui
                  SI SAR_S<HAUT ALORS
                  M=1
                  SAR_L=MIN(BAS,CPT)
                  AF=P1
                  CPT=1
                  FINSI
                  FINSI

                  X=0

                  FINSI</font id="size1">
                  ---------------------------------------------

                  Il te reste à le tester et à me dire ce que tu en penses.


                  NB :

                  Les règles notées A et B dans les commentaires du programme sont les suivantes :

                  "Le SAR calculé un jour donné ne doit pas se situer dans le trading range de la veille, donc :
                  - si on est LONG le SAR doit toujours être < au plus bas de la veille,
                  - si on est SHORT, il doit toujours être > au plus haut de la veille.

                  Si tel n'est pas le cas,

                  <b>REGLE A :
                  - le SAR devra être = au plus bas des 2 derniers jours si on est LONG,

                  REGLE B :
                  - il devra être = au plus haut des 2 derniers jours si on est SHORT.</b>

                  Commentaire


                  • <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citation :<hr height="1" noshade id="quote"><i>Citation de Jean4713</i>
                    <br />Bonjour.
                    Bravo pour toutes ces interventions et merci.
                    Je souhaite rechercher les sorties des boll en horaire.
                    Dans les "outils / statistiques / règle / programme", il y a trois onglets "jour/semaine/mois".
                    Comment programmer "heures" ?
                    Si cette question a déja été traitée, pouvez-vous m'en indiquer l'adresse, merci d'avance.
                    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

                    Bonjour,

                    J'ai posé la question récemment à MLOG sans réponse à ce jour.
                    Quel progrès ce serait avec les données d'ABCBourse.



                    Commentaire


                    • Salut,

                      je viens sur le file en tant qu'utilisateur graphat pro et viens vous poser une question avant de me retourner vers l'editeur.(doit être trés occupé donc si vous pouvez me reseigner)

                      Voila lorsque graphat et en 3 graphs soit par exemple mois,semaine,jour et que je trace des droites sur le graph jour (le dernier en partant de la gauche) lorsque je passe en heure ou autres sur ce meme graph les courbes ne sont plus là est n'apparaissent plus que sur la base de temps jour! Premier point.

                      Ensuite, plus embêtant si ma base de temps est comme ceci:
                      semaine,jour vrai,heure que des courbes sont tracées sur le graph jour vrai et que je passe le dernier en 15min ou autres les courbes du deuxiéme (jour vrai) ne s'affcihe plus!

                      Idem si je choisi dans option>periode avec :
                      3eme periode: jour vrai
                      2eme periode: heure
                      1eme periode: 30min (graph le plus a droite)

                      et bien lors de la selection de la 1er periode, la 2eme periode se met aussi en 30min et impossible de choisir 1heure.

                      C'est n'importe quoi!


                      Qu'en pensez vous, mauvaise utilisation de ma part ou tjrs ainsi?


                      Cordialement

                      Chzame

                      Commentaire


                      • en ce qui concerne la 1ère question, il suffit de double cliquer sur la droite et de cocher une case en bas à droite de la fenetre (je ne me rappelle plus l'intitulé). Mais ça ne marche qu'avec les droites horizontales.

                        Ensuite, il y a apparement une différence entre jour et jour vrai. Je suppose qu'un jour vrai construit à partir de 15mn est différent d'un jour vrai construit avec 30 mn et c'est pour ça que les droites de s'affiche pas puisque, pour GrapheAT, ce ne sont pas les mêmes unités.

                        C'est peut-être un pb qui sera résolu dans la prochaine version (à moins que ce soit fait intentionnellement mais, dans ce cas, je n'ai pas encore compris).
                        En tout cas, je trouve aussi que c'est bien embétant ...<img src='http://www.pro-at.com/style/images/icones/icon_smile_blush.gif' border='0' alt='' title='' align='middle' />

                        Commentaire


                        • Bonjour Chzame,

                          Il est dit dans la doc concernant le tracé interactif des droites que:
                          <i>"....Les droites sont sauvegardées pour chaque période où vous en avez tracé et réaffichées automatiquement lorsque la période est à nouveau présente sur le graphe...".</i>
                          Une droite créée sur une unité de temps donnée n’apparaîtra donc pas sur d’autres unités de temps.

                          Pour faire apparaître une droite sur plusieurs unités de temps simultanément, je pense qu’il suffit que tu crées un indicateur et que tu affiches toutes les unités de temps qui t'intéressent sur ton écran.

                          Commentaire


                          • <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citation :<hr height="1" noshade id="quote"><i>Citation de chzame</i>
                            <br />
                            Idem si je choisi dans option>periode avec :
                            3eme periode: jour vrai
                            2eme periode: heure
                            1eme periode: 30min (graph le plus a droite)

                            et bien lors de la selection de la 1er periode, la 2eme periode se met aussi en 30min et impossible de choisir 1heure.

                            <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

                            Il faut choisir dans option>periode
                            3eme periode: jour vrai
                            2eme periode: 2 x 30mn = 1 heure
                            1eme periode: 30mn

                            Les périodes intraday sont toujours des multiples de la première Période.

                            radama



                            Commentaire


                            • Merci pour vos réponses <img src='http://www.pro-at.com/style/images/icones/icon_smile_cool.gif' border='0' alt='' title='' align='middle' />

                              En ce qui concerne le programme pour afficher les droites je vais m'y pencher même si je sais que je n'exel pas donc si vous avez vu une solution quelque part je suis preneur!

                              Cordialement

                              Chzame

                              Commentaire


                              • Re Chzame,

                                Tu as ici même, dans cette file, une multitude d'exemples traités.
                                En particulier des exemples qui montrent comment programmer des tracés de droites. Voir page 23 le programme de tracé de droites de régression linéaire entre autres.

                                Peut-être as-tu une idée précise pour définir les tracés qui t'intéressent. Dans ce cas je te propose de les énoncer ici-même et je t'aiderai si je peux...

                                Commentaire

                                Chargement...
                                X