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

  • Bonsoir Smallcaps90 ,
    Je te remercie une fois de plus pour le programme SILVERTREND,mais je voudrais savoir l'incidence du changement de la ligne ci-dessous sur le tracé:

    si RangHisto=FinHisto
    Alors
    lim=Courbe1(P2-1) //<--(p2-3) d'origine et pour p2=7
    Pour P2-2 Cours
    Courbe1=lim
    FinPour
    FinSi

    Commentaire


    • Bonsoir SMALLCAPS90

      Peux tu remettre le programme MMHULL PIC CREUX STP, je n'ai pas réussi à retrouver la page correspondante si tu l'as mis en ligne.

      Merci d'avance

      Commentaire


      • <blockquote><strong>Citation de : essaicrock</strong>

        Bonsoir SMALLCAPS90

        Peux tu remettre le programme MMHULL PIC CREUX STP, je n'ai pas réussi à retrouver la page correspondante si tu l'as mis en ligne.

        Merci d'avance
        </blockquote><hr />

        Bonsoir

        Page 79 : tu vas trouver l'indicateur Hull Pic Creux (parfois appelé HPC)... mis au point par Smallcaps <img src='http://www.pro-at.com/style/images/icones/icon_smile_wink.gif' border='0' alt='' title='' align='middle' />

        FOKI

        Commentaire


        • Bonsoir FOKI

          Merci pour ton aide, c'est une partie sur HULL que je n'avais pas vu.

          Bien cordialement

          Commentaire


          • Bonjour Bamal,

            Cela peut te paraître bizarre en effet.
            Avec le jeu des bornes des boucles, il faut terminer la courbe 1 bleue, la plus en avance. Si on supprime la partie de programme qui t'étonne, on obtient ceci sur Renault par exemple :

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

            Dans les posts traitant du Silver_Trend des forum Metatrader que j'ai consultés, il apparaît que la terminaison de la courbe 1 est horizontale comme ci-dessous :

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

            Cordialement.

            Commentaire


            • Bonjour Smallcaps90
              Merci de votre reponse et de l'aide apporté a la programmation.
              En effet cet indicateur est efficace mais son comportement sur les 4 dernieres bougies est imprevisible,malgré cela j'obtiens de bon resultat sur le CAC40 grâce a vous.
              (evidement le problème est identique sur metatrader pour le forex)

              Cordialement.

              Commentaire


              • Bonsoir,
                j'ai essayé d'écrire ce programme pour détecter les BB à l'intérieur des Keltner Channels. Je rencontre une difficulté : ma condition simultanée n'est pas toujours satisfaite.
                Comment peut on résoudre ce problème ? Merci d'avance à tous.

                //DETECTION BB A L'INTERIEUR KELTNER CHANNELS


                SI KELTNER.UP>KELTNER.RUBOLL
                ET KELTNER.RLBOLL<KELTNER.DOWN
                ALORS
                COLONNE1=VRAI
                SELECTION
                FINSI

                Rappel de l'indicateur.

                //Associées avec les Bolls,
                //elles peuvent vous donner une très bonne "prédiciton"
                //de futur cassure de volatilité. Vous remarquerez que lorsque
                // les bolls parviennent à l'interieur des bandes de keltner,
                //c'est souvent signe que les cours vont "décaler" par la suite.
                // A utiliser comme confirmation de seuil de volatilité très bas.

                // P1: True Range sur P1 jour
                // P2: Extrème sur P2 jour
                // P3: coef multiplicateur ATR

                //pour affichage EMA sur courbe
                EMA = EXPOSUIV(EMA,Cloture,P1)
                // ##### VERSION CORRIGÉE #####
                // True Range : la plus grande valeur absolue entre
                // - le plus haut et le plus bas du jour
                // - le plus haut du jour et la cloture d'hier
                // - le plus bas du jour et la cloture d'hier
                TR(0) = 0
                TR = MAXVAL( MAXVAL(Haut-Bas,ABSOLU(Haut-Cloture(1))), ABSOLU(Bas-Cloture(1)) )

                // Average True Range = la moyenne sur P1 jours
                // P1 = 10 équivaut à 1 mois si l'échelle est le jour
                ATR(0)=0
                ATR = MOYENNE(TR,P1)
                // Kelner Channel
                // moy exponentiel 10
                // bande superieur + true range x 2
                // bande inférieur - true range x 2

                //mme= cloture*k +(moyenne(cloture(1),p1))*(1-k)
                up = EMA+ATR*1.5
                down = EMA-ATR*1.5

                // la BOLL SUP / INF signalent possibilité de retournement
                // classique =2.5 ou 1.5
                // P2 = nbre de jours 10 ou 12

                RMBOLL = MOYENNE((Haut+Bas+Cloture)/3,P2)
                Ecart = ECARTYPE((Haut+Bas+Cloture)/3,P2)
                RUBOLL = RMBOLL + 2 * ecart
                RLBOLL = RMBOLL - 2 *ecart
                <center><a href='http://images.pro-at.com/forums-bourse/0507/1127_272222.gif' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/forums-bourse/0507/1127_272222.gif" alt='' width='600' height='402' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

                Commentaire


                • Bonsoir Alexandre,

                  J'avais un programme indicateur et une règle dérivée non postées à l'époque sur le forum qui permettaient de trouver lorsque les BB entrent ou sortent des BK.

                  Je te les donne ci-dessous.

                  //==========
                  //BB_SQUEEZE
                  //==========

                  //Bandes de Bollinger et de Keltner classiques
                  //sur "typical price" ou sur cours de cloture


                  //le 11/01/2005
                  //

                  //Paramètres classiques
                  //P1=20
                  //P2=2
                  //P3=1.5


                  //Si Typical Price choisi :
                  //
                  //PRIX(0)=(HAUT+BAS+CLOTURE)/3

                  //Si Cloture choisie :
                  //
                  PRIX(0)=CLOTURE

                  //Bollinger
                  //
                  EP=ECARTYPE(PRIX,P1)
                  MB=MOYENNE(PRIX,P1)
                  UB=MB+P2*EP
                  LB=MB-P2*EP

                  //Keltner
                  //
                  MM1=HAUT-BAS
                  MM2=ABSOLU(PRIX(1)-HAUT)
                  MM3=ABSOLU(PRIX(1)-BAS)
                  TR(0)=MAXVAL(MAXVAL(MM1,MM2),MM3)
                  ATR=MOYENNE(TR,P1)

                  UK=MB+P3*ATR
                  LK=MB-P3*ATR

                  //fin du code

                  On trace sur les cours : UB,LB en bleu continu, MB en bleu discontinu et UK,LK en rouge continu.

                  Comme tu le constates il y a des petites différences d'avec ton programme mais l'idée générale est la même.

                  Règle indic dérivée qui visualise les zones in et out des 2 types de bandes:

                  //===========
                  //BREAK_BB_BK
                  //===========


                  //le 11/01/2005

                  Si UB<UK
                  Alors
                  In=1
                  Sinon
                  Out=1
                  FinSi

                  //fin du code

                  On trace In en histogramme bleu et Out en histogramme rouge sous les cours.
                  Tu constates qu'il est inutile d'introduire une double condition qui teste si les bandes sup ET les bandes Inf se croisent. Les croisements ont en effet lieu aux mêmes périodes sur les deux types de limites

                  Avec Gameloft par exemple :

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

                  Pour ce qui concerne la statistique maintenant, j'ai créé ce soir une règle stat; "STAT_BB_SQUEEZE" qui détecte quelles sont les actions d'un groupe donné dont les BB et les BK se croisent à la dernière période de l'historique :

                  //===============
                  //STAT_BB_SQUEEZE
                  //===============

                  //le 27/05/2007

                  //Détecte les valeurs d'un groupe dont les Bandes Bollinger
                  //entrent ou sortent des Bandes de Keltner à la dernière période


                  //Scan du groupe choisi
                  //
                  SI CROISE(BB_SQUEEZE.UB,BB_SQUEEZE.UK)<0
                  ALORS
                  COLONNE1="Les Bollinger entrent dans des Keltner"
                  SELECT=1
                  FINSI

                  SI CROISE(BB_SQUEEZE.UB,BB_SQUEEZE.UK)>0
                  ALORS
                  COLONNE1="Les Bollinger sortent des Keltner"
                  SELECT=1
                  FINSI

                  //Sélection des actions
                  //
                  Si SELECT=1 ALORS SELECTION

                  //fin du code

                  Propriétés de la stat :

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

                  Je l'ai appliquée en date de vendredi dernier au groupe CAC SMALL90 et je trouve :
                  Groupe : CAC SMALL90 Date : 25/05/2007

                  Les Bollinger entrent dans des Keltner Gameloft.com
                  Les Bollinger entrent dans des Keltner Gaumont
                  Les Bollinger entrent dans des Keltner Meetic
                  Les Bollinger entrent dans des Keltner Toupargel-Agrigel
                  Les Bollinger sortent des Keltner Ilog
                  Les Bollinger sortent des Keltner Jet multimedia
                  Les Bollinger sortent des Keltner Locindus
                  Les Bollinger sortent des Keltner Theolia

                  Cordialement.

                  Commentaire


                  • Bonjour Smallcaps,
                    Je viens de lire ton post et modifier le programme dans Graph At. Cela fonctionne sans problème.
                    Je te remercie pour ta gentilesse sans faille et ta modestie
                    car les diffèrences sont plus importantes avec mon programme initial et le résultat probant.

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

                    Commentaire


                    • une question bete, je ne trouve pas l'indicateur canal prix sur grapheAT, j'ai canal, mais cela ne me donne pas ce qu j'attends....merci à vous, les fideles !

                      Commentaire


                      • bonsoir
                        je reviens vers vous apres une petite interruption.
                        je cherche a avoir sur graphe AT plusieurs repulse d'Eric Lefort de differentes durees et si possible dans le meme intervalle ( en superposition).
                        j'ai repasse toute la file et n'ai pas trouve la reponse
                        merci d'avance d'aider un cancre en informatique
                        Olivier

                        Commentaire


                        • Salut,
                          Si SmallCaps à déjà fait ce travail, voici:

                          //REPULSE d'Anaphraïs

                          PH(0)=100*(3*Cloture-2*Bas-Ouverture)/Cloture
                          PH(0)=100*(Ouverture+2*Haut-3*Cloture)/Cloture

                          M1(0)=EXPOSUIV(M1,PH,P1)
                          M2(0)=EXPOSUIV(M2,PB,P2)

                          REPULSE=M2-M1

                          M(0)=EXPOSUIV(M,REPULSE,P2)
                          MREPULSE=3*M

                          Commentaire


                          • merci de cette reponse mais ,sauf erreur de ma part, il s'agit du calcul d'un seul repulse .
                            comment faire pour en avoir plusieurs sur le meme graphe et si possible dans le meme cadre ?
                            deolse si ma question parait stupide mais je suis totalement ignare en informatique !!
                            merci d'avance
                            Olivier

                            Commentaire


                            • Bonsoir Nazedoc,

                              Comme GrapheAT Pro ne permet pas pour l'instant d'appeler un indicateur perso plusieurs fois dans un même programme avec des valeurs différentes des paramètres de calcul, la seule solution possible consiste à écrire autant de fois que nécessaire le programme de l'indic en question.
                              Ici on va donc écrire 3 Répulses, comme ci-dessous :

                              Programme :

                              //==============
                              //TROIS_REPULSES
                              //==============

                              //le 15/06/2007


                              //Premier Repulse
                              //
                              PH1(0) = 100*(3*CLOTURE-2*MIN(BAS,P1)-OUVERTURE(P1-1))/CLOTURE
                              PB1(0) = 100*(OUVERTURE(P1-1)+2*MAX(HAUT,P1)-3*CLOTURE)/CLOTURE
                              MPH1(0) = EXPOSUIV(MPH1,PH1,P1)
                              MPB1(0) = EXPOSUIV(MPB1,PB1,P1)
                              REPULSE_1 =MPH1-MPB1
                              M1(0) = EXPOSUIV(M1,REPULSE_1,P4)
                              MREPULSE_1 = 3*M1

                              //Deuxième Repulse
                              //
                              PH2(0) = 100*(3*CLOTURE-2*MIN(BAS,P2)-OUVERTURE(P2-1))/CLOTURE
                              PB2(0) = 100*(OUVERTURE(P2-1)+2*MAX(HAUT,P2)-3*CLOTURE)/CLOTURE
                              MPH2(0) = EXPOSUIV(MPH2,PH2,P2)
                              MPB2(0) = EXPOSUIV(MPB2,PB2,P2)
                              REPULSE_2 =MPH2-MPB2
                              M2(0) = EXPOSUIV(M2,REPULSE_2,P4)
                              MREPULSE_2 = 3*M2

                              //Troisième Repulse
                              //
                              PH3(0) = 100*(3*CLOTURE-2*MIN(BAS,P3)-OUVERTURE(P3-1))/CLOTURE
                              PB3(0) = 100*(OUVERTURE(P3-1)+2*MAX(HAUT,P3)-3*CLOTURE)/CLOTURE
                              MPH3(0) = EXPOSUIV(MPH3,PH3,P3)
                              MPB3(0) = EXPOSUIV(MPB3,PB3,P3)
                              REPULSE_3 =MPH3-MPB3
                              M3(0) = EXPOSUIV(M3,REPULSE_3,P4)
                              MREPULSE_3 = 3*M3

                              Attention à la "bonne" formule de calcul du Repulse....

                              Propriétés :

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

                              Avec les valeurs choisies des paramètres, pour France Telecom cela donne :

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

                              Les courbes en gras sont les répulses.
                              Celles en fin sont leurs moyennes.
                              Evidemment tu dois choisir tes propres paramètres de calcul.

                              _______________________________________________
                              Remarque :

                              "Similitude" entre le Repulse_1 à 5 périodes et l'indicateur Hull_Pics_Creux à 5 périodes également...
                              <center><img src='http://images.pro-at.com/forums-bourse/0607/3668_151836.png' alt='' /></center>
                              A suivre...
                              _______________________________________________

                              Cordialement.

                              Commentaire


                              • merci a toi smallcaps comme d'habitude
                                j'avais bien essaye de faire un petit programme avec 3 variables mais bien sur ca ne marchait pas
                                encore un grand merci
                                Olivier

                                Commentaire

                                Chargement...
                                X