Annonce

Réduire
Aucune annonce.

Ads

Réduire

[Graphe AT PRo : programmation]

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Bonjour Sphinx,

    Il y a déjà beaucoup de choses qui sont proposées dans la gestion de portefeuilles avec GrapheAT, en particulier sous le volet "Opérations" on peut visualiser l'historique de toutes les opérations effectuées sur le portefeuille ainsi que l'affichage de statistiques annuelles.
    Je pense que pour résoudre les pb qui t'intéressent plus spécifiquement, il va falloir que tu passes par une application extérieure, Excel par exemple.
    Cela ne devrait pas poser de pb puisque tout ce qui se trouve dans le volet "Opérations" peut être copié dans le presse papier et collé ailleurs. Bien sûr il faudra que tu fasses un peu de programmation...
    Bon courage...

    Commentaire


    • merci Smallcaps, Excel est la solution que j'ai déjà utilisée, mais n'étant pas un pro de programmation, j'avais trouvé ça très lourd (du fait certainement de mon incompétence) je pensais que l'on pouvais automatiser tout ça directement dans graphe AT.
      C'est pas grave, c'est pas indispensable. Mlog nous le proposera peut etre dans une version ultérieure.
      Bon dimanche
      Cordialement

      Commentaire


      • Bonjour
        Je voudrais savoir si vous avez des problèmes avec les historiques des graphes?
        Moi j'ai trouvé plusieurs fois la différence très importante entre les graphes des At Pro et Pro-At
        Je vous remercie pour vos réponses

        Commentaire


        • Bonjour

          Les échanges sur la moyenne de HULL sont passionnants, le prg HULL_PICS_CREUX de smallcaps90 s'exécute sans Pb.
          Questions sur les pts que je n'ai pas compris :
          1) pourquoi avoir retenu comme indicateur la moyenne HULL de la dérivé 1ère (M_DERPREM) plutôt que la valeur de la dérivée elle même (DERPREMIERE =FPRIME) ?
          2) à quoi sert le paramètre "P4" ?
          3) question "vis-boulon" pour FOKI (le qualificatif s'applique à ma qestion mais pas à FOKI bien évidemment !) : je n'ai pas saisi le role des paramètres A et B dans le programme d'affichage des couleurs représentant le sens de variation de la moyenne de HULL.

          Pour terminer une simple remarque, j'obtiens pratiquement (presque) le même résultat avec un programme simplissime :

          //Moyenne de Hull
          //Détermination approximative de la tendance (dérivée 1ère)
          //Différence entre HULL et sa Moyenne pondérée
          //

          A(0) = 2*PONDERE(CLOTURE,P1/2)
          B(0) = PONDERE(CLOTURE,P1)
          HULL_10(0) = PONDERE(A-B,RACINE(P1))

          MMP_HULL_10(0) = PONDERE(HULL_10,P2)

          DIFF_MMP_HULL = HULL_10 - MMP_HULL_10

          <center><img src='http://images.pro-at.com/200607/b/capturer_8.jpg' alt='' /></center>

          Bon, rien de comparable cependant sur le plan rigueur et de la richesse de la réflexion (l'interpolation par des splines cubiques m'en a mis plein les mirettes).

          Cordialement

          Commentaire


          • Bonjour glave79 et merci pour tes remarques judicieuses!

            Je vais essayer de répondre aux questions que tu poses...
            <i>1) pourquoi avoir retenu comme indicateur la moyenne HULL de la dérivé 1ère (M_DERPREM) plutôt que la valeur de la dérivée elle même (DERPREMIERE =FPRIME) ?</i>
            Tout dépend des valeurs choisies pour les paramètres. Parfois il arrive que la variable DERPREMIERE dérivée première de la Hull, soit assez erratique et il nous a semblé qu'un lissage sans introduire trop de lag serait bénéfique pour réduire le nombre de ses extremas. Mais comme tu le dis, il n'y a aucune raison de ne pas utiliser directement DERPREMIERE si son nombre d'extremas reste raisonnable.

            <i>2) à quoi sert le paramètre "P4" ?</i>
            Vestige d'une version antérieure, il ne sert plus à rien et tu peux le supprimer.

            <i>3) question "vis-boulon" pour FOKI (le qualificatif s'applique à ma qestion mais pas à FOKI bien évidemment !) : je n'ai pas saisi le role des paramètres A et B dans le programme d'affichage des couleurs représentant le sens de variation de la moyenne de HULL.</i>
            Je me permets de répondre à la place de FOKI puisque je suis l'auteur du programme de tracé de la Hull bicolore...
            Le sujet a déjà été débattu plus haut dans ce même forum. Si tu as une solution plus simple et qui fonctionne, tu peux évidemment la mettre en ligne...

            <i>4) Détermination de la dérivée première de la Hull.</i>
            Il est vrai qu'un oscillateur (ou encore un momentum), comme tu le proposes, est une bonne approximation de cette dérivée première.
            Là aussi c'était une question de choix et comme nous disposions déjà de cet algorithme utilisant les splines cubiques (utilisé page 14...) eh bien je l'ai réutilisé. Le problème était aussi d'introduire le minimum de lag au niveau des pics et creux et si tu regardes bien ta courbe on y voit parfois un ou même deux tic de retard par rapport à la dérivée issue des splines (creux de mars 2005 et mai 2006, pic de nov 2005 et mai 2006).
            <font size="1">Avant l'apparition des NURBS, les splines ont été un outil très utilisé dans la modélisation des courbes et surfaces en CAO (Conception Assistée par Ordinateur) dans l'industrie entre autres...rien de bien compliqué en réalité.</font id="size1">

            Notre but était tenter de lancer la discussion...merci encore pour ton intervention.

            Cordialement.

            Commentaire


            • Merci Smallcaps,

              Je continue à travailler le sujet.

              A suivre....

              Cordialement. <img src='http://www.pro-at.com/style/images/icones/icon_smile_approve.gif' border='0' alt='' title='' align='middle' />

              Commentaire


              • Merci glave79, c'est sympa. Tes propositions, remarques et critiques seront les bienvenues.
                Pour l'instant je travaille à la détermination de la clôture future qui provoquerait un retournement de la Hull et ce quelle que soit la période où cette détermination est faite...
                Bonne journée.

                Commentaire


                • Bonjour à tous,

                  L'avant-projet du programme "HULL_ANTICIP" qui calcule à quelle valeur devrait être supérieure la clôture future pour qu'on ait un creux à la période actuelle sur la Hull, ou à quelle valeur elle devrait être inférieure pour qu'on ait un pic à cette même période, ce programme est disponible dans une version qui semble fiable dorénavant.
                  Le programme est créé comme règle dérivée de la règle HULL. Ce n'est évidemment pas une obligation et il est possible de remplacer la partie du code ci-dessous qui récupère les segments de la Hull bicolorée par le code de la Hull elle-même...
                  On procède par itération entre deux limites CFMIN et CFMAX de la clôture future CF jusqu'à trouver la bonne valeur.

                  Programme :
                  ==================

                  <pre>//==============
                  //HULL_ANTICIP
                  //==============

                  //Détermination de la clôture future
                  //qui induira un renversement de la Hull
                  //
                  //v3.2
                  //smallcaps90 le 05/07/2006
                  //

                  //Paramètres à définir :
                  //
                  //P1 = Recul du calcul de la Hull
                  //P2 = Nb de périodes avant la FinHisto sur lesquelles on souhaite calculer et
                  // visualiser les clôtures futures qui entraîneraient des retournements de la Hull
                  //P3 = Nb de pas des itérations
                  //P4 = Paramètre de calcul des limites mini et maxi des clôtures futures
                  //


                  //----Récupérer les segments bicolorés de la Hull pour la tracer
                  //
                  HULL_V1=M_HULL_V1
                  HULL_V2=M_HULL_V2
                  HULL_R1=M_HULL_R1
                  HULL_R2=M_HULL_R2
                  HULL=M_HULL
                  C(0)=Cloture //simple changement de variables

                  //----Constitution des clotures retardées
                  //----pour calculer la Hull future
                  //
                  CR(0)=CLOTURE(-1)

                  //----Calculer sur les P2 dernières périodes les clotures futures
                  //----qui entraîneraient un retournement de la Hull
                  //
                  SI RANGHISTO>=FINHISTO-P2
                  ALORS

                  MH0=HULL
                  MH1=HULL(1)
                  N=P3
                  P=P4
                  CFMAX=(1+P4)*C
                  CFMIN=(1-P4)*C
                  PAS=(CFMAX-CFMIN)/N

                  //----Rechercher la cloture future CF pour avoir un pic
                  //----sur la Hull à la période actuelle
                  //
                  SI HULL>HULL(1)
                  ALORS

                  CF(0)=CFMAX
                  TANTQUE CF>=CFMIN FAIRE
                  CR(0)=CF
                  DELTA=100*(CF-C)/C
                  //Calculer la Hull future avec comme clôture future CF
                  MF_HULL=PONDERE(2*PONDERE(CR,P1/2)-PONDERE(CR,P1),RACINE(P1))
                  //Pic possible si
                  SI HULL>MF_HULL ET FLAG_PIC=0
                  ALORS
                  DP=DELTA
                  CFP=CF
                  FLAG_PIC=1
                  //Afficher "Pic à la prochaine période si clôture <= " & ctxt$(CF,2)
                  //Afficher "% de variation par rapport à la clôture actuelle = " & ctxt$(DP,2) & "%"
                  FINSI
                  CF=CF-PAS
                  FINTANTQUE

                  FINSI

                  //----Rechercher la cloture future CF pour avoir un creux
                  //----sur la Hull à la période actuelle
                  //
                  SI HULL<HULL(1)
                  ALORS

                  CF(0)=CFMIN
                  TANTQUE CF<=CFMAX FAIRE
                  CR(0)=CF
                  DELTA=100*(CF-C)/C
                  //Calculer la Hull future avec comme clôture future CF
                  MF_HULL=PONDERE(2*PONDERE(CR,P1/2)-PONDERE(CR,P1),RACINE(P1))
                  //Creux possible si
                  SI HULL<MF_HULL ET FLAG_CREUX=0
                  ALORS
                  DC=DELTA
                  CFC=CF
                  FLAG_CREUX=1
                  //Afficher "Creux à la prochaine période si clôture >= " & ctxt$(CF,2)
                  //Afficher "% de variation par rapport à la clôture actuelle = " & ctxt$(DC,2) & "%"
                  FINSI
                  CF=CF+PAS
                  FINTANTQUE

                  FINSI

                  //Affichager les clôtures futures
                  //
                  SI FLAG_PIC=1 ALORS
                  PIC1=CFP
                  PIC2=CFP
                  FINSI
                  SI FLAG_CREUX=1 ALORS
                  CREUX1=CFC
                  CREUX2=CFC
                  FINSI
                  //SI FLAG_PIC=0 ET FLAG_CREUX=0 ALORS Afficher "Pas de solution, augmenter P4"

                  //----Réinitinialiser les valeurs des FLAGs et de la cloture future
                  //----pour le prochain calcul
                  //
                  FLAG_PIC=0
                  FLAG_CREUX=0
                  CR(0)=CLOTURE(-1)

                  FINSI </pre>

                  ==================

                  Les instructions : Afficher... permettent de visualiser les résultats dans la fenêtre d'affichage si on le souhaite.
                  Propriétés :
                  <center><img src='http://images.pro-at.com/200607/b/prop_hull_anticip.gif' alt='' /></center>
                  Les rôles joués par les 4 paramètres P1 à P4 sont définis en tête du code ci-dessus.
                  Exemples : ARCELOR et RENAULT avec P1, P2, P3, P4 = 10, 0, 500, 0.25
                  Ici on ne s'intéresse qu'à la valeur à venir de la clôture future dans l'historique avec P2=0.
                  <center><img src='http://images.pro-at.com/200607/b/arcelor_anticip_0.gif' alt='' /></center>
                  Dans le cas d'Arcelor, si la clôture future est > 38.70, alors on peut être sûr que la Hull fera un creux à la période actuelle.
                  <center><img src='http://images.pro-at.com/200607/b/renault_anticip_0.gif' alt='' /></center>
                  Dans le cas de Renault, il faudra qu'elle soit < 81.28 pour que la Hull fasse un pic à la période actuelle.

                  Ceci permet d'estimer le potentiel d'apparition de tels retournements de la Hull...Il semble y avoir moins de chance de voir se produire un creux sur Arcelor qu'un pic sur Renault compte-tenu de la configuration des cours...

                  Si l'on veut étudier ce qui s'est produit dans le passé immédiat, il suffit de donner à P2 une valeur égale au nombre de périodes pour lesquelles on souhaite visualiser les valeurs qu'auraient eues les clôtures futures qui auraient induit des retournements sur la Hull...
                  Néanmoins, éviter de choisir une valeur trop grande pour P2 compte-tenu de la durée des calculs des itérations qui risque de devenir vite prohibitive.
                  Exemple RENAULT avec P1, P2, P3, P4 = 10, 50, 500, 0.25
                  <center><img src='http://images.pro-at.com/200607/b/renault_anticip.gif' alt='' /></center>

                  Les signaux donnés par l'indicateur "Hull_pics_creux" ainsi que les valeurs des clôtures futures calculées par "HULL_ANTICIP" peuvent aider à la prise de décision pour entrer et sortir d'une valeur...

                  Vos avis et idées d'améliorations, voire vos critiques, seront les bienvenus.

                  Cordialement.

                  Commentaire


                  • Encore merci Smallcaps <img src='http://www.pro-at.com/style/images/icones/Applaudissements03.gif' border='0' alt='' title='' align='middle' /> pour ce nouveau programme qui vient compléter les outils sur la HULL.

                    Cet outil est une sorte de SAR et nous permet de situer clairement le niveau de retournement de la HULL sur la prochaine période ...
                    L'autre avantage c'est que l'on visualise bien l'écart de la Hull et de son point de retournement.

                    FOKI


                    Commentaire


                    • Bonjour à tous

                      Une piste pour exploiter d'une autre façon l'indicateur HULL_PICS_CREUX ... par la mise en avant des divergences qu'il semble procurer ...

                      Exemple avec ACCOR en Daily (à ce jour) :

                      <center><a href='http://images.pro-at.com/200607/b/accor.png' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/200607/b/accor.png" alt='' width='600' height='243' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

                      Cette idée de divergence m'est venu en comparant cet indicateur avec d'autres ... et j'ai remarqué qu'il avait une certaine ressemblance avec l'indicateur "Cycles" d'Anapharaïs.

                      FOKI

                      Commentaire


                      • Merci FOKI!
                        Oui tu as raison il y aurait peut-être quelque chose à faire avec l'écart entre la Hull et CF....A suivre donc.


                        Pour les personnes qui seraient intéressées par quelques explications supplémentaires, on peut en modifiant légèrement le programme "HULL_ANTICIP" présenté ci-dessus, trouver la clôture future CF qui, si elle était dépassée dans le bon sens, entraînerait un retournement de la Hull et ceci à n'importe quelle période P2 de la FinHisto.

                        Il suffit pour cela de transformer le signe >= dans la condition SI suivante par le signe = :
                        ......
                        //----Calculer sur les P2 dernières périodes les clotures futures
                        //----qui entraîneraient un retournement de la Hull
                        //
                        SI RANGHISTO<b>>=</b>FINHISTO-P2
                        ALORS
                        ....
                        Devient :
                        ....
                        //----Calculer sur les P2 dernières périodes les clotures futures
                        //----qui entraîneraient un retournement de la Hull
                        //
                        SI RANGHISTO<b>=</b>FINHISTO-P2
                        ALORS
                        ....

                        Exemples pour Renault.
                        Naissance d'un pic sur la Hull :
                        <center><img src='http://images.pro-at.com/200607/b/renaultexplications1.gif' alt='' /></center>
                        Si on se place le 04/07/2006, la clôture future CF qui entraînerait un retournement de la Hull ce jour est de 81.29.
                        Le lendemain, le 05/07/2006, le cours a clôturé à 81.25.
                        Cette valeur est < CF ce qui entraîne bien un pic sur le Hull en date du 04/07/2006. Le pic en question était envisagé comme plausible hier, il s'est bien produit.

                        Voyons maintenant la naissance d'un creux.
                        <center><img src='http://images.pro-at.com/200607/b/renaultexplications2.gif' alt='' /></center>
                        Le 29/06/2006, CF=82.20.
                        Pour qu'un creux se produise ce jour, il faudrait que la clôture à la période suivante soit supérieure à cette valeur, ce qui a de bonnes chances de se produire si la tendance haussière se poursuit sur la Hull (la clôture au 29/06/2006 étant déjà > CF...).
                        La clôture au 30/06/2006 a été de 84.00. Elle est >CF et entraîne donc l'apparition du creux à la période précédente sur la Hull.

                        Maintien de la tendance en cours :
                        <center><img src='http://images.pro-at.com/200607/b/renaultexplications3.gif' alt='' /></center>
                        Au 30/06/2006, CF=79.72 et un pic se produira ce jour si la clôture suivante au 03/07/2006 est < à cette valeur puisque la tendance est haussière sur la Hull (segment vert). Vu l'importance de l'écart qui existe entre la clôture au 30/06/2006 et CF, il y a peu de chances de voir se réaliser cette condition, la hausse sur la Hull devrait se poursuivre sauf a voir se produire un gap...
                        A la période suivante, le 03/07/2006, la clôture a été de 84.20 bien supérieure à CF et il ne s'est pas produit de pic à la période précédente la hausse s'est poursuivie sur la Hull.

                        Cordialement.

                        Commentaire


                        • Bonjour à tous,

                          juste une p'tite question comme ça :

                          peut-on mporter dans Graphe AT des données représentant un indicateur calculé en dehors de Graphe AT, et contenues dans un fichier xls ou txt ?

                          L'idée est d'afficher le graphe d'une action, et en dessous en correspondance, le graphe obtenu à partir des données d'un fichier

                          Merci d'avance ....

                          Commentaire


                          • <blockquote id="quote"><font size="1" id="quote">citation :<hr height="1" noshade id="quote"><i>Citation de jmc</i>

                            peut-on mporter dans Graphe AT des données représentant un indicateur calculé en dehors de Graphe AT, et contenues dans un fichier xls ou txt ?

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

                            Bonjour JMC

                            J'ai bien peur que cela ne soit pas possible.

                            FOKI

                            Commentaire


                            • Bonsoir,

                              Comment historiser une valeur, par exemple celle de l'ADX, de manière sélective, par exemple quand la MME 5 franchie à la hausse la MME 9.

                              Avec la variable tableau(0) je récupère bien tout l'historique de l'ADX, mais je ne trouve pas la syntaxe pour une mémorisation sélective.

                              A la limite je me serais contenté des minimums et des maximums mais la syntaxe :

                              Si Moyenne1(1) < Moyenne2(1) Et Moyenne1(0) > Moyenne2(0) Alors
                              Si RADX.ADX5(0) < MinINdic Alors
                              MinIndic = RADX.ADX5(0)
                              FinSi
                              FinSi

                              Ne me retourne rien si je ne déclare pas MinIndic, et me retourne la valeur initiale de déclaration si j'en fait une !

                              Commentaire


                              • Bonsoir,

                                Après une petite absence dans les Alpes suisses, je découvre le prgr. HULL_ANTICIP, qui est vraiment intéressant à plus d'un titre.
                                Quelques remarques :
                                1) on peut peut être réduire le temps de calcul (c'est du pinallage) en arrêtant les boucles "TANTQUE" à partir du moment ou le FLAG (PIC ou CREUX) est positionné à 1 (je suis peut être en train de raconter une grosse anerie, tant pis c'est fait.....);
                                2) un indicateur pourrait être intéressant : la différence entre M_HULL et la courbe résultant du calcul des anticipations, A voir...
                                Encore merci pour cette étude.

                                Cordialement

                                Commentaire

                                Chargement...
                                X