Page 1 sur 266 1231151101 ... DernièreDernière
Affichage des résultats 1 à 10 sur 2655
Like Tree3Likes

Discussion: [Graphe AT PRo : programmation]

  1. #1
    RickenBroc est déconnecté Membre habitué
    Date d'inscription
    July 2003
    Messages
    52

    Par défaut [Graphe AT PRo : programmation]

    Bonjour,

    Comme Altistock voit ses utilisateurs proposer des programmations d'indicateurs et de TS, je propose que les utilisateurs de Graphe AT Pro fassent profiter de leurs compétences en programmation.

    Pour commencer, je vous délivre quelques indicateurs que j'ai programmé à la suite de la lecture du dernier livre d'Alexander Elder ("Come Into My Trading Room")

    // Force Index
    // P1 = longueur de la Moyenne Exponentielle
    FI_Court= EXPOSUIV(FI_Court,Volume*(Cloture-Cloture(1)),P1)


    // Impulse System selon Alexander Elder
    // p 157 de Come Into My Trading Room
    // Principe:
    // si EMA(13) et MACD histo sont en phase alors signal
    // la fin du signal indique de sortir de ses positions
    // Très utile pour entrer au bon moment en utilisant le Triple Screen
    // en n'allant pas contre l'Impulse.

    //EMA P1
    EMA = EXPOSUIV(EMA,cloture,P1)

    SI ((EMA>EMA(1)) ET (RMACDHISTO.RMACDHISTO>RMACDHISTO.RMACDHISTO(1))) ALORS
    IMPULSE = Bas * 0.99
    SINON
    SI ((EMA<EMA(1)) ET (RMACDHISTO.RMACDHISTO<RMACDHISTO.RMACDHISTO(1))) ALORS
    IMPULSE = Haut * 1.01
    SINON
    IMPULSE = (Haut+Bas)/2
    FINSI
    FINSI
    <center><img src='http://upload.pro-at.com/01/impulse.gif' alt='' /></center>

    Le résultat à l'écran:
    <center><img src='http://upload.pro-at.com/01/lvmh_impulse.gif' alt='' /></center>

    La suite un peu plus tard...

    APPRENDRE LA BOURSE ...

    WIKIBOURSE FORMATIONS WEBINAIRES


  2. #2
    RickenBroc est déconnecté Membre habitué
    Date d'inscription
    July 2003
    Messages
    52

    Par défaut

    Le MACD histo ne me plaisait pas, alors je l'ai redéfini comme suit:

    Ca, c'est la version redéfinie de MLog que je conserve
    // MACD
    ema1 = ema1+(Cloture-ema1) * 2/(1+P1)
    ema2 = ema2+(Cloture-ema2) * 2/(1+P2)
    RMACD = ema1 - ema2

    // Moyenne exponentielle du MACD
    RMMACD = EXPOSUIV(RMMACD,RMACD,P3)
    <center><img src='http://upload.pro-at.com/01/rmacd.gif' alt='' /></center>


    Ca c'est ma version de l'histogramme dérivé du MACD redéfini
    // MACD Histogramme
    RMACDHISTO = (RMACD-RMMACD)*4 // x4 pour bien le voir
    MACDS = RMACD
    MACDL = RMMACD

    //SI l'histogramme croît, alors en vert
    Si RMACDHISTO>RMACDHISTO(1) Alors
    HISTO_POS = RMACDHISTO
    HISTO_NEG = 0
    Sinon //en rouge
    HISTO_NEG = RMACDHISTO
    HISTO_POS = 0
    Finsi
    <center><img src='http://upload.pro-at.com/01/rmacd%20histo.gif' alt='' /></center>

    Et pour finir le résultat à l'affichage (ex carrefour)
    <center><img src='http://upload.pro-at.com/01/graph_fi_rmacd.gif' alt='' /></center>

    La suite au prochain message!

  3. #3
    RickenBroc est déconnecté Membre habitué
    Date d'inscription
    July 2003
    Messages
    52

    Par défaut

    Le thermomètre:

    // Market Thermometer selon Alexander Elder
    // p162 de 'Come Into My Trading Room'

    // Histo de la température
    TEMPERATURE = MAXVAL(Haut-Haut(1), Bas(1)-Bas)
    SI TEMPERATURE < 0 ALORS TEMPERATURE = 0
    // P1 = longueur de l'EMA
    MTEMPERATURE = EXPOSUIV(MTEMPERATURE,TEMPERATURE,P1)

    <center><img src='http://upload.pro-at.com/01/thermometre.gif' alt='' /></center>

    Interprétation (4 signaux)
    - le meilleur moment pour de nouvelles positions est quand la T° < sa moyenne
    - Sortir des positions quand la T° > 3 x sa moyenne
    - si la T° reste sous sa moyenne pendant 5 à 7 séances de bourse, il faut s'attendre à un mouvement violent
    - déterminer l'objectif pour le lendemain (CT):
    - HA -> obj = moyenne T° + haut(veille)
    - VAD -> obj = bas(veille) - moyenne T°

    Un petit graphe:
    <center><img src='http://upload.pro-at.com/01/lvmh_thermo.gif' alt='' /></center>

    Dites-moi si tout cela vous intéresse, j'ai encore en magasin le SafeZone, les canaux, le calcul du coefficient des canaux (pas aidé par le language pour celui-là), et le Chandelier Exit.

    Bon trades,
    RickenBroc

  4. #4
    jeopardy est déconnecté Membre actif
    Date d'inscription
    June 2003
    Messages
    32

    Par défaut

    En lalalalala, le copieur

    Juste une question ca veut dire quoi EXPOSUIV??
    Et une autre haut(1)??

  5. #5
    RickenBroc est déconnecté Membre habitué
    Date d'inscription
    July 2003
    Messages
    52

    Par défaut

    Bah, je fait comme les autres, j'utilise ce que des gens plus "expérimentés" ont mis au point...

    Haut(1) c'est le plus haut de la veille

    EXPOSUIV c'est la formule pour calculer une moyenne mobile exponentielle
    donc FI_court c'est la MME à P1 jours (typiquement 2 jours) du volume par la différence du cours de cloture avec celui de la veille



  6. #6
    asynergy est déconnecté Membre passionné
    Date d'inscription
    June 2002
    Messages
    1 303

    Par défaut

    J'ai tenté de programmer la formule de KST de Martin Pring, mais le résultat est erroné.
    Voici ce que j'ai programmé pour le KST COURT TERME :
    // ROC

    ROC3 = CLOTURE/CLOTURE(3)
    ROC4 = CLOTURE/CLOTURE(4)
    ROC6 = CLOTURE/CLOTURE(6)
    ROC10 = CLOTURE/CLOTURE(10)
    MERROC3 = EXPOSUIV(MERROC3,ROC3,3)
    MERROC4 = EXPOSUIV(MERROC4,ROC3,4)
    MERROC6 = EXPOSUIV(MERROC6,ROC6,6)
    MERROC10 = EXPOSUIV(MERROC10,ROC10,8)
    M1=MERROC3*1
    M2=MERROC4*2
    M3=MERROC6*3
    M4=MERROC10*4

    // KST CT
    KSTCT=M1+M2+M3+M4
    MKSTCT=EXPOSUIV(MKSTCT,cloture,8)

    Sur Metastock la forume est la suivante :
    (Mov(ROC(C,3,%),3, E)*1) +
    (Mov(ROC(C,4,%),4, E)*2) +
    (Mov(ROC(C,6,%),6, E)*3) +
    (Mov(ROC(C,10,%),8, E)*4)

    Si quelqu'un veut bien me corriger, Je l'en remercie par avance
    francis

  7. #7
    RickenBroc est déconnecté Membre habitué
    Date d'inscription
    July 2003
    Messages
    52

    Par défaut

    Bonjour,

    D'après moi le calcul est correct, (il faut juste penserà vérifier que le ROC en % de Métastock donne bien CLOTURE/CLOTURE(periode) et non pas un pourcentage de progression par rapport à la valeur du ROC de la veille).
    Sinon la dernière ligne me paraît inexacte, si c'est la MME du KSTCT que tu veux. Il faut remplacer cloture par KSTCT, ce qui donne:
    MKSTCT = EXPOSUIV(MKSTCT, KSTCT, 8)

    A l'écran cela donne:
    <center><img src='http://upload.pro-at.com/01/lvmh_kst.gif' alt='' /></center>

    Si ce n'est toujours pas bon, donne moi des valeurs du KSTCT calculées par MetaStock, pour comparer.

  8. #8
    RickenBroc est déconnecté Membre habitué
    Date d'inscription
    July 2003
    Messages
    52

    Par défaut

    Bon alors ça roule...

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

    // The Chandelier Exit selon Alexander Elder
    // p180 de 'Come Into My Trading Room'
    // -> sorties de tendances fortes MT

    // 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 = 22 équivaut à 1 mois si l'échelle est le jour
    ATR(0)=0
    ATR = MOYENNE(TR, P1)

    // Calcul du Chandelier: 2 courbes

    // tendance haussiere
    CHANDELIER_UPT = MAX(Haut, P2) - P3*ATR

    //tendance baissière
    CHANDELIER_DNT = MIN(Bas, P2) + P3*ATR

    ================================================== =======
    <center><img src='http://upload.pro-at.com/01/chandelierexit.gif' alt='' /></center>

    Ce qui donne à l'écran:

    <center><a href='http://upload.pro-at.com/01/loreal_chandelier1.gif' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://upload.pro-at.com/01/loreal_chandelier1.gif" alt='' width='600' height='399' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

  9. #9
    RickenBroc est déconnecté Membre habitué
    Date d'inscription
    July 2003
    Messages
    52

    Par défaut

    Le SafeZone

    Je l'affiche de deux manières:
    - sur la courbe en appliquant un coef
    - en tant qu'histogramme (dérivé) pour calcul de stops quand les courbes ne sont pas en phase avec les prix.

    // D'après Alexander Elder
    // p173 de 'Come Into My Trading Room'

    // P1 : longueur de la période de recul (entre 10 et 20)
    // P2 : coefficient multiplicateur de l'écart (entre 2 et 3)

    EMA = EXPOSUIV(EMA,cloture,22)

    //Déclaration de données historisées (équivalent à les utiliser comme courbes non affichées)
    Val_UpPen(0)=0
    Top_UpPen(0)=0
    Avg_UpPen(0)=0
    Val_DnPen(0)=0
    Top_DnPen(0)=0
    Avg_DnPen(0)=0

    // ___ SafeZone en tendance baissière ___
    SI(Haut>Haut(1)) ALORS
    Val_UpPen = Haut-Haut(1)
    Top_UpPen = 1
    FINSI

    NbPen = SOMME(Top_UpPen,P1)
    SI(SOMME(Val_UpPen, P1)>0) ALORS
    Avg_UpPen = SOMME(Val_UpPen, P1) / NbPen
    FINSI

    SAFEZONE_DNT = MIN(Haut(1)+P2*Avg_UpPen(1), 3)

    // ___ SafeZone en tendance haussière ___
    SI(Bas(1)>Bas) ALORS
    Val_DnPen = Bas(1)-Bas
    Top_DnPen = 1
    FINSI

    NbPen = SOMME(Top_DnPen,P1)
    SI(SOMME(Val_DnPen, P1)>0) ALORS
    Avg_DnPen = SOMME(Val_DnPen, P1) / NbPen
    FINSI

    SAFEZONE_UPT = MAX(Bas(1)-P2*Avg_DnPen(1),3)

    <center><img src='http://upload.pro-at.com/01/safezone_1.gif' alt='' /></center>
    Vous remarquerez la déclaration de deux courbes <Aucun> qui sont utilisées dans l'indicateur dérivé suivant(histogrammes)

    //pénétrations
    PEN_BAS= -Avg_DnPen
    PEN_HAUT = AVG_UPPEN

    <center><img src='http://upload.pro-at.com/01/safezone_2.gif' alt='' /></center>

    Ce qui donne :

    <center><a href='http://upload.pro-at.com/01/loreal_safezone.gif' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://upload.pro-at.com/01/loreal_safezone.gif" alt='' width='600' height='522' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

  10. #10
    RickenBroc est déconnecté Membre habitué
    Date d'inscription
    July 2003
    Messages
    52

    Par défaut

    Le Canal

    D'abord, faisons simple, pour le dessiner:

    // P1 = longueur de MCANAL
    // P2 = Coefficient du Canal
    //MACANAL P1
    EMA13=MOYENNE2
    MCANAL = EXPOSUIV(MCANAL,cloture,P1)

    //Ligne haute du canal
    UCANAL = MCANAL * (1 + P2%)

    //Ligne basse du canal
    LCANAL = MCANAL - MCANAL * P2%

    <center><img src='http://upload.pro-at.com/01/canal2.gif' alt='' /></center>

    Voir le Thermomètre pour le dessin du canal

Page 1 sur 266 1231151101 ... DernièreDernière

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •