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

  • Bonsoir Smallcaps

    J'ai passé ma journée de vendredi à faire le <img src='http://www.pro-at.com/style/images/icones/icon_smile_clown.gif' border='0' alt='' title='' align='middle' /> sur la file CGE de Silsky et je n'avais pas avancé sur la détection de figures chartistes.
    Si tu le veux bien on peut commencer par la détection d'un canal qui me semble à priori plus facile (pas de problème d'angle).

    A mon avis la formation d'un canal se fait au minimum avec une détection des 2 derniers sommets sur les cours et des 2 derniers creux (S'inspirer du prog de détection de divergences??).
    <center><img src='http://images.pro-at.com/200509/b/canal.gif' alt='' /></center>
    Pour confirmer que nous sommes dans un canal on pourrait chercher à valider les parallèles par la soustraction des cours sur les sommets et creux détectés comme 1-2 = 3-4 = 3-2
    On pourrait accepter via un paramètre P un écart max tolérable dans ce calcul.

    Pour valider encore plus le canal on pourrait ajouter la présence d'un 5ème voir 6ème points ect ...
    <center><img src='http://images.pro-at.com/200509/b/canal_6.gif' alt='' /></center>
    Le problème c'est qu'il faut identifier 3 sommets ou (et) creux sur les cours (est ce possible ??)
    On peut penser que le calcul de validation d'un canal par la soustraction des creux et sommets soit encore acceptable avec un paramètre de tolérance.

    Pour les paramètres on pourrait reprendre en parti ceux dans le prog de divergence :

    //PARAMETRES P1 à P+n :
    //
    //
    //LE 1ER CREUX DU CANAL DEVRA SE TROUVER
    //DANS LES P1 PERIODES PRECEDANT FINHISTO-P4.
    //
    //LE 2EME CREUX DU CANAL DEVRA SE TROUVER
    //DANS LES P2 PERIODES PRECEDANT LE 1ER.
    //
    //CHAQUE CREUX SUR LES COURS POURRA SE TROUVER
    //DANS LES P3 PERIODES PRECEDANT LES SOMMETS
    //
    //
    //P5=TOLERANCE SUR ECART SOMMET/CREUX DES POINTS 1.2.3.4...
    //
    //
    //PARAMETRES OPTIONNELS
    //
    //SEV : DEGRE DE SEVERITE POUR ADMETTRE UN CANAL
    //SEV=1 : IMPOSE AU DERNIER CREUX /SOMMET QUE LE STOCHASTIQUE A CROISE SON SIGNAL (SA/SV)
    //SEV=2 : IDEM S1 ...MAIS AVEC LE MACD
    //SEV=3 : N'IMPOSE RIEN

    Question peut t'on utiliser ce principe pour la détection de ces formes de triangles ??
    <center><img src='http://images.pro-at.com/200509/b/triangle.gif' alt='' /></center>
    <center><img src='http://images.pro-at.com/200509/b/triangle1.gif' alt='' /></center>

    Voili voilo

    Commentaire


    • merci à tous, je me suis penché sur la stat multiple, ben c'est pas évident déjà dans la sélection des stats que l'on veut brasser puisqu'on est limité avec le nombre de colonnes. Bref , faut que ça murisse

      Commentaire


      • Bonsoir FOKI,

        Merci pour ton cahier des charges.
        Je suppose qu'il doit être tout à fait envisageable de traiter les canaux // (horizontaux et obliques) ainsi que toutes les figures en triangles dans la même approche. Pour ce faire, je pense utiliser la fonction "ZigZag"...si cela s'avère possible bien sûr. Je vais regarder çà de plus près prochainement.

        Cordialement.

        Commentaire


        • Bonsoir tout le monde,
          Bonjour SMALLCAPS ET SPHINX ,

          Voir page 63 où smallcaps explique le programme

          J'ai corrigé un peu le programme pour pouvoir mettre beaucoup plus d'indicateurs (6 ici pour le test)
          L'inconvénient c'est que les indicateurs sont un peu mélangé pour chaque
          action

          Pour ajouter un indicateur ou une règle d'indicateur il suffit de voir ci-dessous et de dupliquer les lignes

          9 colonnes à déclarer pour les propriétés
          les 8 premiers colonnes à déclarer comme texte
          le 9 ème colonne est à déclarer comme nombre , ne pas oublier de mettre tri=décroissant pour la 9ème colonne

          en faites, on peut mettre une quinzaine d'indicateurs je crois ou plus , parce à chaque test il y a une partie d'indicateurs qui sont sélectionnés seulement.

          j'ai essayer d'autres solutions pour écrire un peu plus simple mais j'arrive pas.

          COL(0)=0

          RADX=0
          RMACD=0
          RCCI=0
          RKST=0
          RMACD_HEMEL=0
          VHULL=0

          cpt=0

          // ******* (ne vient pas des règles indicateurs)
          // Début de tendance
          //
          SI ADX > 20 ET ADX <30 ALORS
          RADX = 1
          N=1
          FINSI

          // Croisement de la MACD avec sa moyenne mobile
          //
          SI CROISE(MACD,MMACD)>0 ALORS
          SI MACD(1) < MACD(0) ALORS
          RMACD=1
          N=N+1
          FINSI
          FINSI

          // Cloture en dessous de LBOLL
          SI CLOTURE<LBOLL ALORS
          RBOLL= 1
          N=N+1
          FINSI

          //
          SI CROISE(CCI,0)> 0 ALORS
          SI CCI(1)< CCI(0) ALORS
          RCCI=1
          N=N+1
          FINSI
          FINSI

          // ******* vient des règles indicateurs

          // Ca ressemble un peu au indicateur Macd_Hemel
          // souvent Kst Ct déctecte 1 ou 2 jours avant Macd_Hemel
          SI CROISE(KSTCT.KST,KSTCT.MKST)> 0 ALORS
          SI KSTCT.KST(1) < KSTCT.MKST(0) ALORS
          SI KSTCT.KST(0) < -1 ALORS
          RKST=1
          N=N+1
          FINSI
          FINSI
          FINSI

          SI CROISE(MACD_HEMEL.MACD_HEMEL,MACD_HEMEL.MMACD_HEMEL)> 0 ALORS
          SI MACD_HEMEL.MACD_HEMEL(1) < MACD_HEMEL.MMACD_HEMEL(0) ALORS
          SI MACD_HEMEL.MACD_HEMEL(0) < 0 ALORS
          RMACD_HEMEL=1
          N=N+1
          FINSI
          FINSI
          FINSI

          //
          SI M_HULL.FLECHE ALORS
          VHULL=1
          N=N+1
          FINSI

          // 2- N = nombre de tests réussis par chaque action
          //Utilisé pour trier les résultats par ordre décroissant
          //
          COLONNE9 = N

          tantque cpt < 8 faire
          cpt=cpt+1

          SI COL(CPT) = 0 ALORS
          SI RADX = 1 ALORS
          afficher "RADX = " & CPT
          COL(cpt)=CPT
          SI CPT = 1 ALORS
          COLONNE1= "ADX"
          FINSI
          SI CPT = 2 ALORS
          COLONNE2= "ADX"
          FINSI
          SI CPT = 3 ALORS
          COLONNE3= "ADX"
          FINSI
          SI CPT = 4 ALORS
          COLONNE4= "ADX"
          FINSI
          SI CPT = 5 ALORS
          COLONNE5= "ADX"
          FINSI
          SI CPT = 6 ALORS
          COLONNE6= "ADX"
          FINSI
          SI CPT = 7 ALORS
          COLONNE7= "ADX"
          FINSI
          SI CPT = 8 ALORS
          COLONNE8= "ADX"
          FINSI
          RADX=0
          FINSI
          FINSI

          SI COL(CPT) = 0 ALORS
          SI RMACD = 1 ALORS
          afficher "RMACD = " & CPT
          COL(cpt)=CPT
          SI CPT = 1 ALORS
          COLONNE1= "MACD"
          FINSI
          SI CPT = 2 ALORS
          COLONNE2= "MACD"
          FINSI
          SI CPT = 3 ALORS
          COLONNE3= "MACD"
          FINSI
          SI CPT = 4 ALORS
          COLONNE4= "MACD"
          FINSI
          SI CPT = 5 ALORS
          COLONNE5= "MACD"
          FINSI
          SI CPT = 6 ALORS
          COLONNE6= "MACD"
          FINSI
          SI CPT = 7 ALORS
          COLONNE7= "MACD"
          FINSI
          SI CPT = 8 ALORS
          COLONNE8= "MACD"
          FINSI
          RMACD=0
          FINSI
          FINSI

          SI COL(CPT) = 0 ALORS
          SI RCCI = 1 ALORS
          afficher "RCCI = " & CPT
          COL(cpt)=CPT
          SI CPT = 1 ALORS
          COLONNE1= "CCI"
          FINSI
          SI CPT = 2 ALORS
          COLONNE2= "CCI"
          FINSI
          SI CPT = 3 ALORS
          COLONNE3= "CCI"
          FINSI
          SI CPT = 4 ALORS
          COLONNE4= "CCI"
          FINSI
          SI CPT = 5 ALORS
          COLONNE5= "CCI"
          FINSI
          SI CPT = 6 ALORS
          COLONNE6= "CCI"
          FINSI
          SI CPT = 7 ALORS
          COLONNE7= "CCI"
          FINSI
          SI CPT = 8 ALORS
          COLONNE8= "CCI"
          FINSI
          RCCI=0
          FINSI
          FINSI

          // ********* vient des règles indicateurs

          SI COL(CPT) = 0 ALORS
          SI RKST = 1 ALORS
          afficher "RSKT= " & CPT
          COL(cpt)=CPT
          SI CPT = 1 ALORS
          COLONNE1= "KST"
          FINSI
          SI CPT = 2 ALORS
          COLONNE2= "KST"
          FINSI
          SI CPT = 3 ALORS
          COLONNE3= "KST"
          FINSI
          SI CPT = 4 ALORS
          COLONNE4= "KST"
          FINSI
          SI CPT = 5 ALORS
          COLONNE5= "KST"
          FINSI
          SI CPT = 6 ALORS
          COLONNE6= "KST"
          FINSI
          SI CPT = 7 ALORS
          COLONNE7= "KST"
          FINSI
          SI CPT = 8 ALORS
          COLONNE8= "KST"
          FINSI
          RKST=0
          FINSI
          FINSI

          SI COL(CPT) = 0 ALORS
          SI RMACD_HEMEL = 1 ALORS
          afficher "RMACD_HEMEL= " & CPT
          COL(cpt)=CPT
          SI CPT = 1 ALORS
          COLONNE1= "M_HEMEL"
          FINSI
          SI CPT = 2 ALORS
          COLONNE2= "M_HEMEL"
          FINSI
          SI CPT = 3 ALORS
          COLONNE3= "M_HEMEL"
          FINSI
          SI CPT = 4 ALORS
          COLONNE4= "M_HEMEL"
          FINSI
          SI CPT = 5 ALORS
          COLONNE5= "M_HEMEL"
          FINSI
          SI CPT = 6 ALORS
          COLONNE6= "M_HEMEL"
          FINSI
          SI CPT = 7 ALORS
          COLONNE7= "M_HEMEL"
          FINSI
          SI CPT = 8 ALORS
          COLONNE8= "M_HEMEL"
          FINSI
          RMACD_HEMEL=0
          FINSI
          FINSI

          SI COL(CPT) = 0 ALORS
          SI VHULL = 1 ALORS
          afficher "M_HULL= " & CPT
          COL(cpt)=CPT
          SI CPT = 1 ALORS
          COLONNE1= "M_HULL"
          FINSI
          SI CPT = 2 ALORS
          COLONNE2= "M_HULL"
          FINSI
          SI CPT = 3 ALORS
          COLONNE3= "M_HULL"
          FINSI
          SI CPT = 4 ALORS
          COLONNE4= "M_HULL"
          FINSI
          SI CPT = 5 ALORS
          COLONNE5= "M_HULL"
          FINSI
          SI CPT = 6 ALORS
          COLONNE6= "M_HULL"
          FINSI
          SI CPT = 7 ALORS
          COLONNE7= "M_HULL"
          FINSI
          SI CPT = 8 ALORS
          COLONNE8= "M_HULL"
          FINSI
          VHULL=0
          FINSI
          FINSI

          FINtantque

          SI N > 0 ALORS
          SELECTION
          FINSI

          Exemple :

          Groupe : cac40 Date : 27/09/2005

          MACD CCI KST M_HEMEL 4,0 Lagardere
          ADX MACD KST 3,0 Accor
          ADX M_HULL 2,0 France Telecom
          MACD KST 2,0 Suez Lyonnaise des Eaux
          MACD 1,0 Air Liquide
          ADX 1,0 Arcelor
          M_HULL 1,0 BNP
          ADX 1,0 Credit agricole
          ADX 1,0 EADS
          ADX 1,0 Pernod Ricard
          ADX 1,0 Pinault Printemps Redoute
          ADX 1,0 Saint Gobain
          ADX 1,0 Sanofi Synthelabo
          ADX 1,0 Sodexho Alliance
          ADX 1,0 Vinci


          Cordialement

          Commentaire


          • j'ai oublié de préciser c'est un programme qui selectionne les achats seulement

            Pour la vente écrire le meme programme en changeant les tests

            c'est plus simple pour moi de diviser en deux programmes (achat et vente)

            cordialement

            Commentaire


            • très sympa, je regarderai ça ce WE. J'ai commencé à plancher sur vos posts précédents et j'ai été confronté à 2 difficultés: la première, le choix des indicateurs.
              Tu apportes une réponse: faire un test vente et un test achat et un tri de tout ça.
              la 2ème, le paramétrage avec Rindic, la programmation, c'est pas mon truc et encore moins quand je suis claqué)
              merci à toi.
              cordialement
              Sphinx

              Commentaire


              • Bonsoir tout le monde,

                Disons sans tes idées sphinx et celui de smallcaps , je n'arriverai pas, je trouve la programmation sur graphe at vraiment ardu .Quand j'aurai un peu d'argent, j'essaierai d'acheter aussi Wealth-Lab Developer 3.0 (environ 650 euros) , la programmation a l'air beaucoup plus facile (c'est en pascal) , je connais un peu le langage pascal.

                Une question sur graphe at :
                lorsque j'affiche les mm150 sur graphe at en journalier ou en hedbomadaire, en regardant j'ai l'impression il affiche la meme chose ?
                en journalier c'est pas 150 jours
                en hedbo c'est pas 150/5 = 30 semaines ?

                si quelqu'un connait la réponse merci de m'expliquer.

                cordialement

                Commentaire


                • Bonjour Lego

                  Merci pour tes prog <img src='http://www.pro-at.com/style/images/icones/icon_smile_wink.gif' border='0' alt='' title='' align='middle' />

                  Sur le graph jour = 150 jours (car une bougie = 1 jour sur le graph jour)
                  Sur le graph Semaine = 150 semaines (car une bougie = 1 semaine sur le graph semaine)
                  Donc sur le graph mois = 150 mois ect...

                  FOKI

                  Commentaire


                  • Bonsoir Foki,

                    merci pour tes explications

                    cordialement

                    Commentaire


                    • Bonjour,

                      J’ai créé un tableau Excel une sorte de table des matières qui reprend l’intégralité Indicateurs et des Statistiques de Graphe AT qui ont traités avec les différents post les ayant fait évoluer avec un lien amenant directement à ceux-ci.

                      Désormais, je mets à jour régulièrement ce tableau.

                      Il est à disposition pour toutes personnes intéressées.

                      Commentaire


                      • suis bien évidemment intéressé. Merci pour cette initiative.

                        Commentaire


                        • bonsoir ,
                          je le suis egalement, merci

                          Commentaire


                          • Merci pour ce très utile travail Laurent...

                            Commentaire


                            • Bonjour LONGWAY,
                              Je suis également intéressé par ton tableau Excel d'indexation des indicateurs de Graph AT.

                              Commentaire


                              • Bonsoir,

                                Je viens d'acquérir le logiciel grapheAT Pro,

                                Je suis également intéressé par ton tableau Excel d'indexation des indicateurs de Graph AT qui me permettra de rentrer dans l'utilisation de ce logiciel.

                                J'espère par la suite être en mesure d'apporter ma contribution à vos travaux.

                                Commentaire

                                Chargement...
                                X