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

  • Bonjour Augusseau,

    Je pense avoir trouvé une solution à ton pb de pivots mensuels.

    Programme :
    -------------------------------------------
    <pre>
    //PIVOTS MENSUELS EN DAILY
    //23/12/2004
    //

    SI RANGHISTO=FINHISTO ALORS //On est placé aujourd'hui

    //Inits
    N=0
    NB=0
    H=0
    B=1000000
    M=MOIS
    MP=MOIS-1

    //Janvier est le mois précédent décembre
    SI MP=0 ALORS MP=12

    //Compter jours mois en cours
    POUR 30 COURS
    SI MOIS=M ALORS NB=NB+1
    FINPOUR

    //Déterminer +haut, +bas et clôture mois précedent
    POUR 50 COURS
    SI MOIS=MP
    ALORS
    N=N+1
    SI N=1 ALORS O=OUVERTURE
    SI HAUT>H ALORS H=HAUT
    SI BAS<B ALORS B=BAS
    FINSI
    SI MOIS=M ALORS
    C=CLOTURE(1)
    BREAK
    FINSI
    FINPOUR

    //Calculer points pivots mois précédent
    //Les segments correspondants seront tracés
    //du 1er jour du mois courant au jour actuel
    POUR NB COURS
    PT_PIVOT = (H+C+B)/3
    R1 = 2*PT_PIVOT-B
    S1 = 2*PT_PIVOT-H
    R2 = PT_PIVOT+(R1-S1)
    S2 = PT_PIVOT-(R1-S1)
    FINPOUR

    FINSI</pre>
    -------------------------------------------

    Propriétés :
    <center><img src='http://images.pro-at.com/200412/b/propri%e9t%e9s.gif' alt='' /></center>

    Pour France Telecom :
    <center><img src='http://images.pro-at.com/200412/b/france_t%e9l%e9com.gif' alt='' /></center>

    Cordialement et ...
    <center><img src='http://images.pro-at.com/200412/b/noel3.gif' alt='' /></center>

    Commentaire


    • Bonjour à tous,

      Voici un nouvel indicateur: le TTF=Trend Trigger Factor.

      Cet indicateur est utile pour signaler les endroits ou il peut y avoir un debut de tendance important=ce n'est pas un indicateur à suivre tous les jours. La règle est simple: au moment ou on dépasse 100 on achète, et inversement à -100.

      Construction: on mesure la pression à la vente et à l'achat sur 2*P1 jours par une différence entre les plus haut et les plus bas sur 2 periode [0,P1] et ]P1,2*P1] puis on fait le rapport.(cf le code)

      Paramétre:
      Nombre de courbe=3
      P1=15.
      Nom courbe1=TTF
      Nom courbe2=B_SUP
      Nom courbe3=B_INF

      Code:

      cpt=0
      H_H1=0
      H_H2=0
      L_L1=100000
      L_L2=100000

      //buy and sell power

      Pour 2*P1 cours
      cpt=cpt+1

      Si H_H1<Haut et cpt<P1+1 alors
      H_H1=Haut
      FinSi
      Si L_L1>Bas et cpt<P1+1 alors
      L_L1=Bas
      FinSi

      Si H_H2<Haut et cpt>P1 alors
      H_H2=Haut
      FinSi
      Si L_L2>Bas et cpt>P1 alors
      L_L2=Bas
      FinSi

      FinPour

      Buy_Pow =H_H1-L_L2
      Sell_Pow=H_H2-L_L1

      TTF=((Buy_Pow-Sell_Pow)/(0.5*(Buy_Pow+Sell_Pow)))*100
      B_SUP=100
      B_INF=-100


      Chiffonade sans n




      Commentaire


      • slt smallcap
        je lis ton courrier entre deux réveillons
        c'est tres interessant, comme d'hab, tu reussis la ou latechnique me manque,
        encore une requete, ne serait il pas possible d'étendre le calcul au 12 mois précédent, ou au moins à l'année calendaire précedente. c'est plus facile pour vérifier la valodoté de la théorie.
        merci encore

        Commentaire


        • slt smallcaps je me suis inspiré de ton programme pour créer les pivots sur toutes l'année
          LE programme :

          //PIVOTS MENSUELS EN DAILY
          //23/12/2004
          //



          //Inits
          N=0
          NB=0
          H=0
          B=1000000
          M=MOIS
          MP=MOIS-1

          //Janvier est le mois précédent décembre
          SI MP=0 ALORS MP=12

          //Compter jours mois en cours
          POUR 70 COURS
          si mois>=1 alors
          SI MOIS=M-1 ALORS
          SI haut>=H alors
          H=haut
          finsi
          SI Bas<=B alors
          B=bas
          finsi
          finsi
          si (MOIS=M) et (MOIS(1)=M-1) alors
          C=CLOTURE(1)
          finsi
          finsi
          si mois=12 alors
          SI M=1 ALORS
          SI haut>=H alors
          H=haut
          finsi
          SI Bas<=B alors
          B=bas
          finsi
          finsi
          si (MOIS=1) et (MOIS(1)=12) alors
          C=CLOTURE(1)
          finsi
          finsi
          Finpour
          PT_PIVOT = (H+C+B)/3
          R1 = 2*PT_PIVOT-B
          S1 = 2*PT_PIVOT-H
          R2 = PT_PIVOT+(R1-S1)
          S2 = PT_PIVOT-(R1-S1)


          les courbes sont les mêmes et on obtient :<center><a href='http://images.pro-at.com/200412/b/pivot.jpg' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/200412/b/pivot.jpg" alt='' width='600' height='288' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>
          cela permet de faire ressortir certains niveaux interessant, il y aurait une étude à faire. A suivre

          Commentaire


          • Bonjour Augusseau,

            Je ne savais pas que tu voulais tracer les pivots sur une durée supérieure à celle du mois courant. Il est vrai, qu'a posteriori, çà peut être intéressant de les avoir. Ok çà marche...

            De mon côté j'ai écrit un programme qui te donne les pivots annuels que tu souhaitais. En conservant la même logique que dans mon programme précédent, j'ai calculé les pivots du mois en cours en tenant compte de l'intégralité des cotations des 12 mois précédents.
            Ce n'est peut_être pas ce qui t'intéresse vraiment?

            Programme :
            -----------------------------------------------
            <pre>
            //PIVOTS ANNUELS EN DAILY
            //27/12/2004
            //

            SI RANGHISTO=FINHISTO ALORS //Se placer à la dernière cotation

            //Inits
            N=0
            NB=0
            H=0
            B=1000000
            M=MOIS
            A=ANNEE

            //Déterminer la position du 1er jour du 1er mois
            //de l'année précédant le mois actuel
            POUR 300 COURS
            SI MOIS=M ET ANNEE=A-1
            ALORS
            N1=RANGHISTO
            BREAK
            FINSI
            FINPOUR

            //Déterminer les cours d'ouverture, du plus haut, du plus bas
            //et de clôture de l'année précédant le mois actuel
            POUR FINHISTO-N1+1 COURS
            N=N+1
            SI N=1 ALORS O=OUVERTURE
            SI HAUT>H ALORS H=HAUT
            SI BAS<B ALORS B=BAS
            SI MOIS=M ET ANNEE=A ALORS
            C=CLOTURE(1)
            BREAK
            FINSI
            FINPOUR

            //Calculer les points pivots pour le mois en cours
            POUR 30 COURS //Déterminer la position du 1er jour du mois actuel
            SI MOIS=M ET ANNEE=A
            ALORS
            N2=RANGHISTO
            BREAK
            FINSI
            FINPOUR

            POUR FINHISTO-N2+1 COURS //Calculer les valeurs des pivots
            PIVOT_AN = (H+C+B)/3
            R1_AN = 2*PIVOT_AN-B
            S1_AN = 2*PIVOT_AN-H
            R2_AN = PIVOT_AN+(R1_AN-S1_AN)
            S2_AN = PIVOT_AN-(R1_AN-S1_AN)
            FINPOUR

            FINSI</pre>
            -----------------------------------------------

            Le fenêtre "Propriétés" de la règle est identique à la précédente.

            Exemple avec France Telecom :
            <center><img src='http://images.pro-at.com/200412/b/france_t%e9l%e9com_bis.gif' alt='' /></center>

            Cordialement.

            Commentaire


            • Bonjour Chiffonade,

              Merci pour le programme du "Trend Trigger Factor" qui montre bien les zones de pression acheteuse et vendeuse fortes. A utiliser, comme d'habitude, avec d'autres outils pour prendre une décision.

              Commentaire


              • slt smallcaps
                merci pour les pivos annuels je vais les intégrer dansle logiciel
                je travaille avec des tryptiques Mois/sem/jour ou Sem/2jour/jour
                l'idéal aurait été de pouvoir afficher les pivots annuel sur l'image semaine ou mois et les pivots mensuels sur l'image jour/2 jour. Malheureusement a ma connaissance ce n'est pas possible avec graphe at.
                je posterai les conclusions que l'on peut tirer des pivots pour une utilisation EOD.
                a plus

                Commentaire


                • Bonnes Fetes à TOUS

                  Pour Small j'aimerais retrouver ta programmation du RMFLO mais quand je fais recherche j'ai les 48 pages à lire or je ne peux pas car pas d'ADSL

                  Donc si tu pouvais me donner la page ou la programmation de cet indicateur

                  Pour les volumes j'ai mis en place la statistique ca marche

                  A bientot GD

                  Commentaire


                  • Bonsoir Gilda56,

                    Tu trouveras le programme du Money Flow Index qui t'intéresse à :
                    Forums entraide + divers > Logiciels d'analyse > RSI de Rondot (page 1).
                    J'ai ton autre pb sous le coude...

                    Cordialement

                    Commentaire


                    • Bonjour,

                      Je recherche un prog qui puisse me donner la MAcd Hemel :

                      Cet indicateur inclus une nouveauté dans la représentation graphique classique des lignes qui composent l'indicateur MACD: la ligne de différence entre les 2 lignes composant normalement le MACD. Les lignes apparaitront avec des couleurs différentes, en fonction de leur position l'une par rapport à l'autre. Cette ligne de différence pourra être changé sous sa forme en histogramme par l'intermédiaire des options de configuration disponibles pour cet indicateur.


                      Concepts

                      La façon de se représenter l'histogramme pour le MACD est la suivante: Quand la valeur du MACD est supérieure ou égale à la valeur de sa moyenne, alors l'histogramme est de couleur verte et ses valeurs sont supérieures ou égales à 0 et quand la valeur du MACD est inférieure ou égale à la valeur de sa moyenne, alors l'histogramme est de couleur rouge et ses valeurs sont dans le négatif. Voir graphique ci-dessous.

                      Voili Voilou !!

                      Commentaire


                      • Bonjour Foki,

                        Programme :
                        <pre>
                        <font size="1">//MACD
                        ME1 = EXPOSUIV(ME1,CLOTURE,P1)
                        ME2 = EXPOSUIV(ME2,CLOTURE,P2)
                        MACD_HEMEL = ME1-ME2

                        //Moyenne du MACD
                        MMACD_HEMEL = EXPOSUIV(MMACD_HEMEL,MACD_HEMEL,P3)

                        //Oscillateur du MACD
                        OSC=MACD_HEMEL-MMACD_HEMEL

                        //Couleurs de l'oscillateur sous forme d'histogramme
                        SI OSC>=0
                        ALORS
                        OSC_VERT=OSC
                        SINON
                        OSC_ROUGE=OSC
                        FINSI</font id="size1"></pre>

                        Fenêtre Propriétés :
                        <center><img src='http://images.pro-at.com/200501/b/propri%e9t%e9s.gif' alt='' /></center>

                        Graphes :
                        <center><img src='http://images.pro-at.com/200501/b/final.gif' alt='' /></center>

                        Voilou, voili...

                        Commentaire


                        • Bonjour Smallcaps

                          T'es impressionnant ... déjà répondu !! <img src='http://www.pro-at.com/style/images/icones/Banane03.gif' border='0' alt='' title='' align='middle' /> <img src='http://www.pro-at.com/style/images/icones/.gif' border='0' alt='' title='' align='middle' /> <img src='http://www.pro-at.com/style/images/icones/Banane09.gif' border='0' alt='' title='' align='middle' />

                          Je te remercie très sincèrement et je vais installer cela dans Graph AT.

                          FOKI

                          Commentaire


                          • comment faire pour afficher sur la partie gauche du graphe d'une valeur, les volumes cumulés en histogramme depuis le 1er jour de l'historique qu'on a dans la base. Ceci permet d'identifier les zones de très fortes résistances , car les vlumes sont traditionnellement très élevés sur ces seuils. Merci

                            Commentaire


                            • Bonsoir Sphinx,

                              Dans l'état actuel des possibilités de GrapheAT Pro, on ne peut tracer que 12 courbes simultanées.
                              On ne pourra donc représenter que 12 barres de l'histogramme des volumes cumulés, ce qui est assez peu. Mais il nous faut faire avec...Celà représente 8.33% de l'écart (prix maxi-prix mini) pour chaque plage de prix.
                              C'est la solution que je te propose en attendant de pouvoir tracer davantage de courbes simultanément sur les cours.


                              <b>Programme:</b>
                              <pre>
                              <font face="Courier New">//INDICATEUR "Support-Résistance/Volumes"
                              //le 15/01/2005
                              //

                              //Choisir le type de prix
                              PRIX(0)=(P1=1)*CLOTURE + (P1=2)*((HAUT+BAS)/2) + (P1=3)*((HAUT+BAS+CLOTURE)/3)
                              //Nb de plages de prix
                              N=12

                              //Déterminer les volumes cumulés
                              //et les droites horizontales correspondantes

                              SI RANGHISTO=FINHISTO ALORS

                              //Calculer le range des prix sur P2 derniers jours
                              PMIN=MIN(PRIX,P2)
                              PMAX=MAX(PRIX,P2)
                              Afficher "PMIN= " & ctxt$(PMIN,2)
                              Afficher "PMAX= " & ctxt$(PMAX,2)

                              //Calculer la largeur de chaque plage
                              //des prix
                              L=(PMAX-PMIN)/N

                              //Cumuler les volumes sur les P2 derniers jours
                              //pour chaque plage de prix
                              Afficher ""
                              Afficher "Volumes cumulés"
                              I=1
                              TANTQUE I<=N FAIRE
                              SI I<N
                              ALORS
                              J=0
                              CUM=0
                              TANTQUE J<=P2 FAIRE
                              SI PRIX(J)>=PMIN+(I-1)*L
                              ET PRIX(J)<PMIN+I*L
                              ALORS
                              CUM=CUM+VOLUME(J)
                              FINSI
                              J=J+1
                              FINTANTQUE
                              VCUM(I-1)=CUM
                              Afficher CTXT$(VCUM(I-1),0)
                              SINON
                              J=0
                              CUM=0
                              TANTQUE J<=P2 FAIRE
                              SI PRIX(J)>=PMIN+(N-1)*L
                              ET PRIX(J)<=PMAX
                              ALORS
                              CUM=CUM+VOLUME(J)
                              FINSI
                              J=J+1
                              FINTANTQUE
                              VCUM(N-1)=CUM
                              Afficher CTXT$(VCUM(I-1),0)
                              FINSI
                              I=I+1
                              FINTANTQUE

                              //"Normaliser" les volumes cumulés
                              //sur une longueur correspondante
                              //aux P3 derniers cours
                              VCUM_MIN=MIN(VCUM,N)
                              VCUM_MAX=MAX(VCUM,N)
                              Afficher ""
                              Afficher "Cumuls normalisés des volumes"
                              I=1
                              TANTQUE I<=N FAIRE
                              SR_VOL(I-1)=ARRONDI(P3*VCUM(I-1)/VCUM_MAX,0)
                              Afficher CTXT$(SR_VOL(I-1),0)
                              I=I+1
                              FINTANTQUE

                              //Déterminer les courbes qui représentent
                              // les segments horizontaux
                              K=P3
                              TANTQUE K>=0 FAIRE
                              COURBE1(K)=((2*PMIN+L)/2)*(K>=P3-SR_VOL(11))
                              COURBE2(K)=((2*PMIN+3*L)/2)*(K>=P3-SR_VOL(10))
                              COURBE3(K)=((2*PMIN+5*L)/2)*(K>=P3-SR_VOL(9))
                              COURBE4(K)=((2*PMIN+7*L)/2)*(K>=P3-SR_VOL(8))
                              COURBE5(K)=((2*PMIN+9*L)/2)*(K>=P3-SR_VOL(7))
                              COURBE6(K)=((2*PMIN+11*L)/2)*(K>=P3-SR_VOL(6))
                              COURBE7(K)=((2*PMIN+13*L)/2)*(K>=P3-SR_VOL(5))
                              COURBE8(K)=((2*PMIN+15*L)/2)*(K>=P3-SR_VOL(4))
                              COURBE9(K)=((2*PMIN+17*L)/2)*(K>=P3-SR_VOL(3))
                              COURBE10(K)=((2*PMIN+19*L)/2)*(K>=P3-SR_VOL(2))
                              COURBE11(K)=((2*PMIN+21*L)/2)*(K>=P3-SR_VOL(1))
                              COURBE12(K)=((2*PMIN+23*L)/2)*(K>=P3-SR_VOL(0))
                              K=K-1
                              FINTANTQUE

                              FINSI</font id="Courier New"></pre>

                              Les commandes "Afficher" sont facultatives et peuvent être supprimées.

                              <b>Propriétés :</b>
                              <center><img src='http://images.pro-at.com/200501/b/propri%e9t%e9s2.gif' alt='' /></center>
                              <b>P1</b> permet de sélectionner le type de prix qui t'intéresse : les prix de clôtures (P1=1), les prix médians (P1=2) ou les "typical prices" (P1=3).

                              <b>P2</b> correspond au nombre de périodes sur lesquelles tu souhaites cumuler les volumes de chaque plage de prix.

                              Tu demandais de cumuler les volumes sur toute l'historique. Or on constate qu'avec 12 barres dans l'histogramme seulement cela ne donne pas toujours un tracé final utilisable. C'est la raison pour laquelle tu peux choisir la période sur laquelle le programme effectuera le cumul (voir les deux graphes ci-dessous pour illustration).

                              <b>P3</b> représente le nombre de cours de la fin de l'historique qui permettront de tracer les droites horizontales correspondantes aux volumes cumulés dans chaque plage de prix.


                              <b>Exemples :</b>
                              <center><img src='http://images.pro-at.com/200501/b/carrefour_2036.gif' alt='' /></center>
                              <center><img src='http://images.pro-at.com/200501/b/carrefour_501.gif' alt='' /></center>

                              Cordialement.

                              Commentaire


                              • génial, toujours au rendez vous Smallcaps. Merci pour tout. Bonne fin de WE<img src='http://www.pro-at.com/style/images/icones/icon_smile.gif' border='0' alt='' title='' align='middle' />

                                Commentaire

                                Chargement...
                                X