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

  • Bonsoir Sphynx,

    On ne peut pas placer un texte à l'aide d'un programme directement sur un graphe avec la version actuelle (V 3.07a).

    Mais il existe des fonctions historiques qui à défaut de texte vont nous permettre de repèrer le vendredi qui t'intéresse.
    La doc dit que :

    <i>"-<b>Fonctions historiques </b>: Ces fonctions fonctionnent comme des variables historisées car elles donnent une valeur pour chaque jour de l'historique. Comme ces variables, elles peuvent avoir un paramètre qui est l'indice relatif dans l'historique. L'indice zéro étant le jour courant et aussi l'indice par défaut si le paramètre est absent.

    Heure : Heure du cours sont la forme HHMMSS (heure/minute/seconde), renseigné s'il s'agit de cours intraday
    Jour : Jour du mois du cours
    Mois : Mois de l'année du cours
    Annee : Année du cours
    <b>JourSem : Jour de la semaine du cours (1= lundi, 2= mardi, 3= mercredi, 4= jeudi, 5= vendredi, 6= samedi, 7= Dimanche)</b>
    Date : Numéro de série de la date des cours (nombre de jours écoulés depuis la date de référence du 30/12/1899 )
    DateHisto$ : Date sous forme de texte "JJ/MM/AAAA"
    DateHeureHisto$ : Date et heure sous forme de texte "JJ/MM/AAAA hh:mm:ss"</i>

    Voici donc une solution possible à ton problème repèrage des vendredis sur les P1 cours qui précèdent la FINHISTO :

    - on teste si le jour courant de la période sélectionnée est un vendredi à l'aide de la fonction historique : JOURSEM qui prend ces jours là la valeur 5,
    - si c'est le cas, on place une flèche haute sous les cours correspondants en donnant à la "courbe" VENDREDI la valeur -1 et en la définissant comme "Flèche Haute" dans les Propriétés de l'indicateur.
    On coche la case "Affichage sur les cours".


    <b>PROGRAMME :</b>
    -----------------------------------------------------------
    <font size="1">//REPERAGE DES VENDREDIS SUR LA PERIODE DE P1 JOURS
    //AVANT LA FINHISTO
    //

    SI RANGHISTO>=FINHISTO-P1
    ALORS

    SI JOURSEM=5
    ALORS
    VENDREDI = -1
    FINSI

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

    <b>PROPRIETES :</b>
    <center><img src='http://images.pro-at.com/200409/b/prop.gif' alt='' /></center>

    Un exemple de vendredis repèrés sur les 50 jours précédant la cotation d'hier

    <center><img src='http://images.pro-at.com/200409/b/graphe1.gif' alt='' /></center>

    Si tu veux repèrer d'autres jours pas de pb, tu peux utiliser la même technique qu'ici. Il suffira de donner un code de couleur aux jours supplémentaires à repèrer.

    Pour modifier la période étudiée, modifie P1. Si tu fais P1=0, tu repèreras le dernier jour de l'historique uniquement si c'est un vendredi...donc en fin de semaine.

    Sur ce, bon week-end.

    Commentaire


    • merci , impeccable , il faudra que je me penche dessus pour voir si je peux en tirer qq chose de fiable. Bon WE

      Commentaire


      • <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citation :<hr height="1" noshade id="quote"><i>Citation de smallcaps90</i>Il suffirait que nos amis utilisateurs de ProReal Time nous communiquent la formule du STOCH qu'ils utilisent et nous pourrons la programmer sur GrapheAT Pro. Je suppose qu'ils la connaissent.
        A suivre...<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">Hélas non, problème récurrent. Il faut donc impérativement se procurer la formule du Sto semble-t-il.

        Merci pour tes conseils,

        Commentaire


        • Bonjour,

          Voici deux solutions au problème du STOCH type ATD..
          Elles m'ont été communiquées par JCP que je remercie bien chaleureusement.

          <u><b>1ère solution :</b></u>

          C'est celle à laquelle il est fait allusion dans les GL (p. 59 dans le Bleu, p. 45 dans le Rouge et p. 44 dans le Blanc) : emploi de la moyenne arithmétique "modifiée" présentée dans le Béchu p. 161.
          Cette moyenne "modifiée" permettait de minimiser les risques d'erreurs lorsque s calcul se faisaient à la main...
          Sa formule est :

          <font color="blue">MMmodifiéé(t) = MMmodifiée(t-1) + (1/n) * (Q(t) - MMmodifiée(t-1))</font id="blue">

          avec :
          MMmodifiéé(t) et MMmodifiéé(t-1) les moyennes modifiées aux périodes (t) et (t-1),
          Q(t) la quantité dont on calcule la moyenne modifiée à la période (t),
          n la durée sur laquelle on fait le calcul.

          Pour obtenir le Stochastique type ATD.., on calcule le K% sur 14 périodes, puis on en prend la moyenne modifiée sur 3 périodes ce qui donne le D% sur lequel on calcule à nouveau une moyenne modifiée sur 3 périodes pour obtenir le Slow D%.
          Avec GrapheAT Pro cela donne le <b>programme</b> suivant avec les deux lignes horizontales qui visualisent les niveaux de sur-achat et survente fixés ici à P4=75 et P5=25, arbitrairement :

          ----------------------------------------
          <b><font size="1">//STOCHASTIQUE type ATD..
          //1ère version
          //moyennes arithmétiques modifiées
          //

          PLUS_HAUT = MAX(HAUT,P1)
          PLUS_BAS = MIN(BAS,P1)

          K = 100*(CLOTURE-PLUS_BAS)/(PLUS_HAUT-PLUS_BAS)

          D = D(1) + (1/P2)*(K-D(1))

          SLOW_D = SLOW_D(1) + (1/P3)*(D-SLOW_D(1))

          L_SURACHAT=P4
          L_SURVENTE=P5</font id="size1"></b>
          ----------------------------------------

          <b>Propriétés :</b>

          <center><img src='http://images.pro-at.com/200409/b/prop5.gif' alt='' /></center>

          <u><b>2ème solution</b></u> (proposée p. 21 par Gérardin dans son rapport de stage) :

          C'est une approximation.
          Son algorithme est le suivant :
          On calcule le K% sur 14 périodes.
          On en prend la moyenne exponentielle sur 5 périodes pour obtenir le D%.
          Le Slow D% étant à son tour obtenu par la moyenne exponentielle sur 5 périodes de D%.

          Les résultats convergent vers ceux obtenus avec la 1ère méthode au bout d'une quinzaine de périodes.

          <b>Le programme :</b>

          ----------------------------------------
          <b><font size="1">//STOCHASTIQUE type ATD..
          //2ème version
          //approximation par moyennes exponentielles
          //

          PLUS_HAUT = MAX(HAUT,P1)
          PLUS_BAS = MIN(BAS,P1)

          K = 100*(CLOTURE-PLUS_BAS)/(PLUS_HAUT-PLUS_BAS)

          D = EXPOSUIV(D,K,P2)

          SLOW_D = EXPOSUIV(SLOW_D,D,P3)

          L_SURACHAT=P4
          L_SURVENTE=P5</font id="size1"></b>
          ----------------------------------------

          <b>Propriétés :</b>

          <center><img src='http://images.pro-at.com/200409/b/prop6.gif' alt='' /></center>

          Voici ce que ces deux algorithmes donnent pour "Groupe Stéria" :

          1ère solution :

          <center><img src='http://images.pro-at.com/200409/b/groupe_steria_3.gif' alt='' /></center>

          2ème solution :

          <center><img src='http://images.pro-at.com/200409/b/groupe_steria_4.gif' alt='' /></center>

          Commentaire


          • merci Small (encore) & JCP pour ce sto <img src='http://www.pro-at.com/style/images/icones/icon_smile.gif' border='0' alt='' title='' align='middle' />

            Commentaire


            • Merci Nacbis et JCP, mais SVP, arrêtons les superlatifs...et puis je ne suis quand-même pas le seul à poster ici.

              JCP, sans les infos que tu m'as si rapidement transmises ce matin, je n'aurais rien fait sur le STOCH ATD..

              Si je suis de plus en plus persuadé d'une chose grâce à ces travaux, c'est que GrapheAt Pro est plus intéressant que d'aucuns le pensent et que, malgré ses limites apparentes, l'on peut développer des systèmes intéressants avec cet outil.

              Bonne journée à vous.

              Commentaire


              • Je suis d'accord avec Smallcaps90,les possibilitées du logiciel m'étonnent.Par contre si certains des programmes qui ont été postées içi j'aurai pu après un long travail les programmer seuls,ceux que tu as postés dernièrement sont suffiamment long et complexes pourque ce ne soit pas possible.

                Je me joins donc à ceux qui te remercient,sans oublier tous les autres participants de cette file.

                Commentaire


                • <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citation :<hr height="1" noshade id="quote"><i>Citation de smallcaps90</i>
                  Les résultats convergent vers ceux obtenus avec la 1ère méthode au bout d'une quinzaine de périodes.<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">Merci pour cette programmation.
                  Et donc lequel des deux calculs faut-il favoriser ?
                  En fait, lequel est celui réellement utilisé par le tryptique ProRealTime par exemple ?

                  Merci,

                  Commentaire


                  • <font size="1"><b>citation de Philippulus : </b>
                    "Et donc lequel des deux calculs faut-il favoriser ?
                    En fait, lequel est celui réellement utilisé par le tryptique ProRealTime par exemple ?"</font id="size1">


                    Ne serait-ce celui qui utilise les moyennes modifiées?
                    En tous cas comme je le rappelais plus haut, Ph. Cahen y fait explicitement référence dans le GLBlanc (p. 44), dans le GLRouge (p. 45) et dans le GLBleu (p. 59).
                    Le deuxième calcul est proposé par Gérardin (p. 21 de son rapport). Il est une approximation valable puisqu'elle donne le même résultat que le premier calcul après 15 périodes.

                    Merci pour vos encouragements Philippulus et Providence.

                    Commentaire


                    • A Smallscap

                      il y a qq semaines que je ne suis pas intervenu, mais merci de nous faire partager ton savoir, ce soft effectivement est plus puissant que l'on ne pourrait le supposer ( à condition de savoir s'y prendre )

                      merci également à tous ceux qui font vivre la file.

                      Commentaire


                      • Small, un simple merci, good job, n'est pas un superlatif. Juste un p'tit signe de reconnaissance du travail accompli (bon si tu insistes, ce cas n'était pas compliqué, mais comme tu nous le donnes tout fait) ... j'aurais aimé avoir cette possibilité sur mon GrapheAT y'a 3 ans. Excellent soft !

                        Philippulus, j'ai croisé JCP il y a qcq années. J'ai longtemps utilisé son approximation solution 2 sur GrapheAT, elle est pas mal. Mais maintenant tu as la solution 1 ... la vraie.

                        Commentaire


                        • comme la fonction "rechercher" est introuvable, je cherche une âme généreuse (je n'ose pas dire Smallcaps90) pour établir une règle statistique sur le STO_ATD1 qu'il nous a paramétré. C'est à dire qu'elle détecte les croisements en zone 75 et 25. Avec mes remerciements anticipés.

                          Commentaire


                          • Bonjour Sphynx,

                            Voici une règle statistique qui répond à ton besoin.

                            J'admets que le stochastique se nomme "D" et son signal "SLOW_D". Ils se trouvent tous deux dans une règle indicateur "STOCH_ATD" qui définit aussi les niveaux de sur-achat "L_SURACHAT" et de sur-vente "L_SURVENTE".
                            On trouvera donc dans la règle statistique les variables :
                            STOCH_ATD.D
                            STOCH_ATD.SLOW_D
                            STOCH_ATD.L_SURACHAT
                            STOCH_ATD.L_SURVENTE
                            récupérées de la règle indicateur en question.

                            Comme à l'accoutumée, on écrit la règle statistique dans une boucle "POUR N COURS" qui permet de retrouver les éventuels derniers croisements qui ont eu lieu dans les N derniers jours de l'historique du groupe sélectionné pour la statistique.
                            Si tu préfères chercher les éventuels croisements de la veille, il suffit que tu fasses N=1.
                            C'est ce que j'ai fait dans le programme ci-dessous :

                            ------------------------------------------------------------------------------------
                            <font size="1">//CROISEMENTS DU STOCH_ATD ET DE SON SIGNAL
                            //SITUES DANS LES ZONES DE SUR-ACHAT ET SUR-VENTE
                            //
                            N=1

                            POUR N COURS

                            SI CROISE(STO_ATD.D,STO_ATD.SLOW_D)<0
                            ET STO_ATD.D>STO_ATD.L_SURACHAT
                            ALORS
                            COLONNE1 = "X en zone de sur-achat le : " & DATEHISTO$
                            SELECT_ACTION=1
                            FINSI

                            SI CROISE(STO_ATD.D,STO_ATD.SLOW_D)>0
                            ET STO_ATD.D<STO_ATD.L_SURVENTE
                            ALORS
                            COLONNE1 = "X en zone de sur-vente le : " & DATEHISTO$
                            SELECT_ACTION=1
                            FINSI

                            FINPOUR

                            SI SELECT_ACTION=1
                            ALORS
                            SELECTION
                            FINSI</font id="size1">
                            ------------------------------------------------------------------------------------

                            La fenêtre "Propriétés" de la règle est classique :

                            <center><img src='http://images.pro-at.com/200409/b/propri2t2s_stat.gif' alt='' /></center>

                            J'ai créé un groupe "LISTE" sur lequel j'ai fait tourner la règle en date du 21/09/2004.
                            Les résultats obtenus sont :

                            ------------------------------------------------------------------------------------
                            <font size="1">Groupe : Liste Date : 21/09/2004
                            Détecte les croisements du STOCH_ATD et de son signal dans les zones de sur-achat et de sur-vente

                            X en zone de sur-achat le : 21/09/2004 Fromageries Bel
                            X en zone de sur-achat le : 21/09/2004 Metrologic group
                            X en zone de sur-vente le : 21/09/2004 Parcours
                            X en zone de sur-vente le : 21/09/2004 Prosodie</font id="size1">
                            ------------------------------------------------------------------------------------

                            Un exemple de croisement en zone de sur-achat : METROLOGIC
                            <center><img src='http://images.pro-at.com/200409/b/metrologic.gif' alt='' /></center>

                            Un exemple de croisement en zone de sur-vente : PROSODIE
                            <center><img src='http://images.pro-at.com/200409/b/prosodie.gif' alt='' /></center>


                            Avec N=4 on voit apparaître Thalès en date du 16/09 dans la liste des croisements en plus des autres :

                            ------------------------------------------------------------------------------------
                            <font size="1">Groupe : Liste Date : 21/09/2004
                            Détecte les croisements du STOCH_ATD et de son signal
                            dans les zones de sur-achat et de sur-vente

                            X en zone de sur-achat le : 16/09/2004 Thales
                            X en zone de sur-achat le : 21/09/2004 Fromageries Bel
                            X en zone de sur-achat le : 21/09/2004 Metrologic group
                            X en zone de sur-vente le : 21/09/2004 Parcours
                            X en zone de sur-vente le : 21/09/2004 Prosodie</font id="size1">
                            ------------------------------------------------------------------------------------

                            THALES
                            <center><img src='http://images.pro-at.com/200409/b/thal%e8s.gif' alt='' /></center>

                            Commentaire


                            • voici ce que j'obtiens en faisant tourner la règle sur le nouveau marché:
                              Groupe : NM Date : 21/09/2004
                              détecte les croisements du STO_ ATD1

                              X en zone de sur-achat le : 21/09/2004 Metrologic group
                              X en zone de sur-vente le : 21/09/2004 Linedata services
                              X en zone de sur-vente le : 21/09/2004 Prosodie Finance


                              donc ça marche pour moi. Je te remercie grandement. Je ne sais pas ce que l'on ferai sans toi. Ma gratitude t'accompagne )

                              Commentaire


                              • Essai

                                Commentaire

                                Chargement...
                                X