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

  • <blockquote><strong>Citation de : RickenBroc </strong><em>(au 16-07-2003 14:08:42)</em>

    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...
    </blockquote><hr />
    Bonjour,

    qqn pourrait me dire si ces fonctions existent sous prorealtime?

    Merci

    Commentaire


    • Bonjour à tous,

      Je sais que cette file est destiné à la programmation sur graph at pro mais je me permet de poster ici car j'ai un problème que je n'arrive pas à résoudre.

      J'ai pu constater qu'il y avait des différences de cours assez importantes lorsque j'ai téléchargé la mise à jour des cours à partir de janvier 2007.En voici quelques exemples:


      <center><a href='http://images.pro-at.com/forums-bourse/0807/20110_062106.jpg' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/forums-bourse/0807/20110_062106.jpg" alt='' width='600' height='449' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

      <center><a href='http://images.pro-at.com/forums-bourse/0807/20110_062106_236c3ae05051f9d2ea0875c14c44fc05.jpg' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/forums-bourse/0807/20110_062106_236c3ae05051f9d2ea0875c14c44fc05.jpg" alt='' width='600' height='450' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

      <center><a href='http://images.pro-at.com/forums-bourse/0807/20110_062106_573ee1725aa99b475d11c992b600f1e0.jpg' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/forums-bourse/0807/20110_062106_573ee1725aa99b475d11c992b600f1e0.jpg" alt='' width='600' height='450' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

      J'aurais aimé savoir si j'étais le seul à avoir ce genre de problème. Comment puis je le résoudre?

      PS: j'ai remarqué aussi que certains historique d'actions été erronés.

      Je vous remercie d'avance pour vos réponses.

      Cordialement.

      Fredifly.

      Commentaire


      • Salut,
        Il s'agit peut être d'une division du cours de l'action, si tu en avait 1 à 90 , tu en a 2 à 45.(ou 180 et 90 dans ce cas ci)
        Je ne sais pas comment tu peux résoudre le problème si ton programme ne tiens pas compte de ça.

        Commentaire


        • Bonsoir,
          fonction "OUTILS"
          "AUTO SPLIT"
          puis créer les auto split trouvés
          puis exécuter
          sur le dossier ALL
          et cela devrait rentrer dans l'ordre
          à bientot et bonne soirée
          Max imum de gains et Min imum de pertes

          Commentaire


          • Bonjour,

            Merci pour ton explication biliboy.

            max_et_min, merci.En effet ça a marché et cela est rentré dans l'ordre , mais pas pour pernod ricard.J'ai remarqué que la difference de cours subsistait (avant et après AUTO SPLIT). Voici l'aperçu:

            <center><a href='http://images.pro-at.com/forums-bourse/0807/20110_071307.jpg' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://images.pro-at.com/forums-bourse/0807/20110_071307.jpg" alt='' width='600' height='450' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

            comment puis je corrigé le problème?

            Merci d'avance.

            Fredifly.





            Commentaire


            • le premier gap n'est pas normal, les autres sont malheureusment bon, dommage pour ceux qui étaient en position inverse, je pense qu'ils ont du boire la bouteille d'une seule traite.
              <a href='/ref.php?uri=http%3A%2F%2Fwww.abcbourse.com%2FGraphes%2Feod.aspx%3Fs%3DRIp%26t%3Dlc4' target="_blank"></a>

              clic sur gap
              bonsoir
              Max imum de gains et Min imum de pertes

              Commentaire


              • <a href='/ref.php?uri=http%3A%2F%2Fwww.abcbourse.com%2FGraphes%2Feod.aspx%3Fs%3DRIp%26t%3Dlc4' target="_blank">http://www.abcbourse.com/Graphes/eod.aspx?s=RIp&t=lc4</a>
                le lien n'est pas passé
                Max imum de gains et Min imum de pertes

                Commentaire


                • bonsoir,
                  Vous faîtes le tour des sites pour suivre des conseils automatisés, de façon à confirmer votre décision alors voici un début de solution, à incorporer à la fin du programme de trading publier sur ce forum, ou autre.
                  certains indicateurs me sont propres alors // devant les lignes qui ne correspondent pas à vos indicateurs.
                  Ceci est un premier jet, je suis persuadé que compte tenu de la qualité des programmeurs en présence, ils vont améliorer voir affiner certaines lignes.Alors Bon courage, je suis preneur des modifications.
                  l'idée est au terme d'avoir une info comme sur yahoo de style "

                  Commentaire Court Terme
                  Fortes probabilités d'un important recul des prix à court terme au-dessus de 13.7257. La tendance à court terme est fortement baissière.

                  Commentaire Moyen Terme
                  La tendance de prix à moyen terme - est toujours baissière cette semaine. Cette action sous-performe le CAC 40 de -20.2065%. La volatilité s'est accrue le mois dernier. Indicateurs techniques journaliers et hebdomadaires, signal de l'approche d'un marché PLANCHER, surveillez les possibles divergences haussières sur le RSI qui confirmeraient ce scénario."

                  l'on doit faire mieux alors voici mes lignes

                  Max imum de gains et Min imum de pertes

                  Commentaire


                  • Afficher ""
                    Afficher "====================== TENDANCE ACHAT ========================================="
                    SI CROISE(RTRIX32.RTRIXB,RTRIX32.RTRIXA) et RTRIX32.RTRIXB>RTRIX32.RTRIXA ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur RTRIX32 ------------------"
                    SI CROISE(RTRIX33.RTRIX,RTRIX33.RMTRIX) et RTRIX33.RTRIX>RTRIX33.RMTRIX ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur RTRIX33 ------------------"
                    SI CROISE(AROON.AROON_DOWN,AROON.AROON_UP) et AROON.AROON_DOWN<AROON.AROON_UP ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur AROON ------------------"
                    SI CROISE(ADX_DI__DI_.RDIPLUS,ADX_DI__DI_.RDIMOINS) et ADX_DI__DI_.RDIPLUS>ADX_DI__DI_.RDIMOINS ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur ADX_DI__DI_ ------------------"
                    SI croise(ADX,17) et ADX>17 ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur ADX croise 17 ------------------"
                    SI croise(RSTOCH.RMSTOCH,RSTOCH.RSTOCH) ET RSTOCH.RMSTOCH<RSTOCH.RSTOCH ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur stochastique ------------------"
                    SI CROISE(CCI,0) et CCI>0 ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur CCI ------------------"
                    si croise(moyenne(cloture,3), moyenne(cloture,7)) et moyenne(cloture,3)> moyenne(cloture,7) ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur moyenne 3 et 7 ----------------"
                    si croise(moyenne(cloture,3), moyenne(cloture,14)) et moyenne(cloture,3)> moyenne(cloture,14) ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur moyenne 3 et 14 ----------------"
                    si croise(moyenne(cloture,3), moyenne(cloture,25)) et moyenne(cloture,3)> moyenne(cloture,25) ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur moyenne 3 et 25 ----------------"
                    si croise(moyenne(cloture,7), moyenne(cloture,14)) et moyenne(cloture,7)> moyenne(cloture,14) ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur moyenne 7 et 14 ----------------"
                    si croise(moyenne(cloture,7), moyenne(cloture,25)) et moyenne(cloture,7)> moyenne(cloture,25) ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur moyenne 7 et 25 ----------------"
                    //si croise(SMI.STO_MOM_INDEX,SMI.MSTO_MOM_INDEX ) et SMI.STO_MOM_INDEX>SMI.MSTO_MOM_INDEX ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur SMI 13 JOURS ----------------"
                    SI SAR_ATD.FL3>0 ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur SAR----------------"
                    si croise(SMI2.STO_MOM_INDEX,SMI2.MSTO_MOM_INDEX ) et SMI2.STO_MOM_INDEX>SMI2.MSTO_MOM_INDEX ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur SMI 4 JOURS ----------------"
                    //si croise(SMI3.STO_MOM_INDEX,SMI3.MSTO_MOM_INDEX ) et SMI3.STO_MOM_INDEX>SMI3.MSTO_MOM_INDEX ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur SMI 7 JOURS ----------------"
                    SI CROISE(RWI.H_RWI,RWI.B_RWI) ET RWI.H_RWI>RWI.B_RWI ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur RWI ------------------"
                    SI CROISE(RMACD.RMACD,RMACD.RMMACD) ET RMACD.RMACD>RMACD.RMMACD ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur MACD --Moving Average Convergence Divergence----------------"
                    SI CROISE(RMOMENTUM.RMOMENTUM,0) et RMOMENTUM.RMOMENTUM>0 ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur MOMENTUM croise 0"
                    SI CROISE(RROC.RROC,100) et RROC.RROC>100 ALORS Afficher "------------- Signal d'achat est détecté par l'indicateur ROC --Rate of Change----------------"
                    SI CCI<-100 ALORS Afficher "------------- Signal de Sousachat est détecté par l'indicateur CCI " & ARRONDI(CCI,0) & " <-100 ------------------"
                    SI RRSI14.RRSI<30 ALORS Afficher "------------- Signal de Sousachat est détecté par l'indicateur de puissance RSI 14 jours " & ARRONDI(RRSI14.RRSI,0) & " <30 --Relative Strengh Index----------------"
                    SI RRSI25.RRSI<35 ALORS Afficher "------------- Signal de Sousachat est détecté par l'indicateur de puissance RSI 25 jours " & ARRONDI(RRSI25.RRSI,0) & " <35 --Relative Strengh Index----------------"
                    SI RRSI.RRSI<25 ALORS Afficher "------------- Signal de Sousachat est détecté par l'indicateur de puissance RSI 7 jours " & ARRONDI(RRSI.RRSI,0) & " <25 --Relative Strengh Index----------------"

                    SI RRSI14.RRSI<70 ET RRSI14.RRSI>30 et RRSI14.RRSI>RRSI14.RMRSI ALORS Afficher "------------- l'indicateur RSI 14 jours est positif "
                    SI RRSI25.RRSI<65 ET RRSI25.RRSI>35 et RRSI25.RRSI>RRSI25.RMRSI ALORS Afficher "------------- l'indicateur RSI 25 jours est positif "
                    SI RRSI.RRSI<75 ET RRSI.RRSI>25 et RRSI.RRSI>RRSI.RMRSI ALORS Afficher "------------- l'indicateur RSI 7 jours est positif "

                    SI RWILLIAMS.RWILL<-80 ALORS Afficher "------------- Signal de Sousachat est détecté par l'indicateur RWILLIAMS " & ARRONDI(RWILLIAMS.RWILL,0) & " <-80 ------------------"
                    si moyenne(cloture,3)> moyenne(cloture,7) ALORS Afficher "------------- La moyenne mobile 3 jours est POSITIVE sur la moyenne mobile 7 jours ------------------"
                    si moyenne(cloture,3)> moyenne(cloture,14) ALORS Afficher "------------- La moyenne mobile 3 jours est POSITIVE sur la moyenne mobile 14 jours ------------------"
                    si moyenne(cloture,3)> moyenne(cloture,25) ALORS Afficher "------------- La moyenne mobile 3 jours est POSITIVE sur la moyenne mobile 25 jours ------------------"
                    si moyenne(cloture,3)> moyenne(cloture,50) ALORS Afficher "------------- La moyenne mobile 3 jours est POSITIVE sur la moyenne mobile 50 jours ------------------"

                    si moyenne(cloture,7)> moyenne(cloture,14) ALORS Afficher "------------- La moyenne mobile 7 jours est POSITIVE sur la moyenne mobile 14 jours ------------------"
                    si moyenne(cloture,7)> moyenne(cloture,25) ALORS Afficher "------------- La moyenne mobile 7 jours est POSITIVE sur la moyenne mobile 25 jours ------------------"
                    si moyenne(cloture,7)> moyenne(cloture,50) ALORS Afficher "------------- La moyenne mobile 7 jours est POSITIVE sur la moyenne mobile 50 jours ------------------"

                    si moyenne(cloture,14)> moyenne(cloture,25) ALORS Afficher "------------- La moyenne mobile 14 jours est POSITIVE sur la moyenne mobile 25 jours ------------------"
                    si moyenne(cloture,14)> moyenne(cloture,50) ALORS Afficher "------------- La moyenne mobile 14 jours est POSITIVE sur la moyenne mobile 50 jours ------------------"
                    SI RROC.RROC>100 ALORS Afficher "------------- Une tendance haussière est détectée par l'indicateur ROC= " & ARRONDI(RROC.RROC,0) & " >100--Rate of Change----------------"
                    SI ADX_DI__DI_.RDIPLUS>ADX_DI__DI_.RDIMOINS ALORS Afficher "------------- Une tendance haussière est détectée par l'indicateur ADX_DI__DI_ ------------------"

                    SI AROON.AROON_UP>70 et AROON.AROON_DOWN<30 ALORS Afficher "------------- Une tendance haussière forte est détectée par l'indicateur AROON ------------------"
                    SI RWI.H_RWI>RWI.B_RWI ALORS Afficher "------------- Une tendance haussière est détectée par l'indicateur RWI ------------------"
                    si (ETOILE.ETOILEmatin=1) ALORS Afficher "------------- Une tendance haussière est détectée ***** Etoile Du Matin ------------------"
                    SI RSTOCH.RMSTOCH <20 ALORS Afficher "------------- une situation de distribution est détecté par l'indicateur stochastique, si minimum étroit pas très profond les baissiers sont faibles l'évolution devrait être forte"
                    SI RMACD.RMACD>RMACD.RMMACD ET RMACD.RMACD>0 ALORS Afficher "------------- Le MACD est positif et supérieur à sa ligne de signal. Cette configuration confirme la bonne orientation du titre"
                    SI RMACD.RMACD>RMACD.RMMACD ET RMACD.RMACD<0 ALORS Afficher "------------- Le MACD est positif et inférieur à sa ligne de signal ------------------"

                    Afficher ""
                    Afficher "====================== TENDANCE VENTE ========================================="
                    SI CROISE(RROC.RROC,100) et RROC.RROC<100 ALORS Afficher "------------- Signal de vente est détecté par croisement de 100 à la baisse l'indicateur RROC (" & RROC.RROC & ")--Rate of Change----------------"
                    SI CROISE(RMOMENTUM.RMOMENTUM,0) et RMOMENTUM.RMOMENTUM<0 ALORS Afficher "------------- Signal de vente est détecté par l'indicateur MOMENTUM ------------------"
                    SI croise(ADX,17) et ADX<17 ALORS Afficher "------------- Signal de vente est détecté par l'indicateur ADX croise 17 ------------------"
                    SI CROISE(ADX_DI__DI_.RDIPLUS,ADX_DI__DI_.RDIMOINS) et ADX_DI__DI_.RDIPLUS<ADX_DI__DI_.RDIMOINS ALORS Afficher "------------- Signal de vente est détecté par l'indicateur ADX_DI__DI_ ------------------"
                    SI CROISE(RTRIX32.RTRIXB,RTRIX32.RTRIXA) et RTRIX32.RTRIXB<RTRIX32.RTRIXA ALORS Afficher "------------- Signal de vente est détecté par l'indicateur RTRIX32 ------------------"
                    SI CROISE(RTRIX33.RTRIX,RTRIX33.RMTRIX) et RTRIX33.RTRIX<RTRIX33.RMTRIX ALORS Afficher "------------- Signal de vente est détecté par l'indicateur RTRIX33 ------------------"
                    si croise(moyenne(cloture,3), moyenne(cloture,7)) et moyenne(cloture,3)< moyenne(cloture,7) ALORS Afficher "------------- Signal de vente est détecté par l'indicateur moyenne 3 et 7 ----------------"
                    si croise(moyenne(cloture,3), moyenne(cloture,14)) et moyenne(cloture,3)< moyenne(cloture,14) ALORS Afficher "------------- Signal de vente est détecté par l'indicateur moyenne 3 et 14 ----------------"
                    si croise(moyenne(cloture,3), moyenne(cloture,25)) et moyenne(cloture,3)< moyenne(cloture,25) ALORS Afficher "------------- Signal de vente est détecté par l'indicateur moyenne 3 et 25 ----------------"
                    si croise(moyenne(cloture,7), moyenne(cloture,14)) et moyenne(cloture,7)< moyenne(cloture,14) ALORS Afficher "------------- Signal de vente est détecté par l'indicateur moyenne 7 et 14 ----------------"
                    si croise(moyenne(cloture,7), moyenne(cloture,25)) et moyenne(cloture,7)< moyenne(cloture,25) ALORS Afficher "------------- Signal de vente est détecté par l'indicateur moyenne 7 et 25 ----------------"
                    SI CROISE(AROON.AROON_DOWN,AROON.AROON_UP) et AROON.AROON_DOWN>AROON.AROON_UP ALORS Afficher "------------- Signal de vente est détecté par l'indicateur AROON ------------------"
                    SI croise(RSTOCH.RMSTOCH,RSTOCH.RSTOCH) ET RSTOCH.RMSTOCH>RSTOCH.RSTOCH ALORS Afficher "------------- Signal de vente est détecté par l'indicateur stochastique ------------------"
                    //si croise(SMI.STO_MOM_INDEX,SMI.MSTO_MOM_INDEX ) et SMI.STO_MOM_INDEX<SMI.MSTO_MOM_INDEX ALORS Afficher "------------- Signal de vente est détecté par l'indicateur SMI 13 JOURS ----------------"
                    SI CROISE(MACD,MMACD) ET MACD<MMACD ALORS Afficher "------------- Signal de vente est détecté par l'indicateur MACD --Moving Average Convergence Divergence----------------"
                    SI SAR_ATD.FL1>0 ALORS Afficher "------------- Signal de vente est détecté par l'indicateur SAR----------------"
                    SI CROISE(CCI,0) et CCI<0 ALORS Afficher "------------- Signal de vente est détecté par l'indicateur CCI ------------------"
                    //si croise(SMI3.STO_MOM_INDEX,SMI3.MSTO_MOM_INDEX ) et SMI3.STO_MOM_INDEX<SMI3.MSTO_MOM_INDEX ALORS Afficher "------------- Signal de vente est détecté par l'indicateur SMI 7 JOURS ----------------"
                    si croise(SMI2.STO_MOM_INDEX,SMI2.MSTO_MOM_INDEX ) et SMI2.STO_MOM_INDEX<SMI2.MSTO_MOM_INDEX ALORS Afficher "------------- Signal de vente est détecté par l'indicateur SMI 4 JOURS ----------------"
                    SI CROISE(RWI.H_RWI,RWI.B_RWI) ET RWI.H_RWI<RWI.B_RWI ALORS Afficher "------------- Signal de vente est détecté par l'indicateur RWI ------------------"

                    SI ADX_DI__DI_.RDIPLUS<ADX_DI__DI_.RDIMOINS ALORS Afficher "------------- Une tendance baissière est détectée par l'indicateur ADX_DI__DI_ ------------------"

                    SI CROISE(MONEY_FLOW_INDEX.RMFLO,20) et MONEY_FLOW_INDEX.RMFLO>20 alors ligne1$=ligne1$ & " MONEY_FLOW X +20, "
                    si Cloture(2) > HautCorps(1) ET Ouverture(0) > HautCorps(1) ET Cloture(2) < Cloture(0) ET CorpsNoir(2) > P1% ET Corps(1) < P2% ET CorpsBlanc(0) > P1% alors ligne1$=ligne1$ & "* du matin, "
                    si CROISE(Cloture,UBOLL) et Cloture>UBOLL alors ligne1$=ligne1$ & "X + bollinger, "
                    Si CROISE(TRIX,0) et TRIX>0 ALORS ligne1$=ligne1$ & "X TRIX, "
                    SI RMACD.RMACD<RMACD.RMMACD ET RMACD.RMACD>0 ALORS Afficher "-------------Le MACD est négative et supérieur à sa ligne de signal. ------------------"
                    SI RMACD.RMACD<RMACD.RMMACD ET RMACD.RMACD<0 ALORS Afficher "-------------Le MACD est négative et inférieur à sa ligne de signal Cette configuration confirme l'orientation à la baisse du titre ------------------"



                    //SI CROISE(RTRIX4.RMTRIXB,RTRIX4.RTRIXB) et RTRIX4.RMTRIXB<RTRIX4.RTRIXB ALORS ligne1$=ligne1$ & "X RTRIX4, "
                    SI ouverture<=(BAS*1.007) et cloture>=(HAUT*0.993) ET CLOTURE>OUVERTURE ALORS ligne1$=ligne1$ & "fortement haussier BLANC TOTAL Marubozu de yang, " //
                    SI ouverture<=(BAS*1.003) et (haut-BAS)<((CLOTURE-OUVERTURE)*1.3) ET CLOTURE>OUVERTURE ALORS ligne1$=ligne1$ & "haussier1 , BLANC BAS Fermeture yang bozu " // BLANC BAS Fermeture yang bozu
                    SI ouverture<=(BAS*1.3) et (haut-BAS)<((CLOTURE-OUVERTURE)*1.3) ET CLOTURE>OUVERTURE ALORS ligne1$=ligne1$ & "haussier2 ,BLANC HAUT Ouverture yang bozu " // BLANC HAUT Ouverture yang bozu
                    SI cloture(1)<ouverture(1) et cloture>(bas(1)+((Haut(1)-BAS(1))/2)) et ouverture<cloture ALORS ligne1$=ligne1$ & "haussier3 , LIGNE PERçANTE "//LIGNE PERçANTE

                    SI RWILLIAMS.RWILL>-20 ALORS Afficher "------------- Signal de Surachat est détecté par l'indicateur RWILLIAMS " & ARRONDI(RWILLIAMS.RWILL,0) & ">-20 ------------------"
                    SI RRSI25.RRSI>65 ALORS Afficher "------------- Signal de Surachat est détecté par l'indicateur RSI 25 jours " & ARRONDI(RRSI25.RRSI,0) & " >65 --Relative Strengh Index----------------"
                    SI RRSI.RRSI>75 ALORS Afficher "------------- Signal de Surachat est détecté par l'indicateur RSI 7 jours " & ARRONDI(RRSI.RRSI,0) & " >75 --Relative Strengh Index----------------"
                    SI RRSI14.RRSI>70 ALORS Afficher "------------- Signal de Surachat est détecté par l'indicateur RSI 14 jours " & ARRONDI(RRSI14.RRSI,0) & " >70 --Relative Strengh Index----------------"
                    SI RRSI14.RRSI<70 ET RRSI14.RRSI>30 et RRSI14.RRSI<RRSI14.RMRSI ALORS Afficher "------------- l'indicateur RSI 14 jours est négatif "
                    SI RRSI25.RRSI<65 ET RRSI25.RRSI>35 et RRSI25.RRSI<RRSI25.RMRSI ALORS Afficher "------------- l'indicateur RSI 25 jours est négatif "
                    SI RRSI.RRSI<75 ET RRSI.RRSI>25 et RRSI.RRSI<RRSI.RMRSI ALORS Afficher "------------- l'indicateur RSI 7 jours est négatif "

                    SI CCI>100 ALORS Afficher "------------- Signal de Surachat est détecté par l'indicateur CCI" & ARRONDI(CCI,0) & " >100 ------------------"
                    si (ETOILE.ETOILEmatin=-1) ALORS Afficher "------------- Une tendance baissière est détectée ***** Etoile Du Soir ------------------"
                    SI RWI.H_RWI<RWI.B_RWI ALORS Afficher "------------- Une tendance baissière est détectée par l'indicateur RWI ------------------"
                    SI AROON.AROON_UP<30 et AROON.AROON_DOWN>70 ALORS Afficher "------------- Une tendance baissière forte est détectée par l'indicateur AROON ------------------"
                    Afficher "====================== TENDANCE GENERALE ========================================="

                    SI ADX <17 ALORS Afficher "------------- ADX=" & ARRONDI(ADX,0) & " <17 marché est sans orientation ------------------"
                    SI ADX >17 ALORS Afficher "------------- ADX=" & ARRONDI(ADX,0) & " >17 il existe une tendance ------------------"

                    SI moyenne(ADX,7)<17 et ADX>17 ALORS Afficher "------------- ADX=" & ARRONDI(ADX,0) & " le marché change d'orientation ADX 17 avec une nouvelle tendance moyenne 7 jours=" & ARRONDI(moyenne(ADX,7),0)
                    SI moyenne(ADX,7)<20 et ADX>20 ALORS Afficher "------------- ADX=" & ARRONDI(ADX,0) & " le marché change d'orientation ADX 20 avec une nouvelle tendance moyenne 7 jours=" & ARRONDI(moyenne(ADX,7),0)

                    SI moyenne(ADX,7)>17 et ADX<17 ALORS Afficher "------------- ADX=" & ARRONDI(ADX,0) & " le marché change d'orientation ADX 17 sans tendance, moyenne 7 jours=" & ARRONDI(moyenne(ADX,7),0)
                    SI moyenne(ADX,7)>20 et ADX<20 ALORS Afficher "------------- ADX=" & ARRONDI(ADX,0) & " le marché change d'orientation ADX 20 sans tendance, moyenne 7 jours=" & ARRONDI(moyenne(ADX,7),0)


                    SI ADX>25 ALORS Afficher "------------- ADX=" & ARRONDI(ADX,0) & " le marché va changé d'orientation >25"
                    SI ADX>25 ET ADX<ADX(1) ALORS Afficher "------------- ADX=" & ARRONDI(ADX,0) & " la tendance change d'orientation changer le sens de la position "

                    SI RROC.RROC<100 ALORS Afficher "------------- Une tendance baissière est détectée par l'indicateur ROC= " & ARRONDI(RROC.RROC,0) & "<100--Rate of Change----------------"
                    SI RSTOCH.RMSTOCH >80 ALORS Afficher "------------- une situation situation d'accumulation est détecté par l'indicateur stochastique si maximum étroit les haussiers sont faibles la correction devrait d'être forte."
                    si moyenne(cloture,3)< moyenne(cloture,7) ALORS Afficher "------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 7 jours ------------------"
                    si moyenne(cloture,3)< moyenne(cloture,14) ALORS Afficher "------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 14 jours ------------------"
                    si moyenne(cloture,3)< moyenne(cloture,25) ALORS Afficher "------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 25 jours ------------------"
                    si moyenne(cloture,3)< moyenne(cloture,50) ALORS Afficher "------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 50 jours ------------------"
                    si moyenne(cloture,7)< moyenne(cloture,14) ALORS Afficher "------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 14 jours ------------------"
                    si moyenne(cloture,7)< moyenne(cloture,25) ALORS Afficher "------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 25 jours ------------------"
                    si moyenne(cloture,7)< moyenne(cloture,50) ALORS Afficher "------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 50 jours ------------------"
                    si moyenne(cloture,14)< moyenne(cloture,25) ALORS Afficher "------------- La moyenne mobile 14 jours est NEGATIVE sur la moyenne mobile 25 jours ------------------"
                    si moyenne(cloture,14)< moyenne(cloture,50) ALORS Afficher "------------- La moyenne mobile 14 jours est NEGATIVE sur la moyenne mobile 50 jours ------------------"



                    //_______________________


                    SI VOLUME>MVOL ALORS Afficher "------------- Les volumes sont importants ------------------"
                    SI (VOLUME/1.05)>MVOL ALORS Afficher "------------- Les volumes sont trés importants ------------------"
                    SI VOLUME<MVOL ALORS Afficher "------------- Les volumes sont faible (suivant l'heure)------------------"
                    SI (VOLUME*1.05)<MVOL ALORS Afficher "------------- Les volumes sont trés faibles (suivant l'heure)-------------"

                    SI MAX(CLOTURE,50)<=cloture*1% et MAX(RWILLIAMS.RWILL,50)>RWILLIAMS.RWILL*1% alors Afficher "------------- divergence par l'indicateur RWILLIAMS ------------------"
                    SI MAX(CLOTURE,14)<=cloture*1% et MAX(RWILLIAMS.RWILL,14)>RWILLIAMS.RWILL*1% alors Afficher "------------- divergence par l'indicateur RWILLIAMS ------------------"

                    SI MAX(CLOTURE,50)<=cloture*1% et MAX(OBV,50)>OBV*1% alors Afficher "------------- divergence par l'indicateur OBV ------------------"
                    SI MAX(CLOTURE,14)<=cloture*1% et MAX(OBV,14)>OBV*1% alors Afficher "------------- divergence par l'indicateur OBV ------------------"
                    Afficher "___________________________________________..."
                    si cloture< moyenne(cloture,5) alors Afficher "-------------titre sous sa MM5 "
                    si cloture< moyenne(cloture,7) alors Afficher "-------------titre sous sa MM7 "
                    si cloture< moyenne(cloture,14) alors Afficher "-------------titre sous sa MM14 "
                    si cloture< moyenne(cloture,25) alors Afficher "-------------titre sous sa MM25 "
                    si cloture< moyenne(cloture,50) alors Afficher "-------------titre sous sa MM50 "
                    si cloture< moyenne(cloture,200) alors Afficher "-------------titre sous sa MM200 "
                    si cloture< moyenne(cloture,250) alors Afficher "-------------titre sous sa MM250 "
                    Afficher "___________________________________________..."
                    si cloture> moyenne(cloture,5) alors Afficher "-------------titre au-dessus sa MM5 "
                    si cloture> moyenne(cloture,7) alors Afficher "-------------titre au-dessus sa MM7 "
                    si cloture> moyenne(cloture,14) alors Afficher "-------------titre au-dessus sa MM14 "
                    si cloture> moyenne(cloture,25) alors Afficher "-------------titre au-dessus sa MM25 "
                    si cloture> moyenne(cloture,50) alors Afficher "-------------titre au-dessus sa MM50 "
                    si cloture> moyenne(cloture,200) alors Afficher "-------------titre au-dessus sa MM200 "
                    si cloture> moyenne(cloture,250) alors Afficher "-------------titre au-dessus sa MM250 "
                    Afficher "___________________________________________..."
                    si min(bas,7)<cloture alors Afficher "-------------titre à " & cloture & " au-dessus de " & min(bas,7) &" plus bas des 7 derniers jours "
                    si min(bas,14)<cloture alors Afficher "-------------titre à " & cloture & " au-dessus de " & min(bas,14) & " plus bas des 14 derniers jours "
                    si min(bas,25)<cloture alors Afficher "-------------titre à " & cloture & " au-dessus de " & min(bas,25) & " plus bas des 25 derniers jours "
                    si min(bas,50)<cloture alors Afficher "-------------titre à " & cloture & " au-dessus de " & min(bas,50) & " plus bas des 50 derniers jours "
                    si min(bas,200)<cloture alors Afficher "-------------titre à " & cloture & " au-dessus de " & min(bas,200) & " plus bas des 200 derniers jours "
                    si min(bas,252)<cloture alors Afficher "-------------titre à " & cloture & " au-dessus de " & min(bas,252) & " plus bas depuis 1 an "
                    si min(bas,504)<cloture alors Afficher "-------------titre à " & cloture & " au-dessus de " & min(bas,504) &" plus bas depuis 2 ans "
                    si min(bas,2520)<cloture alors Afficher "-------------titre à " & cloture & " au-dessus de " & min(bas,2520) &" plus bas depuis 10 ans "
                    Afficher "___________________________________________..."
                    si max(haut,7)>cloture alors Afficher "-------------titre à " & cloture & " au-dessous de " & max(haut,7) & " plus haut des 7 derniers jours "
                    si max(haut,14)>cloture alors Afficher "-------------titre à " & cloture & " au-dessous de " & max(haut,14) & " plus haut des 14 derniers jours "
                    si max(haut,25)>cloture alors Afficher "-------------titre à " & cloture & " au-dessous de " & max(haut,25) & " plus haut des 25 derniers jours "
                    si max(haut,50)>cloture alors Afficher "-------------titre à " & cloture & " au-dessous de " & max(haut,50) & " plus haut des 50 derniers jours "
                    si max(haut,200)>cloture alors Afficher "-------------titre à " & cloture & " au-dessous de " & max(haut,200) & " plus haut des 200 derniers jours "
                    si max(haut,252)>cloture alors Afficher "-------------titre à " & cloture & " au-dessous de " & max(haut,252) &" plus haut depuis 1 an "
                    si max(haut,504)>cloture alors Afficher "-------------titre à " & cloture & " au-dessous de " & max(haut,504) &" plus haut depuis 2 ans "
                    si max(haut,2520)>cloture alors Afficher "-------------titre à " & cloture & " au-dessous de " & max(haut,2520) &" plus haut depuis 10 ans "
                    si max(cloture,2520)=cloture alors Afficher "-------------titre à " & cloture & " au plus haut plus haut depuis 10 ans "

                    Afficher ligne1$

                    Afficher "-------------Verifier les divergences OBV/cours et CCI/cours"
                    Afficher ""
                    Max imum de gains et Min imum de pertes

                    Commentaire


                    • sur =========== Maurel et prom code: FR0000051070 ==========
                      Situation au 07/08/2007 sur 1685 Jours de cotations

                      cela doit vous donner :

                      ====================== TENDANCE ACHAT =========================================
                      ------------- Signal d'achat est détecté par l'indicateur stochastique ------------------
                      ------------- Signal de Sousachat est détecté par l'indicateur CCI -155 <-100 ------------------
                      ------------- Signal de Sousachat est détecté par l'indicateur de puissance RSI 14 jours 23 <30 --Relative Strengh Index----------------
                      ------------- Signal de Sousachat est détecté par l'indicateur de puissance RSI 25 jours 28 <35 --Relative Strengh Index----------------
                      ------------- Signal de Sousachat est détecté par l'indicateur de puissance RSI 7 jours 21 <25 --Relative Strengh Index----------------
                      ------------- Signal de Sousachat est détecté par l'indicateur RWILLIAMS -88 <-80 ------------------
                      ------------- une situation de distribution est détecté par l'indicateur stochastique, si minimum étroit pas très profond les baissiers sont faibles l'évolution devrait être forte

                      ====================== TENDANCE VENTE =========================================
                      ------------- Une tendance baissière est détectée par l'indicateur ADX_DI__DI_ ------------------
                      -------------Le MACD est négative et inférieur à sa ligne de signal Cette configuration confirme l'orientation à la baisse du titre ------------------
                      ------------- Une tendance baissière est détectée par l'indicateur RWI ------------------
                      ------------- Une tendance baissière forte est détectée par l'indicateur AROON ------------------
                      ====================== TENDANCE GENERALE =========================================
                      ------------- ADX=48 >17 il existe une tendance ------------------
                      ------------- ADX=48 le marché va changé d'orientation >25
                      ------------- Une tendance baissière est détectée par l'indicateur ROC= 94<100--Rate of Change----------------
                      ------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 7 jours ------------------
                      ------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 14 jours ------------------
                      ------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 25 jours ------------------
                      ------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 50 jours ------------------
                      ------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 14 jours ------------------
                      ------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 25 jours ------------------
                      ------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 50 jours ------------------
                      ------------- La moyenne mobile 14 jours est NEGATIVE sur la moyenne mobile 25 jours ------------------
                      ------------- La moyenne mobile 14 jours est NEGATIVE sur la moyenne mobile 50 jours ------------------
                      ------------- Les volumes sont importants ------------------
                      ------------- Les volumes sont trés importants ------------------
                      ___________________________________________...
                      -------------titre sous sa MM5
                      -------------titre sous sa MM7
                      -------------titre sous sa MM14
                      -------------titre sous sa MM25
                      -------------titre sous sa MM50
                      -------------titre sous sa MM200
                      -------------titre sous sa MM250
                      ___________________________________________...
                      ___________________________________________...
                      -------------titre à 12,89 au-dessus de 12,61 plus bas des 7 derniers jours
                      -------------titre à 12,89 au-dessus de 12,61 plus bas des 14 derniers jours
                      -------------titre à 12,89 au-dessus de 12,61 plus bas des 25 derniers jours
                      -------------titre à 12,89 au-dessus de 12,61 plus bas des 50 derniers jours
                      -------------titre à 12,89 au-dessus de 12,61 plus bas des 200 derniers jours
                      -------------titre à 12,89 au-dessus de 12,61 plus bas depuis 1 an
                      -------------titre à 12,89 au-dessus de 12,61 plus bas depuis 2 ans
                      -------------titre à 12,89 au-dessus de 0,0981 plus bas depuis 10 ans
                      ___________________________________________...
                      -------------titre à 12,89 au-dessous de 14,09 plus haut des 7 derniers jours
                      -------------titre à 12,89 au-dessous de 15 plus haut des 14 derniers jours
                      -------------titre à 12,89 au-dessous de 15,5 plus haut des 25 derniers jours
                      -------------titre à 12,89 au-dessous de 16,8 plus haut des 50 derniers jours
                      -------------titre à 12,89 au-dessous de 18,5 plus haut des 200 derniers jours
                      -------------titre à 12,89 au-dessous de 19,11 plus haut depuis 1 an
                      -------------titre à 12,89 au-dessous de 21,5 plus haut depuis 2 ans
                      -------------titre à 12,89 au-dessous de 21,5 plus haut depuis 10 ans

                      -------------Verifier les divergences OBV/cours et CCI/cours
                      Max imum de gains et Min imum de pertes

                      Commentaire


                      • il serait interessant de rajouter les données de rs_histo pour y afficher les supports, les points de pivots et également les points de croisement MACD, RSI rtrix etc..
                        le tout sur un module externe appelé PAR EXEMPLE : Mes_Formules et un variable glogale récupérant l'ensemble appelée MAGIC
                        et de l'appeler de n'importe quel programme de TRADING par
                        la commande Mes_Formules.MAGIC

                        La variable MAGIC recevant
                        SI CROISE(RROC.RROC,100) et RROC.RROC<100 ORS MAGIC1= "------------- Signal de vente est détecté par croisement de 100 à la baisse l'indicateur RROC (" & RROC.RROC & ")--Rate of Change----------------"

                        MAGIC= MAGIC1 & MAGIC2 & MAGIC3
                        ETC...
                        je suis ici pour partager et je reste à votre écoute pour un partage des taches
                        Max imum de gains et Min imum de pertes

                        Commentaire


                        • j'ai constitué un zip du partie de programmes de cette file, zip à compléter pour éviter à chacun d'avoir soit des infos qui ont été modifiées soit à faire le tour des 94 pages
                          vous pouvez le charger à l'adresse suivante:
                          <a href='/ref.php?uri=http%3A%2F%2Fwww.le-fichier.com%2FGRAPHAT%2Findicateurs.zip' target="_blank">http://www.le-fichier.com/GRAPHAT/indicateurs.zip</a>
                          faites moi parvenir les programmes qui ne sont pas sur ce zip pour le parfaire et continuer à améliorer ce logiciel dont je un grand FAN car l'on peut vraiment y développer ses idées, je pense qu'il est temps de regrouper plus nos idées et nos developpements, compte tenu du travail trés important déja effectué, <img src='http://www.pro-at.com/style/images/icones/icon_smile_big.gif' border='0' alt='' title='' align='middle' /> sans vouloir réinventer un linux de bourse !!
                          Max imum de gains et Min imum de pertes

                          Commentaire


                          • nouvelle version :

                            Si RANGHISTO=FINHISTO Alors
                            SAUT_de_ligne$="
                            "
                            separ$="___________________________________________..." & SAUT_de_ligne$
                            MAGIC1$= MAGIC1$ & ""
                            MAGIC1$= MAGIC1$ & "====================== TENDANCE ACHAT =========================================" & SAUT_de_ligne$
                            SIGNAL_ACHAT$= "------------- Signal d'achat détecté par l'indicateur "
                            SI CROISE(RTRIX32.RTRIXB,RTRIX32.RTRIXA) et RTRIX32.RTRIXB>RTRIX32.RTRIXA ALORS MAGIC1$=SIGNAL_ACHAT$ & "RTRIX32" & SAUT_de_ligne$
                            SI CROISE(RTRIX33.RTRIX,RTRIX33.RMTRIX) et RTRIX33.RTRIX>RTRIX33.RMTRIX ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "RTRIX33" & SAUT_de_ligne$
                            SI CROISE(AROON.AROON_DOWN,AROON.AROON_UP) et AROON.AROON_DOWN<AROON.AROON_UP ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "AROON" & SAUT_de_ligne$
                            SI CROISE(ADX_DI__DI_.RDIPLUS,ADX_DI__DI_.RDIMOINS) et ADX_DI__DI_.RDIPLUS>ADX_DI__DI_.RDIMOINS ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "ADX_DI__DI_" & SAUT_de_ligne$
                            SI croise(ADX,17) et ADX>17 ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "ADX croise 17 " & SAUT_de_ligne$
                            SI croise(RSTOCH.RMSTOCH,RSTOCH.RSTOCH) ET RSTOCH.RMSTOCH<RSTOCH.RSTOCH ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "stochastique " & SAUT_de_ligne$
                            SI CROISE(CCI,0) et CCI>0 ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "CCI " & SAUT_de_ligne$
                            si croise(moyenne(cloture,3), moyenne(cloture,7)) et moyenne(cloture,3)> moyenne(cloture,7) ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "moyenne 3 et 7 " & SAUT_de_ligne$
                            si croise(moyenne(cloture,3), moyenne(cloture,14)) et moyenne(cloture,3)> moyenne(cloture,14) ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "moyenne 3 et 14 " & SAUT_de_ligne$
                            si croise(moyenne(cloture,3), moyenne(cloture,25)) et moyenne(cloture,3)> moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "moyenne 3 et 25 " & SAUT_de_ligne$
                            si croise(moyenne(cloture,7), moyenne(cloture,14)) et moyenne(cloture,7)> moyenne(cloture,14) ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "moyenne 7 et 14 " & SAUT_de_ligne$
                            si croise(moyenne(cloture,7), moyenne(cloture,25)) et moyenne(cloture,7)> moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "moyenne 7 et 25 " & SAUT_de_ligne$
                            //si croise(SMI.STO_MOM_INDEX,SMI.MSTO_MOM_INDEX ) et SMI.STO_MOM_INDEX>SMI.MSTO_MOM_INDEX ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "SMI 13 JOURS " & SAUT_de_ligne$
                            SI SAR_ATD.FL3>0 ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "SAR " & SAUT_de_ligne$
                            si croise(SMI2.STO_MOM_INDEX,SMI2.MSTO_MOM_INDEX ) et SMI2.STO_MOM_INDEX>SMI2.MSTO_MOM_INDEX ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "SMI 4 JOURS " & SAUT_de_ligne$
                            //si croise(SMI3.STO_MOM_INDEX,SMI3.MSTO_MOM_INDEX ) et SMI3.STO_MOM_INDEX>SMI3.MSTO_MOM_INDEX ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "SMI 7 JOURS " & SAUT_de_ligne$
                            SI CROISE(RWI.H_RWI,RWI.B_RWI) ET RWI.H_RWI>RWI.B_RWI ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "RWI " & SAUT_de_ligne$
                            SI CROISE(RMACD.RMACD,RMACD.RMMACD) ET RMACD.RMACD>RMACD.RMMACD ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "MACD --Moving Average Convergence Divergence" & SAUT_de_ligne$
                            SI CROISE(RMOMENTUM.RMOMENTUM,0) et RMOMENTUM.RMOMENTUM>0 ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "MOMENTUM croise 0" & SAUT_de_ligne$
                            SI CROISE(RROC.RROC,100) et RROC.RROC>100 ALORS MAGIC1$= MAGIC1$ & SIGNAL_ACHAT$ & "ROC --Rate of Change" & SAUT_de_ligne$

                            SIGNAL_sousACHAT$= "------------- Signal de Sousachat est détecté par l'indicateur "
                            SI CCI<-100 ALORS MAGIC1$= MAGIC1$ & SIGNAL_sousACHAT$ & "CCI " & ARRONDI(CCI,0) & " <-100 " & SAUT_de_ligne$
                            SI RRSI14.RRSI<30 ALORS MAGIC1$= MAGIC1$ & SIGNAL_sousACHAT$ & "de puissance RSI 14 jours " & ARRONDI(RRSI14.RRSI,0) & " <30 --Relative Strengh Index" & SAUT_de_ligne$
                            SI RRSI25.RRSI<35 ALORS MAGIC1$= MAGIC1$ & SIGNAL_sousACHAT$ & "de puissance RSI 25 jours " & ARRONDI(RRSI25.RRSI,0) & " <35 --Relative Strengh Index" & SAUT_de_ligne$
                            SI RRSI.RRSI<25 ALORS MAGIC1$= MAGIC1$ & SIGNAL_sousACHAT$ & "de puissance RSI 7 jours " & ARRONDI(RRSI.RRSI,0) & " <25 --Relative Strengh Index" & SAUT_de_ligne$

                            SI RRSI14.RRSI<70 ET RRSI14.RRSI>30 et RRSI14.RRSI>RRSI14.RMRSI ALORS MAGIC1$= MAGIC1$ & "------------- l'indicateur RSI 14 jours est positif" & SAUT_de_ligne$
                            SI RRSI25.RRSI<65 ET RRSI25.RRSI>35 et RRSI25.RRSI>RRSI25.RMRSI ALORS MAGIC1$= MAGIC1$ & "------------- l'indicateur RSI 25 jours est positif" & SAUT_de_ligne$
                            SI RRSI.RRSI<75 ET RRSI.RRSI>25 et RRSI.RRSI>RRSI.RMRSI ALORS MAGIC1$= MAGIC1$ & "------------- l'indicateur RSI 7 jours est positif" & SAUT_de_ligne$

                            SI RWILLIAMS.RWILL<-80 ALORS MAGIC1$= MAGIC1$ & "------------- Signal de Sousachat est détecté par l'indicateur RWILLIAMS " & ARRONDI(RWILLIAMS.RWILL,0) & " <-80" & SAUT_de_ligne$
                            si moyenne(cloture,3)> moyenne(cloture,7) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 3 jours est POSITIVE sur la moyenne mobile 7 jours" & SAUT_de_ligne$
                            si moyenne(cloture,3)> moyenne(cloture,14) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 3 jours est POSITIVE sur la moyenne mobile 14 jours" & SAUT_de_ligne$
                            si moyenne(cloture,3)> moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 3 jours est POSITIVE sur la moyenne mobile 25 jours" & SAUT_de_ligne$
                            si moyenne(cloture,3)> moyenne(cloture,50) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 3 jours est POSITIVE sur la moyenne mobile 50 jours" & SAUT_de_ligne$

                            si moyenne(cloture,7)> moyenne(cloture,14) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 7 jours est POSITIVE sur la moyenne mobile 14 jours" & SAUT_de_ligne$
                            si moyenne(cloture,7)> moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 7 jours est POSITIVE sur la moyenne mobile 25 jours" & SAUT_de_ligne$
                            si moyenne(cloture,7)> moyenne(cloture,50) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 7 jours est POSITIVE sur la moyenne mobile 50 jours" & SAUT_de_ligne$

                            si moyenne(cloture,14)> moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 14 jours est POSITIVE sur la moyenne mobile 25 jours" & SAUT_de_ligne$
                            si moyenne(cloture,14)> moyenne(cloture,50) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 14 jours est POSITIVE sur la moyenne mobile 50 jours" & SAUT_de_ligne$
                            tendance$= "------------- Une tendance haussière est détectée par l'indicateur "
                            SI RROC.RROC>100 ALORS MAGIC1$= MAGIC1$ & tendance$ & "ROC= " & ARRONDI(RROC.RROC,0) & " >100--Rate of Change" & SAUT_de_ligne$
                            SI ADX_DI__DI_.RDIPLUS>ADX_DI__DI_.RDIMOINS ALORS MAGIC1$= MAGIC1$ & tendance$ & "ADX_DI__DI_" & SAUT_de_ligne$

                            SI AROON.AROON_UP>70 et AROON.AROON_DOWN<30 ALORS MAGIC1$= MAGIC1$ & "------------- Une tendance haussière forte est détectée par l'indicateur AROON" & SAUT_de_ligne$
                            SI RWI.H_RWI>RWI.B_RWI ALORS MAGIC1$= MAGIC1$ & "------------- Une tendance haussière est détectée par l'indicateur RWI" & SAUT_de_ligne$
                            si (ETOILE.ETOILEmatin=1) ALORS MAGIC1$= MAGIC1$ & tendance$ & " ***** Etoile Du Matin " & SAUT_de_ligne$
                            SI RSTOCH.RMSTOCH <20 ALORS MAGIC1$= MAGIC1$ & "------------- une situation de distribution est détecté par l'indicateur stochastique, si minimum étroit pas très profond les baissiers sont faibles l'évolution devrait être forte" & SAUT_de_ligne$
                            SI RMACD.RMACD>RMACD.RMMACD ET RMACD.RMACD>0 ALORS MAGIC1$= MAGIC1$ & "------------- Le MACD est positif et supérieur à sa ligne de signal. Cette configuration confirme la bonne orientation du titre" & SAUT_de_ligne$
                            SI RMACD.RMACD>RMACD.RMMACD ET RMACD.RMACD<0 ALORS MAGIC1$= MAGIC1$ & "------------- Le MACD est positif et inférieur à sa ligne de signal" & SAUT_de_ligne$


                            MAGIC1$= MAGIC1$ & "====================== TENDANCE VENTE =========================================" & SAUT_de_ligne$
                            signal_vente$= "------------- Signal de vente est détecté par l'indicateur "
                            SI CROISE(RROC.RROC,100) et RROC.RROC<100 ALORS MAGIC1$= MAGIC1$ & signal_vente$ & " croisement de 100 à la baisse l'indicateur RROC (" & RROC.RROC & ")--Rate of Change" & SAUT_de_ligne$
                            SI CROISE(RMOMENTUM.RMOMENTUM,0) et RMOMENTUM.RMOMENTUM<0 ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "MOMENTUM" & SAUT_de_ligne$
                            SI croise(ADX,17) et ADX<17 ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "ADX croise 17" & SAUT_de_ligne$
                            SI CROISE(ADX_DI__DI_.RDIPLUS,ADX_DI__DI_.RDIMOINS) et ADX_DI__DI_.RDIPLUS<ADX_DI__DI_.RDIMOINS ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "ADX_DI__DI_" & SAUT_de_ligne$
                            SI CROISE(RTRIX32.RTRIXB,RTRIX32.RTRIXA) et RTRIX32.RTRIXB<RTRIX32.RTRIXA ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "RTRIX32" & SAUT_de_ligne$
                            SI CROISE(RTRIX33.RTRIX,RTRIX33.RMTRIX) et RTRIX33.RTRIX<RTRIX33.RMTRIX ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "RTRIX33" & SAUT_de_ligne$
                            si croise(moyenne(cloture,3), moyenne(cloture,7)) et moyenne(cloture,3)< moyenne(cloture,7) ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "moyenne 3 et 7" & SAUT_de_ligne$
                            si croise(moyenne(cloture,3), moyenne(cloture,14)) et moyenne(cloture,3)< moyenne(cloture,14) ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "moyenne 3 et 14" & SAUT_de_ligne$
                            si croise(moyenne(cloture,3), moyenne(cloture,25)) et moyenne(cloture,3)< moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "moyenne 3 et 25" & SAUT_de_ligne$
                            si croise(moyenne(cloture,7), moyenne(cloture,14)) et moyenne(cloture,7)< moyenne(cloture,14) ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "moyenne 7 et 14" & SAUT_de_ligne$
                            si croise(moyenne(cloture,7), moyenne(cloture,25)) et moyenne(cloture,7)< moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "moyenne 7 et 25" & SAUT_de_ligne$
                            SI CROISE(AROON.AROON_DOWN,AROON.AROON_UP) et AROON.AROON_DOWN>AROON.AROON_UP ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "AROON" & SAUT_de_ligne$
                            SI croise(RSTOCH.RMSTOCH,RSTOCH.RSTOCH) ET RSTOCH.RMSTOCH>RSTOCH.RSTOCH ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "stochastique" & SAUT_de_ligne$
                            //si croise(SMI.STO_MOM_INDEX,SMI.MSTO_MOM_INDEX ) et SMI.STO_MOM_INDEX<SMI.MSTO_MOM_INDEX ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "SMI 13 JOURS" & SAUT_de_ligne$
                            SI CROISE(MACD,MMACD) ET MACD<MMACD ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "MACD --Moving Average Convergence Divergence" & SAUT_de_ligne$
                            SI SAR_ATD.FL1>0 ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "SAR" & SAUT_de_ligne$
                            SI CROISE(CCI,0) et CCI<0 ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "CCI" & SAUT_de_ligne$
                            //si croise(SMI3.STO_MOM_INDEX,SMI3.MSTO_MOM_INDEX ) et SMI3.STO_MOM_INDEX<SMI3.MSTO_MOM_INDEX ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "SMI 7 JOURS" & SAUT_de_ligne$
                            si croise(SMI2.STO_MOM_INDEX,SMI2.MSTO_MOM_INDEX ) et SMI2.STO_MOM_INDEX<SMI2.MSTO_MOM_INDEX ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "SMI 4 JOURS" & SAUT_de_ligne$
                            SI CROISE(RWI.H_RWI,RWI.B_RWI) ET RWI.H_RWI<RWI.B_RWI ALORS MAGIC1$= MAGIC1$ & signal_vente$ & "RWI" & SAUT_de_ligne$

                            SI ADX_DI__DI_.RDIPLUS<ADX_DI__DI_.RDIMOINS ALORS MAGIC1$= MAGIC1$ & "------------- Une tendance baissière est détectée par l'indicateur ADX_DI__DI_" & SAUT_de_ligne$

                            SI CROISE(MONEY_FLOW_INDEX.RMFLO,20) et MONEY_FLOW_INDEX.RMFLO>20 alors MAGIC1$= MAGIC1$ & "-------------MONEY_FLOW X +20, " & SAUT_de_ligne$
                            si Cloture(2) > HautCorps(1) ET Ouverture(0) > HautCorps(1) ET Cloture(2) < Cloture(0) ET CorpsNoir(2) > P1% ET Corps(1) < P2% ET CorpsBlanc(0) > P1% alors MAGIC1$= MAGIC1$ & "* du matin, " & SAUT_de_ligne$
                            si CROISE(Cloture,UBOLL) et Cloture>UBOLL alors MAGIC1$= MAGIC1$ & "X + bollinger, " & SAUT_de_ligne$
                            Si CROISE(TRIX,0) et TRIX>0 ALORS ligne1$=ligne1$ & "X TRIX, " & SAUT_de_ligne$
                            SI RMACD.RMACD<RMACD.RMMACD ET RMACD.RMACD>0 ALORS MAGIC1$= MAGIC1$ & "-------------Le MACD est négative et supérieur à sa ligne de signal." & SAUT_de_ligne$
                            SI RMACD.RMACD<RMACD.RMMACD ET RMACD.RMACD<0 ALORS MAGIC1$= MAGIC1$ & "-------------Le MACD est négative et inférieur à sa ligne de signal Cette configuration confirme l'orientation à la baisse du titre " & SAUT_de_ligne$



                            //SI CROISE(RTRIX4.RMTRIXB,RTRIX4.RTRIXB) et RTRIX4.RMTRIXB<RTRIX4.RTRIXB ALORS MAGIC1$= MAGIC1$ & "X RTRIX4, " & SAUT_de_ligne$
                            SI ouverture<=(BAS*1.007) et cloture>=(HAUT*0.993) ET CLOTURE>OUVERTURE ALORS MAGIC1$= MAGIC1$ & "-------------fortement haussier BLANC TOTAL Marubozu de yang, " & SAUT_de_ligne$
                            SI ouverture<=(BAS*1.003) et (haut-BAS)<((CLOTURE-OUVERTURE)*1.3) ET CLOTURE>OUVERTURE ALORS MAGIC1$= MAGIC1$ & "-------------haussier1 , BLANC BAS Fermeture yang bozu " & SAUT_de_ligne$ // BLANC BAS Fermeture yang bozu
                            SI ouverture<=(BAS*1.3) et (haut-BAS)<((CLOTURE-OUVERTURE)*1.3) ET CLOTURE>OUVERTURE ALORS MAGIC1$= MAGIC1$ & "-------------haussier2 ,BLANC HAUT Ouverture yang bozu " & SAUT_de_ligne$ // BLANC HAUT Ouverture yang bozu
                            SI cloture(1)<ouverture(1) et cloture>(bas(1)+((Haut(1)-BAS(1))/2)) et ouverture<cloture ALORS MAGIC1$= MAGIC1$ & "-------------haussier3 , LIGNE PERçANTE " & SAUT_de_ligne$//LIGNE PERçANTE

                            surachat$= "------------- Signal de Surachat est détecté par l'indicateur "
                            SI RWILLIAMS.RWILL>-20 ALORS MAGIC1$= MAGIC1$ & surachat$ & "RWILLIAMS " & ARRONDI(RWILLIAMS.RWILL,0) & ">-20 " & SAUT_de_ligne$
                            SI RRSI25.RRSI>65 ALORS MAGIC1$= MAGIC1$ & surachat$ & "RSI 25 jours " & ARRONDI(RRSI25.RRSI,0) & " >65 --Relative Strengh Index" & SAUT_de_ligne$
                            SI RRSI.RRSI>75 ALORS MAGIC1$= MAGIC1$ & surachat$ & "RSI 7 jours " & ARRONDI(RRSI.RRSI,0) & " >75 --Relative Strengh Index" & SAUT_de_ligne$
                            SI RRSI14.RRSI>70 ALORS MAGIC1$= MAGIC1$ & surachat$ & "RSI 14 jours " & ARRONDI(RRSI14.RRSI,0) & " >70 --Relative Strengh Index" & SAUT_de_ligne$
                            SI RRSI14.RRSI<70 ET RRSI14.RRSI>30 et RRSI14.RRSI<RRSI14.RMRSI ALORS MAGIC1$= MAGIC1$ & "------------- l'indicateur RSI 14 jours est négatif " & SAUT_de_ligne$
                            SI RRSI25.RRSI<65 ET RRSI25.RRSI>35 et RRSI25.RRSI<RRSI25.RMRSI ALORS MAGIC1$= MAGIC1$ & "------------- l'indicateur RSI 25 jours est négatif " & SAUT_de_ligne$
                            SI RRSI.RRSI<75 ET RRSI.RRSI>25 et RRSI.RRSI<RRSI.RMRSI ALORS MAGIC1$= MAGIC1$ & "------------- l'indicateur RSI 7 jours est négatif " & SAUT_de_ligne$

                            SI CCI>100 ALORS MAGIC1$= MAGIC1$ & "------------- Signal de Surachat est détecté par l'indicateur CCI" & ARRONDI(CCI,0) & " >100 " & SAUT_de_ligne$
                            si (ETOILE.ETOILEmatin=-1) ALORS MAGIC1$= MAGIC1$ & "------------- Une tendance baissière est détectée ***** Etoile Du Soir" & SAUT_de_ligne$
                            SI RWI.H_RWI<RWI.B_RWI ALORS MAGIC1$= MAGIC1$ & "------------- Une tendance baissière est détectée par l'indicateur RWI " & SAUT_de_ligne$
                            SI AROON.AROON_UP<30 et AROON.AROON_DOWN>70 ALORS MAGIC1$= MAGIC1$ & "------------- Une tendance baissière forte est détectée par l'indicateur AROON " & SAUT_de_ligne$

                            MAGIC1$= MAGIC1$ & "====================== TENDANCE GENERALE ========================================" & SAUT_de_ligne$


                            SI ADX <17 ALORS MAGIC1$= MAGIC1$ & "------------- ADX=" & ARRONDI(ADX,0) & " <17 marché est sans orientation " & SAUT_de_ligne$
                            SI ADX >17 ALORS MAGIC1$= MAGIC1$ & "------------- ADX=" & ARRONDI(ADX,0) & " >17 il existe une tendance " & SAUT_de_ligne$

                            SI moyenne(ADX,7)<17 et ADX>17 ALORS MAGIC1$= MAGIC1$ & "------------- ADX=" & ARRONDI(ADX,0) & " le marché change d'orientation ADX 17 avec une nouvelle tendance moyenne 7 jours=" & ARRONDI(moyenne(ADX,7),0) & SAUT_de_ligne$
                            SI moyenne(ADX,7)<20 et ADX>20 ALORS MAGIC1$= MAGIC1$ & "------------- ADX=" & ARRONDI(ADX,0) & " le marché change d'orientation ADX 20 avec une nouvelle tendance moyenne 7 jours=" & ARRONDI(moyenne(ADX,7),0) & SAUT_de_ligne$

                            SI moyenne(ADX,7)>17 et ADX<17 ALORS MAGIC1$= MAGIC1$ & "------------- ADX=" & ARRONDI(ADX,0) & " le marché change d'orientation ADX 17 sans tendance, moyenne 7 jours=" & ARRONDI(moyenne(ADX,7),0) & SAUT_de_ligne$
                            SI moyenne(ADX,7)>20 et ADX<20 ALORS MAGIC1$= MAGIC1$ & "------------- ADX=" & ARRONDI(ADX,0) & " le marché change d'orientation ADX 20 sans tendance, moyenne 7 jours=" & ARRONDI(moyenne(ADX,7),0) & SAUT_de_ligne$


                            SI ADX>25 ALORS MAGIC1$= MAGIC1$ & "------------- ADX=" & ARRONDI(ADX,0) & " le marché va changé d'orientation >25" & SAUT_de_ligne$
                            SI ADX>25 ET ADX<ADX(1) ALORS MAGIC1$= MAGIC1$ & "------------- ADX=" & ARRONDI(ADX,0) & " la tendance change d'orientation changer le sens de la position" & SAUT_de_ligne$

                            SI RROC.RROC<100 ALORS MAGIC1$= MAGIC1$ & "------------- Une tendance baissière est détectée par l'indicateur ROC= " & ARRONDI(RROC.RROC,0) & "<100--Rate of Change" & SAUT_de_ligne$
                            SI RSTOCH.RMSTOCH >80 ALORS MAGIC1$= MAGIC1$ & "------------- une situation situation d'accumulation est détecté par l'indicateur stochastique si maximum étroit les haussiers sont faibles la correction devrait d'être forte." & SAUT_de_ligne$
                            si moyenne(cloture,3)< moyenne(cloture,7) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 7 jours" & SAUT_de_ligne$
                            si moyenne(cloture,3)< moyenne(cloture,14) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 14 jours " & SAUT_de_ligne$
                            si moyenne(cloture,3)< moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 25 jours" & SAUT_de_ligne$
                            si moyenne(cloture,3)< moyenne(cloture,50) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 3 jours est NEGATIVE sur la moyenne mobile 50 jours" & SAUT_de_ligne$
                            si moyenne(cloture,7)< moyenne(cloture,14) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 14 jours" & SAUT_de_ligne$
                            si moyenne(cloture,7)< moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 25 jours " & SAUT_de_ligne$
                            si moyenne(cloture,7)< moyenne(cloture,50) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 7 jours est NEGATIVE sur la moyenne mobile 50 jours" & SAUT_de_ligne$
                            si moyenne(cloture,14)< moyenne(cloture,25) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 14 jours est NEGATIVE sur la moyenne mobile 25 jours" & SAUT_de_ligne$
                            si moyenne(cloture,14)< moyenne(cloture,50) ALORS MAGIC1$= MAGIC1$ & "------------- La moyenne mobile 14 jours est NEGATIVE sur la moyenne mobile 50 jours " & SAUT_de_ligne$
                            MAGIC1$= MAGIC1$ & separ$

                            SI VOLUME>MVOL ALORS MAGIC1$= MAGIC1$ & "------------- Les volumes sont importants" & SAUT_de_ligne$
                            SI (VOLUME/1.05)>MVOL ALORS MAGIC1$= MAGIC1$ & "------------- Les volumes sont trés importants" & SAUT_de_ligne$
                            SI VOLUME<MVOL ALORS MAGIC1$= MAGIC1$ & "------------- Les volumes sont faible (suivant l'heure)" & SAUT_de_ligne$
                            SI (VOLUME*1.05)<MVOL ALORS MAGIC1$= MAGIC1$ & "------------- Les volumes sont trés faibles (suivant l'heure)" & SAUT_de_ligne$
                            SI MAX(CLOTURE,50)<=cloture*1% et MAX(RWILLIAMS.RWILL,50)>RWILLIAMS.RWILL*1% alors MAGIC1$= MAGIC1$ & "------------- divergence par l'indicateur RWILLIAMS" & SAUT_de_ligne$
                            SI MAX(CLOTURE,14)<=cloture*1% et MAX(RWILLIAMS.RWILL,14)>RWILLIAMS.RWILL*1% alors MAGIC1$= MAGIC1$ & "------------- divergence par l'indicateur RWILLIAMS" & SAUT_de_ligne$

                            SI MAX(CLOTURE,50)<=cloture*1% et MAX(OBV,50)>OBV*1% alors MAGIC1$= MAGIC1$ & "------------- divergence par l'indicateur OBV" & SAUT_de_ligne$
                            SI MAX(CLOTURE,14)<=cloture*1% et MAX(OBV,14)>OBV*1% alors MAGIC1$= MAGIC1$ & "------------- divergence par l'indicateur OBV" & SAUT_de_ligne$
                            MAGIC1$= MAGIC1$ & separ$
                            si cloture< moyenne(cloture,5) alors MAGIC1$= MAGIC1$ & "-------------titre sous sa MM5" & SAUT_de_ligne$
                            si cloture< moyenne(cloture,7) alors MAGIC1$= MAGIC1$ & "-------------titre sous sa MM7" & SAUT_de_ligne$
                            si cloture< moyenne(cloture,14) alors MAGIC1$= MAGIC1$ & "-------------titre sous sa MM14" & SAUT_de_ligne$
                            si cloture< moyenne(cloture,25) alors MAGIC1$= MAGIC1$ & "-------------titre sous sa MM25" & SAUT_de_ligne$
                            si cloture< moyenne(cloture,50) alors MAGIC1$= MAGIC1$ & "-------------titre sous sa MM50" & SAUT_de_ligne$
                            si cloture< moyenne(cloture,200) alors MAGIC1$= MAGIC1$ & "-------------titre sous sa MM200" & SAUT_de_ligne$
                            si cloture< moyenne(cloture,250) alors MAGIC1$= MAGIC1$ & "-------------titre sous sa MM250" & SAUT_de_ligne$
                            MAGIC1$= MAGIC1$ & separ$
                            si cloture> moyenne(cloture,5) alors MAGIC1$= MAGIC1$ & "-------------titre au-dessus sa MM5" & SAUT_de_ligne$
                            si cloture> moyenne(cloture,7) alors MAGIC1$= MAGIC1$ & "-------------titre au-dessus sa MM7" & SAUT_de_ligne$
                            si cloture> moyenne(cloture,14) alors MAGIC1$= MAGIC1$ & "-------------titre au-dessus sa MM14" & SAUT_de_ligne$
                            si cloture> moyenne(cloture,25) alors MAGIC1$= MAGIC1$ & "-------------titre au-dessus sa MM25" & SAUT_de_ligne$
                            si cloture> moyenne(cloture,50) alors MAGIC1$= MAGIC1$ & "-------------titre au-dessus sa MM50" & SAUT_de_ligne$
                            si cloture> moyenne(cloture,200) alors MAGIC1$= MAGIC1$ & "-------------titre au-dessus sa MM200" & SAUT_de_ligne$
                            si cloture> moyenne(cloture,250) alors MAGIC1$= MAGIC1$ & "-------------titre au-dessus sa MM250" & SAUT_de_ligne$
                            MAGIC1$= MAGIC1$ & separ$
                            si min(bas,7)<cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessus de " & min(bas,7) &" plus bas des 7 derniers jours" & SAUT_de_ligne$
                            si min(bas,14)<cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessus de " & min(bas,14) & " plus bas des 14 derniers jours" & SAUT_de_ligne$
                            si min(bas,25)<cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessus de " & min(bas,25) & " plus bas des 25 derniers jours" & SAUT_de_ligne$
                            si min(bas,50)<cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessus de " & min(bas,50) & " plus bas des 50 derniers jours" & SAUT_de_ligne$
                            si min(bas,200)<cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessus de " & min(bas,200) & " plus bas des 200 derniers jours" & SAUT_de_ligne$
                            si min(bas,252)<cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessus de " & min(bas,252) & " plus bas depuis 1 an" & SAUT_de_ligne$
                            si min(bas,504)<cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessus de " & min(bas,504) &" plus bas depuis 2 ans" & SAUT_de_ligne$
                            si min(bas,2520)<cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessus de " & min(bas,2520) &" plus bas depuis 10 ans" & SAUT_de_ligne$
                            MAGIC1$= MAGIC1$ & separ$
                            si max(haut,7)>cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessous de " & max(haut,7) & " plus haut des 7 derniers jours" & SAUT_de_ligne$
                            si max(haut,14)>cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessous de " & max(haut,14) & " plus haut des 14 derniers jours" & SAUT_de_ligne$
                            si max(haut,25)>cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessous de " & max(haut,25) & " plus haut des 25 derniers jours" & SAUT_de_ligne$
                            si max(haut,50)>cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessous de " & max(haut,50) & " plus haut des 50 derniers jours" & SAUT_de_ligne$
                            si max(haut,200)>cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessous de " & max(haut,200) & " plus haut des 200 derniers jours" & SAUT_de_ligne$
                            si max(haut,252)>cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessous de " & max(haut,252) &" plus haut depuis 1 an" & SAUT_de_ligne$
                            si max(haut,504)>cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessous de " & max(haut,504) &" plus haut depuis 2 ans" & SAUT_de_ligne$
                            si max(haut,2520)>cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au-dessous de " & max(haut,2520) &" plus haut depuis 10 ans" & SAUT_de_ligne$
                            si max(cloture,2520)=cloture alors MAGIC1$= MAGIC1$ & "-------------titre à " & cloture & " au plus haut plus haut depuis 10 ans" & SAUT_de_ligne$

                            MAGIC1$= MAGIC1$ & "-------------Verifier les divergences OBV/cours et CCI/cours"
                            afficher magic1$
                            finsi
                            Max imum de gains et Min imum de pertes

                            Commentaire


                            • j'ai maintenant la variable MAGIC1$ sauf que je sais faire transiter des variables numerique

                              si finhisto alors
                              AFFICHER MON_PIED_DE_PAGE.MAGIC1
                              finsi

                              mais pas les alphanumériques

                              avez vous une solution?
                              sinon il faudra recopier l'ensemble sur chaque systeme de trading
                              Max imum de gains et Min imum de pertes

                              Commentaire


                              • Bonsoir,
                                votre logiciel trading vous à donné un ordre d'achat à 11 heures puis au fil de la journée il changé d'avis il n'en reste pas moins que votre achat à l'instant T n'est pas forcément mauvais mais le logiciel ne vous donera pas d'ordre de vente dommage !!! alors il faut le forcer à considérer l'achat.
                                voici la solution:
                                incorporer les lignes suivantes
                                retirer les // et mettre la date de votre achat
                                la liste n'est pas limitative et ne demande qu'a grandir
                                la variable "erreur_achat" initialisée à 1 est la clé de commande à vous de l'adapter


                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000031122")=0 alors erreur_achat=1 //Air France
                                //si COMPTXT(DateHisto$,"08/03/2006")=0 et COMPTXT(CodeAction$,"FR0000130007")=0 alors erreur_achat=1 //Alcatel
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000071946")=0 alors erreur_achat=1 //Alten
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000034639")=0 alors erreur_achat=1 //Altran technologie
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"LU0140205948")=0 alors erreur_achat=1 //Arcelor
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000074783")=0 alors erreur_achat=1 //Artprice com
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000051732")=0 alors erreur_achat=1 //Atos
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000066052")=0 alors erreur_achat=1 //Avenir Telecom
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0004026250")=0 alors erreur_achat=1 //Business objects
                                //si COMPTXT(DateHisto$,"07/03/2006")=0 et COMPTXT(CodeAction$,"FR0000125460")=0 alors erreur_achat=1 //Canal+
                                //si COMPTXT(DateHisto$,"21/05/2007")=0 et COMPTXT(CodeAction$,"FR0000125338")=0 alors erreur_achat=1 //Cap Gemini
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000039620")=0 alors erreur_achat=1 //Carbone lorraine
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000130403")=0 alors erreur_achat=1 //Christian dior
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000036774")=0 alors erreur_achat=1 //Dane-elec memory
                                //si COMPTXT(DateHisto$,"01/03/2006")=0 et COMPTXT(CodeAction$,"FR0000130650")=0 alors erreur_achat=1 //Dassault systemes
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"NL0000235190")=0 alors erreur_achat=1 //Eads
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000130452")=0 alors erreur_achat=1 //Eiffage
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"NL0000241511")=0 alors erreur_achat=1 //Euronext
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000037947")=0 alors erreur_achat=1 //Fimalac SA
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000133308")=0 alors erreur_achat=1 //France telecom
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000079600")=0 alors erreur_achat=1 //Gameloft
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000044471")=0 alors erreur_achat=1 //Generale de sante
                                //si COMPTXT(DateHisto$,"15/05/2007")=0 et COMPTXT(CodeAction$,"FR0000120164")=0 alors erreur_achat=1 //Geophysique
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0004038099")=0 alors erreur_achat=1 //Gfi informatique
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000072167")=0 alors erreur_achat=1 //Groupe ares
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0004548873")=0 alors erreur_achat=1 //Groupe bourbon
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000072910")=0 alors erreur_achat=1 //Groupe steria sca
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"ZAE000015228")=0 alors erreur_achat=1 //Harmony Gold Mining
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000075988")=0 alors erreur_achat=1 //Hi media
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000120859")=0 alors erreur_achat=1 //Imerys (ex imetal)
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000125346")=0 alors erreur_achat=1 //Ingenico
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000130213")=0 alors erreur_achat=1 //Lagardere
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000121014")=0 alors erreur_achat=1 //Lvmh moet hennessy
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000053225")=0 alors erreur_achat=1 //M6 metropole TV
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000051070")=0 alors erreur_achat=1 //Maurel et prom
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000121261")=0 alors erreur_achat=1 //Michelin
                                //si COMPTXT(DateHisto$,"01/03/2006")=0 et COMPTXT(CodeAction$,"FR0000044448")=0 alors erreur_achat=1 //Nexans
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000053381")=0 alors erreur_achat=1 //Penauille Polyservices
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000121501")=0 alors erreur_achat=1 //Peugeot
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000121485")=0 alors erreur_achat=1 //PINAULT-PRINTEMPS
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000066755")=0 alors erreur_achat=1 //Pinguely-haulotte
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000130577")=0 alors erreur_achat=1 //PUBLICIS GROUPE SA
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000130395")=0 alors erreur_achat=1 //Remy cointreau
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000131906")=0 alors erreur_achat=1 //Renault
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000062994")=0 alors erreur_achat=1 //Rodriguez group
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000073272")=0 alors erreur_achat=1 //Sagem SA
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0004025062")=0 alors erreur_achat=1 //Soi Tec Silicon
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000051807")=0 alors erreur_achat=1 //Sr teleperformance
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"NL0000226223")=0 alors erreur_achat=1 //STMicroelectronics
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000131708")=0 alors erreur_achat=1 //Technip
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000054900")=0 alors erreur_achat=1 //Tf1
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000184533")=0 alors erreur_achat=1 //Thomson multimedia
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000054470")=0 alors erreur_achat=1 //Ubi soft entert.
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000120354")=0 alors erreur_achat=1 //Vallourec
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000124141")=0 alors erreur_achat=1 //Veolia environne.
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000073066")=0 alors erreur_achat=1 //Wavecom
                                //si COMPTXT(DateHisto$,"15/05/2007")=0 et COMPTXT(CodeAction$,"FR0000121204")=0 alors erreur_achat=1 //Wendel INVEST
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000121220")=0 alors erreur_achat=1 //Sodexho alliance
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000130809")=0 alors erreur_achat=1 //Societe Generale
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000125007")=0 alors erreur_achat=1 //Saint Gobain
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000124133")=0 alors erreur_achat=1 //Oberthur card syst
                                //si COMPTXT(DateHisto$,"15/05/2007")=0 et COMPTXT(CodeAction$,"FR0000121881")=0 alors erreur_achat=1 //Havas advertising
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000077919")=0 alors erreur_achat=1 //Jc decaux sa
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000125684")=0 alors erreur_achat=1 //Zodiac
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000125486")=0 alors erreur_achat=1 //Vinci
                                //si COMPTXT(DateHisto$,"01/03/2006")=0 et COMPTXT(CodeAction$,"FR0000130338")=0 alors erreur_achat=1 //Valeo
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000120271")=0 alors erreur_achat=1 //TotalFina
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000127771")=0 alors erreur_achat=1 //Vivendi universal
                                //si COMPTXT(DateHisto$,"06/03/2006")=0 et COMPTXT(CodeAction$,"FR0000121972")=0 alors erreur_achat=1 //Schneider
                                //si COMPTXT(DateHisto$,"01/03/2006")=0 et COMPTXT(CodeAction$,"FR0000120222")=0 alors erreur_achat=1 //Cnp assurances
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"BE0003796134")=0 alors erreur_achat=1 //Dexia
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000121964")=0 alors erreur_achat=1 //Klepierre
                                //si COMPTXT(DateHisto$,"38/09/2004")=0 et COMPTXT(CodeAction$,"FR0000121691")=0 alors erreur_achat=1 //Nrj group
                                //si COMPTXT(DateHisto$,"06/03/2006")=0 et COMPTXT(CodeAction$,"FR0000121667")=0 alors erreur_achat=1 //Essilor International
                                Max imum de gains et Min imum de pertes

                                Commentaire

                                Chargement...
                                X