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

  • Bonjour,

    Je viens d'acquerir graph at pro mais cela fais près d'une semaine que j'essaie tant bien que mal à télécharger les cours des indices internationaux et autres devises contre euro.

    Je sais qu'il faut au préalable les créer avec leur code ISIN respectifs mais après quand je télécharge les cours il me dis que la base de données est vide!!!

    Y aurait il une ame charitable qui pourrait m'aider à résoudre mon petit souçis?

    PS: je sais qu'il s'agit de la file programmation mais je ne savais pas ou poster.

    Merçi.

    Commentaire


    • Bonjour franckdu69,


      Bienvenue au club.
      Peut-être trouveras-tu des éléments qui pourraient t'aider sur mon post du 16/12/2005 page 70 ici même?
      Une autre solution serait de contacter MLOG et de lui poser ta question.

      Cordialement.

      Commentaire


      • Bonjour et merci pour ta réponse Smallcaps90.

        Commentaire


        • Bonjour,

          juste un petit message pour signaler que le blog de HK Lisse
          a changer d'adresse:
          <a href='/ref.php?uri=http%3A%2F%2Fhk-lisse.over-blog.com%2F' target="_blank">http://hk-lisse.over-blog.com/</a>

          On y trouve un certain nombre de réflexions et de programmes
          sur les cycles ou la volatilité par exemple.

          Bonne journée
          Arnaud

          Commentaire


          • Le CLV de CHAKIN me pose des problèmes.
            Je rappelle la formule ci dessous :

            //Close Location Value CHAKIN
            CLV=(Cloture-Bas)-(Haut-Bas)/(Haut-Bas) Celle-ci nécessite la prise en compte du range journalier par exmple pour calculer le CLV.


            If the stock closes on the high, the top of the range,
            then the value would be plus one.
            If the stock closes above the midpoint of the high-low range, but below the high, then the value would be between zero and one.
            If the stock closes exactly halfway between the high and the low,then the value would be zero.
            If the stock closes below the midpoint of the high-low range,but above the low, then the value would be negative.
            If the stock closes on the low, the absolute bottom of the range, then the value would be minus one.
            The CLV is then multiplied by the corresponding period's volume, and the cumulative total forms the Acumulation/Distribution Line.

            La notion d'amplitude ne suffit pas, semble t-il, à résoudre le problème.
            // Diff entre les plus haut et plus bas quotidiens
            Ampli(0) = Haut(0)-Bas(0)

            Peut-on s'orienter vers cette formulation pour résoudre ce problème ?
            //Low=MinVal(Bas,Cloture)
            //High=MAXVAL(Haut,Cloture)



            Ci joint le lien décrivant cet indicateur.
            <a href='/ref.php?uri=http%3A%2F%2Fstockcharts.com%2Fschool%2Fdoku.php%3Fid%3Dchart_school' target="_blank">http://stockcharts.com/school/doku.php?id=chart_school</a>:technical_indicators:accumulation_distrib

            Merci pour votre attention et aide.

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

            Commentaire


            • Bonsoir à tous, Smallcaps 90 avait posté un indic appelé "POURCENT_B" il y a quelques temps.
              Serait-il possible de faire afficher cet indic comme un oscillateur plutôt qu'en barre en conservant le principe de la couleur rouge quand on dépasse les bandes?

              Merci pour votre aide, ftrillat
              ci-dessous la version actuelle
              <center><img src='http://images.pro-at.com/forums-bourse/0208/279_191939.gif' alt='' /></center>

              Commentaire


              • Bonjour Alexandre,

                Marc Chaikin a créé qq indicateurs associant prix et volumes donnant peu ou prou les mêmes indications.
                Le CLV (Close Location Value), qui situe la cloture courante par rapport au range (haut-bas), leur sert de base.

                On trouve :
                le "Chaikin Accumulation/Distribution Line" (variante de l'"On Balance Volume" de Granville et de l"Accumulation/Distribution" de Williams),
                le "Chaikin Money Flow",
                le "Chaikin Oscillator".

                J'ai programmé chacun d'eux séparément alors qu'il aurait été bien sûr possible de créer des indicateurs dérivés.

                //===========
                //Chaikin_CLV
                //===========

                //le 19/02/2008

                Chaikin_CLV = ((Cloture-Bas)-(Haut-Cloture))/(Haut-Bas)

                <center><img src='http://images.pro-at.com/forums-bourse/0208/3668_200948.png' alt='' /></center>

                //==================
                //Chaikin_ACCU_DIST
                //==================

                //le 19/02/2008

                Chaikin_CLV = ((Cloture-Bas)-(Haut-Cloture))/(Haut-Bas)
                Chaikin_ACCU_DIST = Chaikin_ACCU_DIST(1)+Volume*Chaikin_CLV

                <center><img src='http://images.pro-at.com/forums-bourse/0208/3668_200949.png' alt='' /></center>


                //==================
                //Chaikin_MONEY_FLOW
                //==================

                //le 19/02/2008

                Chaikin_MONEY_FLOW =
                Somme(((Cloture-Bas)-(Haut-Cloture))/(Haut-Bas)*Volume,P1)/Somme(Volume,P1)

                <center><img src='http://images.pro-at.com/forums-bourse/0208/3668_200949_e42d0c00537a1a9ef2d9685b7cdf06ea.png' alt='' /></center>

                //===========
                //Chaikin_OSC
                //===========

                //le 19/02/2008

                Chaikin_CLV = ((Cloture-Bas)-(Haut-Cloture))/(Haut-Bas)
                Chaikin_ACCU_DIST(0) = Chaikin_ACCU_DIST(1)+Volume*Chaikin_CLV

                ME3 = EXPOSUIV(ME3,Chaikin_ACCU_DIST,3)
                ME10 = EXPOSUIV(ME10,Chaikin_ACCU_DIST,10)
                Chaikin_OSC = ME3-ME10

                <center><img src='http://images.pro-at.com/forums-bourse/0208/3668_200950.png' alt='' /></center>

                Exemple avec Gaz de France :
                <center><img src='http://images.pro-at.com/forums-bourse/0208/3668_200951.png' alt='' /></center>

                En qq mots :

                - lorsque le "Chaikin_ACCU_DIST" monte on interprête cela comme le fait que le titre est accumulé (acheté) alors qu'il est distribué (vendu) lorsque l'indicateur baisse.
                On peut aussi utiliser ses divergences avec les prix comme montré sur le graphe ci-dessus sur lequel j'ai fait apparaître une divergence négative ;

                - lorsque le "Chaikin_MONEY_FLOW" est positif, cela traduit une force du titre (clotures dans la partie haute du range (haut-bas) et volumes en hausse), lorsqu'il est négatif il indiquerait une faiblesse du titre au contraire. On peut aussi utiliser ses divergences avec les prix.

                - le "Chaikin_OSC" est une sorte de MACD du "Chaikin_ACCU_DIST".

                Cordialement.

                Commentaire


                • Bonjour Ftrillat,


                  Je ne sais pas si une courbe peut t'apporter plus que l'histogramme.
                  Regarde le tracé ci-dessous :

                  .<center><img src='http://images.pro-at.com/forums-bourse/0208/3668_221351.png' alt='' /></center>

                  Comme on doit utiliser le type "Segments" de tracé des parties bleues et rouges et que les croisements de l'indicateur avec les niveaux 0 et 100 n'ont pas lieu lors des périodes de cotation précisément, il y a des vides dans les tracés. Vides difficiles à combler avec des segments vu la façon dont GrapheAT pro traite ce type.
                  Ce serait possible dans la zone A mais cela est impossible dans la zone B où l'on a des passages successifs d'une seule période de la ligne 0.

                  Cordialement.

                  Commentaire


                  • Merci Smallcaps 90 en effet tu as raison cela dénature le graphe et on est moins précis. Alors je vais rester sur l'histogramme <img src='http://www.pro-at.com/style/images/icones/icon_smile_wink.gif' border='0' alt='' title='' align='middle' />

                    J'ai lu dans la file le message de max_et_min avec 35.26% d'opérations gagnantes, même si les opérations G couvrent les pertes vous auriez peut-être intérêt, à voir ce qui vous fait perdre pour améliorer les sorties.

                    Personnellement je me suis longtemps concentré sur les entrées avec le même système qui me donne les sorties. Je pense avec l'expérience que c'est une erreur. Mon trading est devenu gagnant quand j'ai séparé les 2. Avec pour sortir des objectifs, des stops suiveurs, des sorties enticipées sur gains anormalement élevés par rapport à la moyenne du système.Ce n'est pas le taux de gagnants le plus important, c'est de minimiser le montant des pertes pour que les séries perdantes(inévitables) aient un minimum d'impact sur votre portefeuille.
                    Espérant avoir pu vous aider dans votre démarche <img src='http://www.pro-at.com/style/images/icones/icon_smile.gif' border='0' alt='' title='' align='middle' />
                    ftrillat

                    Commentaire


                    • Bonjour a tous
                      Suis admiratif des prouesses des intervenants sur cette file bravo a tous
                      je suis nul en prog « trop v… » peut être y arriverais-je à force d’essayer de comprendre vos démos merci a tous, en attendant Je me contente de pomper sur la file par des copiés collés et cela marche

                      Comme outil de décision Le zerolagmacd de RickenBroc me semble très intéressant par son avance sur le macd

                      1-« pour être mieux visible lorsque je balaie une série d’actions j’ai essaye de placer des flèches sur les cours lors des croisements des indics zerolagline et Zerolagtrig mais n’y arrive pas soit j’en ai partout ou pas du tout »

                      2- pour limiter les faux signaux est-il possible de ne les faire apparaître que lorsque les croisements sont inférieurs ou supérieurs a +ou- 1,5

                      Si cela est possible, Pouvez vous m’aider ?

                      cordialement
                      Bonne journée a tous

                      Commentaire


                      • Bonjour Papy29,

                        Merci pour l'intérêt que tu portes à la file. GrapheAT PRO a le mérite d'être simple à utiliser sans oblitérer son efficacité, alors courage...

                        Pour répondre à ta question, voici une solution possible.

                        Je reprends le programme "ZeroLagMACD" qu'avait posté RickenBroc le 22/08/2003 page 4 de la file et je lui adjoins les deux tests que tu imposes dans ton cahier des charges sur les croisements des courbes ZeroLagLine et ZeroLagTrig. Les résultats de ces deux tests seront ensuite repris par la règle "ZLMACD_Croisements", dérivée de la précédente pour placer les flèches éventuelles que tu souhaites sur les cours.

                        La structure des deux règles devra donc respecter le schéma suivant :

                        <center><img src='http://images.pro-at.com/forums-bourse/0308/3668_071325.png' alt='' /></center>


                        Programme complèté de la règle "ZeroLagMACD":

                        //===========
                        //ZeroLagMACD
                        //===========

                        //MACD à lag réduit basé sur la moyenne DEMA de P. Mulloy
                        //d'après Joe Dinapoli in "Dinapoli Levels" 1998
                        //Programme écrit par RickenBroc 22/08/2003 page 4 de la file

                        //Complèté par Smallcaps90
                        //avec l'indicateur dérivé "ZLMACD_Croisements
                        //le 06/02/2008 pour Papy29


                        //EMA(EMA(p1))
                        //
                        EMA1(0)= EXPOSUIV(EMA1, Cloture, p1)
                        EMA2(0)= EXPOSUIV(EMA2, EMA1,p1)
                        ZeroLagEMAp1(0)= 2 * EMA1 - EMA2

                        //EMA(EMA(p2))
                        //
                        EMA3(0)= EXPOSUIV(EMA3, Cloture, p2)
                        EMA4(0)= EXPOSUIV(EMA4, EMA3, p2)
                        ZeroLagEMAp2(0)= 2 * EMA3 -EMA4

                        //Ligne MACD
                        //
                        ZeroLagLine=ZeroLagEMAp1 - ZeroLagEMAp2

                        //Ligne de signal = EMA(EMA(p3))
                        //
                        EMA5(0)= EXPOSUIV(EMA5, ZeroLagline, p3)
                        EMA6(0)= EXPOSUIV(EMA6, EMA5 ,p3)
                        ZeroLagTRIG= 2 * EMA5 - EMA6

                        //ZLMACD histogramme
                        //
                        ZLMACDh(0)=(ZeroLagLine-ZeroLagTRIG)*3 //x3 pour mieux voir histogramme
                        si ZLMACDh > ZLMACDh(1) alors
                        ZLHISTO_UP = ZLMACDh
                        Sinon
                        ZLHISTO_Dn = ZLMACDh
                        Finsi


                        <font color='#FF0000'>//Recherche des croisements ZeroLagMACD/ZeroLagTrig
                        //dont la position est >P4 ou <-P4

                        Si CROISE(ZeroLagLine,ZeroLagTrig)>0
                        ET
                        ZeroLagTrig<-P4 Alors ZL_Plus=-1

                        Si CROISE(ZeroLagLine,ZeroLagTrig)<0
                        ET
                        ZeroLagTrig>P4 Alors ZL_Moins=1</font>

                        //Fin du code

                        La partie en rouge correspond aux deux tests nécéssaires.
                        J'ai aussi introduit un paramètre P4, auquel tu souhaites donner la valeur 1.5, mais dont tu désireras peut-être pouvoir modifier la valeur.

                        Propriétés de la règle :
                        <center><img src='http://images.pro-at.com/forums-bourse/0308/3668_071326.png' alt='' /></center>

                        Les deux variables "ZL_PLUS" et "ZL_MOINS" seront récupérées par la règle dérivée "ZLMACD_Croisements" qui visualise sur les cours les croisements sélectionnés. En voci le petit programme :

                        //==================
                        //ZLMACD_Croisements
                        //==================

                        //le 06/03/2008

                        //Repèrage des croisements ZeroLagMACD/ZeroLagTrig
                        //dont la position est >1.5 ou <1.5

                        Baisse = ZL_Moins
                        Hausse = ZL_Plus

                        //Fin du code

                        Propriétés :
                        <center><img src='http://images.pro-at.com/forums-bourse/0308/3668_071329.png' alt='' /></center>


                        Exemple de tracé avec Cap Gemini :
                        <center><img src='http://images.pro-at.com/forums-bourse/0308/3668_071330.png' alt='' /></center>

                        Puisque tu dis "balayer" une série d'actions à la recherche des croisements précédents, visuellement sans doute, je peux te suggèrer de créer une règle statistique qui ferait ce scan automatiquement...

                        N'hésite pas si tu as des pbs.

                        Cordialement.

                        Commentaire


                        • Bonsoir,
                          Dans ma base de données, j'ai un répertoire Sicav. Je souhaiterais faire le ménage des cours de ce répertoire ainsi que dans l'historique. J'ai commencé dans le répertoire histo. Cela me semble très fastidieux. N'y a-t-il pas une méthode plus rapide, permettant de faire le 'ménage' ?

                          D'avance merci à tous.
                          <img src='http://www.pro-at.com/style/images/icones/icon_smile.gif' border='0' alt='' title='' align='middle' />

                          Commentaire


                          • Bonsoir Alexandre,

                            Si ton "répertoire" est un "groupe" de valeurs dans GrapheAT Pro, la documentation explique comment le supprimer en partie ou en totalité.
                            Si cela peut t'aider, voici la partie concernée :

                            "Suppression d'un groupe d'actions

                            Pour supprimer un groupe d'actions, allez dans le menu Fichier, faites Ouvrir Groupe..., sélectionnez le groupe à supprimer et cliquez sur le bouton Supprimer... Vous devez confirmer la suppression du groupe. Vous ne pouvez pas supprimer le groupe courant (celui qui est ouvert).

                            Editer un groupe d'actions

                            La boite de dialogue du Menu Editer/Groupe... permet d'ajouter ou de supprimer des actions d'un groupe. Par défaut vous êtes positionné sur le groupe courant sélectionner par Fichier/Ouvrir Groupe... Pour éditer un autre groupe, il suffit de le sélectionner à l'aide du bouton à droite du nom du groupe. Cette boite permet également de trier le groupe par nom de Société ou Code action.
                            <center><img src='http://images.pro-at.com/forums-bourse/0308/3668_071912.jpg' alt='' /></center>
                            Vous pouvez supprimer des actions par blocs en les sélectionnant à la souris et en cliquant sur le bouton Supprimer.
                            Pour ajouter une action, vous pouvez entrer son Code dans le premier champ de la barre d'édition et faire Tabulation. Vous pouvez également entrer les trois premières lettres de l'action (ou plus) dans le champ Société et faire Tabulation. Le code et le nom complet de la société s'affiche alors dans la barre d'édition, appuyez sur le bouton Ajouter à droite pour ajouter l'action à la fin du groupe.
                            Un autre moyen d'ajouter une action est de double-cliquer sur son nom dans la liste des actions existantes. Dans cette liste vous pouvez également sélectionner un bloc d'actions et l'ajouter dans le groupe en une seule fois en appuyant sur le bouton double-flèches.

                            L'ordre des actions dans un groupe, est l'ordre dans lequel elles seront parcourues à l'aide des boutons avant/arrière sur l'écran principal de GrapheAT. Vous pouvez changer l'emplacement d'une action dans le groupe en la déplaçant à l'aide des 2 flèches rouges vers le haut ou vers le bas.

                            Vous pouvez trier les actions par code ou par nom de Société à l'aide du bouton Trier ou en cliquant directement sur le nom de colonne du groupe (Code ou Société) voulu.

                            Toutes les modifications effectuées ne sont réellement prises en compte que lorsque vous sortez de la boite de dialogue en appuyant sur le bouton OK."

                            Cordialement.

                            Commentaire


                            • Bonsoir Smallcaps,
                              J'ai trouvé dans le 'menu' importation la fonction purge qui permet de supprimer des actions <strong>dans les groupes et la base</strong>. Je pense que ma question n'était pas assez précise pour éviter tout risque de confusion.

                              <center><img src='http://images.pro-at.com/forums-bourse/0308/1127_080118.gif' alt='' /></center>


                              Cordialement

                              Commentaire


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

                                Commentaire

                                Chargement...
                                X