Annonce

Réduire
Aucune annonce.

Ads

Réduire

[Graphe AT PRo : programmation]

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Bonsoir,
    le logiciel ne comporte que 12 lignes (courbes) et

    deux emplacements pour mettre deux seuils.
    exemple: consensus des professionnels seuil bas
    consensus des professionnels seuil haut

    et les 12 lignes sont trés vite remplies
    alors pour mettre en une ligne le prix d'achat
    et le top sécurité ou l'objectif
    voici une solution:
    "Mon_top" sous forme de tirets

    //P4=prix d'achat
    //P5=prix de vente objectif

    si IZ=0 ALORS Mon_top=P4
    si IZ=1 ALORS Mon_top=P5
    IZ=IZ+1
    si IZ=2 alors IZ=0

    bonne fin de vacances à tous


    Max imum de gains et Min imum de pertes

    Commentaire


    • Bonjour max_et_min,

      Bravo pour ton intéressante étude! Elle sera utile à plus d'un ici je n'en doute pas.

      Pour ce qui concerne la possibilité de "simplifier" ton programme ainsi que tu le proposes, comme il comporte un grand nombre de "Si ...Alors", tous utiles, je ne verrais pour ce faire que leur éventuel remplacement par des instructions de type logique et encore uniquement lorsque cela est possible. Sans garantie donc d'obtenir in fine quelque chose de plus "léger"...

      D'autre part, la documentation de MLOG confirme bien que le passage de paramètres entre règles ne peut se faire, pour l'instant, qu'avec des variables de type "courbe" donc numériques.

      Cordialement.

      Commentaire


      • Bonjour,

        Bonjour,

        Pourriez vous m'indiquer le code du SP500 à utiliser pour télécharger les cours avec GraphAT. Pour le Dow Jones j'utilise le ^DJI et ça marche; pour le SP500 j'utilise le ^SPX et ça ne marche pas.

        Merci pour votre aide.

        Commentaire


        • <blockquote><strong>Citation de : Bomdu</strong> <em>(au 11-08-2007 14:15:04)</em>
          pour le SP500 j'utilise le ^SPX et ça ne marche pas.

          Merci pour votre aide.

          </blockquote><hr />

          Bonjour bomdu
          ^GSPC pour le S&P 500 Index

          Tu as tous les codes sur <a href='/ref.php?uri=http%3A%2F%2Ffr.finance.yahoo.com%2Fm1' target="_blank">yahoo finance </a> <img src='http://www.pro-at.com/style/images/icones/icon_smile_wink.gif' border='0' alt='' title='' align='middle' />

          Commentaire


          • BONSOIR smallcaps90
            et merci de la réponse, je l'avais bien compris comme ça !!!
            je suis bloqué avec ma variable mais je suis prêt pour l'éventuelle évolution du logiciel, j'aimme bien être en avance, alors en attendant nous utliserons la version bidouille à l'ancienne copier/coller dans chaque systeme de trading
            j'ai un instant hésiter à développer sous delphi directement un logiciel pour ne pas dépendre de ce type de bloquage, il n'en reste pas moins que pour le moment c'est le seul logiciel qui me donne autant de latitudes de faire, alors je me calme et surtout je fatigue un peu de tout réinventer, donc je fais avec!!
            merci encore pour la réponse et au plaisir de faire évoluer encore évoluer ce logiciel
            Max imum de gains et Min imum de pertes

            Commentaire


            • Bonsoir,
              j'ai testé l'indicateur VHF (rien à voir UHF pour les spécialistes radio) et mes conclusions ne sont pas vraiment positives, quelque soit l'usage, sauf à ce que quelqu'un ici m'explique, car j'ai mis cet indicateur sur 14 jours pour avoir une même référence que le DI+DI-, les deux indicateurs cote à cote et là je vous laisse juger.
              voici un petit complément pour tenter d'ameliorer le vhf, mais je suis pas convaincu.
              P1 à 14
              courbe 1 VHF courbe simple vert
              courbe 2 MVHF en segments rouge
              courbe 3 LIH en courbe simple verte
              courbe 4 LIB en courbe simple rouge





              NOMINATEUR(0) = MAX(Cloture,P1)-MIN(Cloture,P1)
              VAR(0) = ABSOLU((CLOTURE-CLOTURE(1))/CLOTURE(1))
              DENOMINATEUR(0) = SOMME(VAR,P1)
              VHF = NOMINATEUR/DENOMINATEUR

              MVHF=0
              si max(VHF,10)>(VHF*1.1) alors MVHF=VHF
              //si VHF(1)<(VHF*1.1) alors MVHF=VHF // bof
              LIH=max(VHF,500)
              LIB=min(VHF,500)

              j'ai bon chercher je vois pas, ni divergences, rien !!!
              alors à la poubelle ou pas ?????

              bonne programmation et bonne soirée

              Max imum de gains et Min imum de pertes

              Commentaire


              • Bonsoir, et mes excuses à smallcaps90 pour cette bidouille sur le programme structuré des divergeances,
                donc une petite modif
                je me suis permis de retirer l'indicateur et de le remplacé par les variables courbe1 et courbe2
                simple cela permet de remplacer à volonté le MACD PAR LE RSI ou RWI etc..
                et la baisse du CAC40 était programmée par la divergeance MACD et du bout des lèvre par le RSI mais également au même niveau que le MACD par le RWI, au plaisir de vos tests
                je n'ai pas fait d'essai avec OBV adx et autres donc à suivre .....



                //DIV_NEG_courbe1
                //
                //RECHERCHER LA DIVERGENCE NEGATIVE EVENTUELLE
                //LA PLUS RECENTE ENTRE LES COURS ET LA courbe1
                //DANS LES LIMITES DEFINIES PAR P1, P2, P3 et P4
                //V3.2 du 08/09/2004 modifièe le 20/8/2007
                //

                //----------------------------------------------
                //PARAMETRES :
                //
                //LA DIVERGENCE POTENTIELLE EVENTUELLE DEVRA
                //SE TROUVER P4 PERIODES AVANT LA FINHISTO.
                //
                //LE 1ER SOMMET SUR LA courbe1 DEVRA SE TROUVER
                //DANS LES P1 PERIODES PRECEDANT FINHISTO-P4.
                //
                //LE 2EME SOMMET SUR LA courbe1 DEVRA SE TROUVER
                //DANS LES P2 PERIODES PRECEDANT LE 1ER.
                //
                //CHAQUE SOMMET SUR LES COURS POURRA SE TROUVER
                //DANS LES P3 PERIODES PRECEDANT LES SOMMETS
                //CORRESPONDANTS SUR LA courbe1.
                //
                //P5=0 ACCEPTE LES DIVERGENCES DONT LES DROITES
                //PRESENTENT DES INTERSECTIONS AVEC LES COURS
                //ET/OU LA courbe1.
                //P5=1 NE LES ACCEPTE PAS.
                //----------------------------------------------

                //INITIALISATIONS
                //

                // =============================================
                //==== ICI VOS INDICATEURS ====================

                COURBE1=MACD // RWI.H_RWI //RRSI_T.RRSI //MACD

                COURBE2=MMACD // RWI.B_RWI //RRSI_T.RMRSI //MMACD

                // =============================================
                // =============================================

                MAXI=0

                //SE PLACER P4 PERIODES AVANT FINHISTO
                //POUR EFFECTUER LA RECHERCHE
                //
                SI RANGHISTO=FINHISTO-P4
                ALORS

                //CHERCHER UN 1ER SOMMET (SI1) ET SA DATE (DATE_SI1) SUR LA courbe1
                //
                I=0
                SI1=MAXI
                TANTQUE I<=P1 FAIRE
                SI courbe1(I+1)>0
                ALORS
                SI courbe1(I+2)<courbe1(I+1) ET courbe1(I+1)>courbe1(I)
                ALORS
                SI courbe1(I+1)>=SI1 ET courbe1(I+1)>courbe2(I+1)
                ALORS
                SI1=courbe1(I+1)
                DATE_SI1=FINHISTO-P4-(I+1)
                D1=I+1
                FINSI
                FINSI
                FINSI
                I=I+1
                FINTANTQUE

                SI D1=0
                ALORS
                AFFICHER "=========PAS DE 1ER SOMMET RECENT SUR LA courbe1========="
                AFFICHER "===============MODIFIEZ P1 ET/OU P4 ================="
                STOP
                FINSI

                //CHERCHER LE 1ER SOMMET (SC1) ET SA DATE (DATE_SC1)
                //SUR LES COURS AVEC UNE TOLERANCE DE P3 PERIODES
                //AVANT LE 1ER SOMMET SUR LA courbe1
                //
                SC1=HAUT(FINHISTO-P4-DATE_SI1)
                DATE_SC1=DATE_SI1
                K=FINHISTO-P4-DATE_SI1+1
                TANTQUE K<=FINHISTO-P4-DATE_SI1+P3 FAIRE
                SI HAUT(K)>=SC1
                ALORS
                SC1=HAUT(K)
                DATE_SC1=FINHISTO-K-P4
                FINSI
                K=K+1
                FINTANTQUE

                //CHERCHER UN 2EME SOMMET PLUS ANCIEN (SI2)
                //ET SA DATE (DATE_SI2) SUR LA courbe1
                //
                J=D1+1
                SI2=SI1
                TANTQUE J<=P2+D1 FAIRE
                SI courbe1(J+2)<courbe1(J+1) ET courbe1(J+1)>courbe1(J)
                ALORS
                SI courbe1(J+1)>=SI2 ET courbe1(J+1)>courbe2(J+1)
                ALORS
                SI2=courbe1(J+1)
                DATE_SI2=FINHISTO-P4-(J+1)
                D2=1

                POUR FINHISTO-P4+1-DATE_SI2 COURS //Vérifier position courbe1/courbe2
                SI courbe1<courbe2
                ALORS
                R=1 //La courbe1 croise son signal entre SI1 et SI2
                BREAK
                FINSI
                SI RANGPOUR>DATE_SI1-DATE_SI2 ALORS BREAK
                FINPOUR

                FINSI
                FINSI

                SI D2=1 ET R=1 //On a un sommet SI2 possible
                ALORS

                //VERIFIER QUE LA DROITE DE DIVERGENCE (SI1-SI2)
                //RESTE AU DESSUS DE LA courbe1
                //
                SI P5=1
                ALORS
                PENTE_I=(SI1-SI2)/(DATE_SI1-DATE_SI2)
                POUR (FINHISTO-P4-DATE_SI2+1) COURS
                POINT_I(0)= PENTE_I*(RANGPOUR-1)+SI2
                SI POINT_I<courbe1
                ALORS
                N=1
                BREAK
                FINSI
                SI RANGPOUR>(DATE_SI1-DATE_SI2) ALORS BREAK
                FINPOUR
                FINSI

                SI N=0 //Droite SI1--SI2 correcte
                ALORS
                //CHERCHER LE 2EME SOMMET (SC2) ET SA DATE (DATE_SC2)
                //SUR LES COURS AVEC UNE TOLERANCE DE P3 PERIODES
                //AVANT LE 2EME SOMMET SUR LA courbe1
                //
                SC2=HAUT(FINHISTO-P4-DATE_SI2)
                DATE_SC2=DATE_SI2
                K=FINHISTO-P4-DATE_SI2+1
                TANTQUE K<=FINHISTO-P4-DATE_SI2+P3 FAIRE
                SI HAUT(K)>=SC2
                ALORS
                SC2=HAUT(K)
                DATE_SC2=FINHISTO-K-P4
                FINSI
                K=K+1
                FINTANTQUE

                SI SC2<=SC1 //SC2 sommet possible
                ALORS
                //VERIFIER QUE LA DROITE DE DIVERGENCE (SC1-SC2)
                //RESTE EN DESSOUS DES COURS
                //
                SI P5=1
                ALORS
                PENTE_C=(SC1-SC2)/(DATE_SC1-DATE_SC2)
                POUR (FINHISTO-P4-DATE_SC2+1) COURS
                POINT_C(0) =PENTE_C*(RANGPOUR-1)+SC2
                SI POINT_C<HAUT
                ALORS
                M=1
                BREAK
                FINSI
                SI RANGPOUR>(DATE_SC1-DATE_SC2) ALORS BREAK
                FINPOUR
                FINSI

                SI M=0 //Droite SC1--SC2 correcte
                ALORS
                J=P2+D1+1
                SINON
                D2=0
                R=0
                FINSI
                SINON
                D2=0
                R=0
                FINSI
                SINON
                D2=0
                R=0
                FINSI
                FINSI
                N=0
                M=0
                J=J+1
                FINTANTQUE

                SI D1<>0 ET D2=0 OU SC2=0
                ALORS
                AFFICHER "============PAS DE DIVERGENCE POTENTIELLE============="
                AFFICHER "======AVEC LES VALEURS ACTUELLES DES PARAMETRES======="
                AFFICHER "==MAIS IL Y A UN 1ER SOMMET SUR LA courbe1 ET LES COURS=="
                AFFICHER "==============MODIFIEZ EVENTUELLEMENT P2=============="
                STOP
                FINSI

                //DETERMINER LES POINTS DES SEGMENTS DE LA DIVERGENCE POTENTIELLE
                //
                SI DATE_SC1-DATE_SC2<2 //La valeur 2 peut-être modifiée
                ALORS
                AFFICHER "=============DIVERGENCE POTENTIELLE============"
                AFFICHER "==========TROP PETITE POUR ETRE TRACEE========="
                AFFICHER "===========MODIFIEZ EVENTUELLEMENT P4=========="
                SINON
                SI SC2<=SC1
                ALORS
                PENTE_I=(SI1-SI2)/(DATE_SI1-DATE_SI2)
                POUR (FINHISTO-P4-DATE_SI2+1) COURS
                SEG_N_I(0)=PENTE_I*(RANGPOUR-1)+SI2
                SI RANGPOUR>(DATE_SI1-DATE_SI2) ALORS BREAK
                FINPOUR

                PENTE_C=(SC1-SC2)/(DATE_SC1-DATE_SC2)
                POUR (FINHISTO-P4-DATE_SC2+1) COURS
                SEG_N_C(0)=PENTE_C*(RANGPOUR-1)+SC2
                SI RANGPOUR>(DATE_SC1-DATE_SC2) ALORS BREAK
                FINPOUR
                FINSI
                FINSI

                FINSI
                Max imum de gains et Min imum de pertes

                Commentaire


                • //DIV_POS_courbe1
                  //
                  //RECHERCHER LA DIVERGENCE POSITIVE EVENTUELLE
                  //LA PLUS RECENTE ENTRE LES COURS ET LA courbe1
                  //DANS LES LIMITES DEFINIES PAR P1, P2, P3 et P4
                  //V 3.2 du 08/09/2004 , modifièe le 20/8/2007
                  //

                  //----------------------------------------------
                  //PARAMETRES :
                  //
                  //LA DIVERGENCE POTENTIELLE EVENTUELLE DEVRA
                  //SE TROUVER P4 PERIODES AVANT LA FINHISTO.
                  //
                  //LE 1ER CREUX SUR LA courbe1 DEVRA SE TROUVER
                  //DANS LES P1 PERIODES PRECEDANT FINHISTO-P4.
                  //
                  //LE 2EME CREUX SUR LA courbe1 DEVRA SE TROUVER
                  //DANS LES P2 PERIODES PRECEDANT LE 1ER.
                  //
                  //CHAQUE CREUX SUR LES COURS POURRA SE TROUVER
                  //DANS LES P3 PERIODES PRECEDANT LES SOMMETS
                  //CORRESPONDANTS SUR LA courbe1.
                  //
                  //P5=0 ACCEPTE LES DIVERGENCES DONT LES DROITES
                  //PRESENTENT DES INTERSECTIONS AVEC LES COURS
                  //ET/OU LA courbe1.
                  //P5=1 NE LES ACCEPTE PAS.
                  //----------------------------------------------

                  //INITIALISATIONS

                  // =============================================
                  //==== ICI VOS INDICATEURS ====================

                  COURBE1=MACD // RWI.H_RWI //RRSI_T.RRSI //MACD

                  COURBE2=MMACD // RWI.B_RWI //RRSI_T.RMRSI //MMACD

                  // =============================================
                  // =============================================



                  MINI=1000

                  //SE PLACER P4 PERIODES AVANT FINHISTO
                  //POUR EFFECTUER LA RECHERCHE
                  //
                  SI RANGHISTO=FINHISTO-P4
                  ALORS

                  //CHERCHER UN 1ER CREUX (CI1) ET SA DATE (DATE_CI1) SUR LA courbe1
                  //
                  I=0
                  CI1=MINI
                  TANTQUE I<=P1 FAIRE
                  SI COURBE1(I+1)<0
                  ALORS
                  SI COURBE1(I+2)>COURBE1(I+1) ET COURBE1(I+1)<courbe1(I)
                  ALORS
                  SI COURBE1(I+1)<=CI1 ET COURBE1(I+1)<COURBE2(I+1)
                  ALORS
                  CI1=COURBE1(I+1)
                  DATE_CI1=FINHISTO-P4-(I+1)
                  D1=I+1
                  FINSI
                  FINSI
                  FINSI
                  I=I+1
                  FINTANTQUE

                  SI D1=0
                  ALORS
                  AFFICHER "=========PAS DE 1ER CREUX RECENT SUR LA courbe1========="
                  AFFICHER "===============MODIFIEZ P1 ET/OU P4 ================="
                  STOP
                  FINSI

                  //CHERCHER LE 1ER CREUX (CC1) ET SA DATE (DATE_CC1)
                  //SUR LES COURS AVEC UNE TOLERANCE DE P3 PERIODES
                  //AVANT LE 1ER CREUX SUR LA courbe1
                  //
                  CC1=BAS(FINHISTO-P4-DATE_CI1)
                  DATE_CC1=DATE_CI1
                  K=FINHISTO-P4-DATE_CI1+1
                  TANTQUE K<=FINHISTO-P4-DATE_CI1+P3 FAIRE
                  SI BAS(K)<=CC1
                  ALORS
                  CC1=BAS(K)
                  DATE_CC1=FINHISTO-K-P4
                  FINSI
                  K=K+1
                  FINTANTQUE

                  //CHERCHER UN 2EME CREUX PLUS ANCIEN (CI2)
                  //ET SA DATE (DATE_CI2) SUR LA courbe1
                  //
                  J=D1+1
                  CI2=CI1
                  TANTQUE J<=P2+D1 FAIRE
                  SI COURBE1(J+2)>COURBE1(J+1) ET COURBE1(J+1)<COURBE1(J)
                  ALORS
                  SI courbe1(J+1)<=CI2 ET courbe1(J+1)<courbe2(J+1)
                  ALORS
                  CI2=courbe1(J+1)
                  DATE_CI2=FINHISTO-P4-(J+1)
                  D2=1
                  //VERIFIER QUE LA courbe1 NE RESTE PAS TOUJOURS<courbe2
                  //ENTRE CI1 ET CI2
                  POUR FINHISTO-P4+1-DATE_CI2 COURS
                  SI courbe1>courbe2
                  ALORS
                  R=1 //La courbe1 croise son signal entre CC1 etCC2
                  BREAK
                  FINSI
                  SI RANGPOUR>DATE_CI1-DATE_CI2 ALORS BREAK
                  FINPOUR
                  FINSI
                  FINSI

                  SI D2=1 ET R=1 //On a un creux CI2 possible
                  ALORS
                  //VERIFIER QUE LA DROITE DE DIVERGENCE (CI1--CI2)
                  //RESTE EN DESSOUS DE LA courbe1
                  //
                  SI P5=1
                  ALORS
                  PENTE_I=(CI1-CI2)/(DATE_CI1-DATE_CI2)
                  POUR (FINHISTO-P4-DATE_CI2+1) COURS
                  POINT_I(0)= PENTE_I*(RANGPOUR-1)+CI2
                  SI POINT_I>courbe1
                  ALORS
                  N=1
                  BREAK
                  FINSI
                  SI RANGPOUR>(DATE_CI1-DATE_CI2) ALORS BREAK
                  FINPOUR
                  FINSI

                  SI N=0 //Droite CC1--CC2 correcte
                  ALORS
                  //CHERCHER LE 2EME CREUX (CC2) ET SA DATE (DATE_CC2)
                  //SUR LES COURS AVEC UNE TOLERANCE DE P3 PERIODES
                  //AVANT LE 2EME CREUX SUR LA courbe1
                  //
                  CC2=BAS(FINHISTO-P4-DATE_CI2)
                  DATE_CC2=DATE_CI2
                  K=FINHISTO-P4-DATE_CI2+1
                  TANTQUE K<FINHISTO-P4-DATE_CI2+P3 FAIRE
                  SI BAS(K)<=CC2
                  ALORS
                  CC2=BAS(K)
                  DATE_CC2=FINHISTO-K-P4
                  FINSI
                  K=K+1
                  FINTANTQUE

                  SI CC2>=CC1 //Creux CC2 possible
                  ALORS
                  //VERIFIER QUE LA DROITE DE DIVERGENCE (CC1--CC2)
                  //RESTE AU DESSUS DES COURS DES COURS
                  //
                  SI P5=1
                  ALORS
                  PENTE_C=(CC1-CC2)/(DATE_CC1-DATE_CC2)
                  POUR (FINHISTO-P4-DATE_CC2+1) COURS
                  POINT_C(0)=PENTE_C*(RANGPOUR-1)+CC2
                  SI POINT_C>BAS
                  ALORS
                  M=1
                  BREAK
                  FINSI
                  SI RANGPOUR>(DATE_CC1-DATE_CC2) ALORS BREAK
                  FINPOUR
                  FINSI

                  SI M=0 //Droite CC1--CC2 correcte
                  ALORS
                  J=P2+D1+1
                  SINON
                  D2=0
                  R=0
                  FINSI
                  SINON
                  D2=0
                  R=0
                  FINSI
                  SINON
                  D2=0
                  R=0
                  FINSI
                  FINSI
                  N=0
                  M=0
                  J=J+1
                  FINTANTQUE

                  SI D1<>0 ET D2=0 OU CC2=0
                  ALORS
                  AFFICHER "============PAS DE DIVERGENCE POTENTIELLE============="
                  AFFICHER "======AVEC LES VALEURS ACTUELLES DES PARAMETRES======="
                  AFFICHER "===MAIS IL Y A UN 1ER CREUX SUR LA courbe1 ET LES COURS=="
                  AFFICHER "==============MODIFIEZ EVENTUELLEMENT P2=============="
                  STOP
                  FINSI

                  //DETERMINER LES POINTS DES SEGMENTS DE LA DIVERGENCE POTENTIELLE
                  //
                  SI DATE_CC1-DATE_CC2<2 //La valeur peut être modifiée
                  ALORS
                  AFFICHER "=============DIVERGENCE POTENTIELLE============"
                  AFFICHER "==========TROP PETITE POUR ETRE TRACEE========="
                  AFFICHER "===========MODIFIEZ EVENTUELLEMENT P4=========="
                  SINON
                  SI CC2>=CC1
                  ALORS
                  PENTE_I=(CI1-CI2)/(DATE_CI1-DATE_CI2)
                  POUR (FINHISTO-P4-DATE_CI2+1) COURS
                  SEG_P_I(0)=PENTE_I*(RANGPOUR-1)+CI2
                  SI RANGPOUR>(DATE_CI1-DATE_CI2) ALORS BREAK
                  FINPOUR

                  PENTE_C=(CC1-CC2)/(DATE_CC1-DATE_CC2)
                  POUR (FINHISTO-P4-DATE_CC2+1) COURS
                  SEG_P_C(0)=PENTE_C*(RANGPOUR-1)+CC2
                  SI RANGPOUR>(DATE_CC1-DATE_CC2) ALORS BREAK
                  FINPOUR
                  FINSI
                  FINSI

                  FINSI
                  Max imum de gains et Min imum de pertes

                  Commentaire


                  • suite, ça marche bien aussi avec l' OBV mais surtout avec
                    le MOMENTUM voici
                    des copies d'écran OBV et MOMENTUM<center><img src='http://images.pro-at.com/forums-bourse/0807/20168_200029.jpg' alt='' /></center>

                    <center><em style='border:2px dashed #888; padding:10px'>image : <a href='/ref.php?uri=http%3A%2F%2Fimages.pro-at.com%2Fforums-bourse%2F0807%2F20168_200030.jpg' target="_blank">http://images.pro-at.com/forums-bourse/0807/20168_...</a>[/image][image]./0807/20168_200031.jpgintrouvable ou format inconnu</em></center>
                    Max imum de gains et Min imum de pertes

                    Commentaire


                    • <center><img src='http://images.pro-at.com/forums-bourse/0807/20168_200033.jpg' alt='' /></center>
                      Max imum de gains et Min imum de pertes

                      Commentaire


                      • <center><img src='http://images.pro-at.com/forums-bourse/0807/20168_200034.jpg' alt='' /></center>
                        Max imum de gains et Min imum de pertes

                        Commentaire


                        • MOMENTUM :

                          Groupe : cac40 Date : 17/08/2007

                          DIV NEGATIVE CONFIRMEE LE 16/08/2007 SUR : Air Liquide
                          DIV NEGATIVE CONFIRMEE LE 09/08/2007 SUR : Dexia
                          DIV NEGATIVE CONFIRMEE LE 10/07/2007 SUR : EADS
                          DIV NEGATIVE CONFIRMEE LE 15/08/2007 SUR : L'Oreal
                          DIV NEGATIVE CONFIRMEE LE 17/08/2007 SUR : Michelin
                          DIV NEGATIVE CONFIRMEE LE 16/08/2007 SUR : Pernod Ricard
                          DIV NEGATIVE CONFIRMEE LE 08/08/2007 SUR : Peugeot
                          DIV NEGATIVE CONFIRMEE LE 25/07/2007 SUR : PINAULT-PRINTEMPS
                          DIV NEGATIVE CONFIRMEE LE 14/08/2007 SUR : Saint Gobain
                          DIV NEGATIVE CONFIRMEE LE 09/08/2007 SUR : Schneider
                          DIV NEGATIVE CONFIRMEE LE 16/08/2007 SUR : STMicroelectronics
                          DIV NEGATIVE CONFIRMEE LE 16/08/2007 SUR : Suez Lyonnaise des Eaux
                          DIV NEGATIVE CONFIRMEE LE 09/08/2007 SUR : Thales



                          Groupe : cac40 Date : 17/08/2007
                          DIV POSITIVE CONFIRMEE LE 02/08/2007 SUR : France Telecom
                          DIV POSITIVE CONFIRMEE LE 02/08/2007 SUR : Veolia environne.

                          Max imum de gains et Min imum de pertes

                          Commentaire


                          • super le nombre de convergeances et en plus différentes les unes des autres BB, macd, memetum


                            BB

                            DIV NEGATIVE CONFIRMEE LE 14/08/2007 SUR : BNP
                            DIV NEGATIVE CONFIRMEE LE 20/07/2007 SUR : Bouygues
                            DIV NEGATIVE CONFIRMEE LE 09/08/2007 SUR : Lafarge
                            DIV NEGATIVE CONFIRMEE LE 17/08/2007 SUR : Lagardere
                            DIV NEGATIVE CONFIRMEE LE 25/07/2007 SUR : PINAULT-PRINTEMPS
                            DIV NEGATIVE CONFIRMEE LE 14/08/2007 SUR : Saint Gobain
                            Max imum de gains et Min imum de pertes

                            Commentaire


                            • <center><img src='http://images.pro-at.com/forums-bourse/0807/1127_202127.gif' alt='' /></center>

                              Le programme su RSILISSE n'affiche pas la valeur de l'indicateur au bas de l'écran. Comment peut on remédier à cet inconvénient ?
                              Merci d'avance

                              Programme

                              //1-REGLE RSILISSE

                              DELTA = CLOTURE-CLOTURE(1)
                              SI DELTA>0
                              ALORS
                              MH = (MH*(P1-1)+DELTA)/P1
                              MB = (MB*(P1-1))/P1
                              SINON
                              MB = (MB*(P1-1)-DELTA)/P1
                              MH = (MH*(P1-1))/P1
                              FINSI
                              RSI_2(0) = 100*(MH/(MH+MB))

                              // MOYENNE LISSEE

                              M1(0)=EXPOSUIV(M1,RSI_2,P2)
                              M2(0)=EXPOSUIV(M2,M1,P2)
                              RSILISSE(0)=2*M1-M2
                              //DEMA de Patrick Mulloy

                              // P1= 14 P2= 7 usually parameters

                              L1=20
                              L2=80
                              L3=40

                              Commentaire


                              • Bonjour max_et_min,

                                Il est vrai que le VHF d'Adam White n'est pas facile à interprêter...
                                D'après un article de TASC de juillet 2000 qui en parle, le VHF serait utilisé pour déterminer si le marché est en tendance ou en phase de congestion :

                                "<em>The vertical horizontal filter (VHF), which was introduced by Adam White in 1991, is one indicator you can use to determine whether a security is going through a congestion phase or a trending phase. The VHF is not your typical indicator that gives you buy and sell signals; what the VHF does is help you decide which indicators to apply. During a trending phase, the vertical rise in prices is stronger than during a congestion phase. The VHF measures the vertical rise in prices over time.

                                The calculation of the VHF indicator is relatively simple, and it is explained in the sidebar, "The vertical horizontal filter."

                                IN THEORY

                                The VHF indicator can be used:

                                1 To determine whether a specific market is trending or in a congestion phase. A rising VHF line indicates the trend is strong, whereas a falling line indicates it is weak.
                                2 To determine the strength of a trend. A VHF reading above a certain benchmark may indicate a strong trend, whereas a reading below another benchmark indicates it is weakening.
                                3 As a contrarian indicator. If you see relatively low VHF values, you can expect prices to break out of the congestion phase and start trending. Conversely, a relatively high VHF value indicates that the trending phase may have come to an end and the market will be entering a congestion phase.

                                When the VHF indicator is relatively flat, it indicates that the market is in a congestion phase. When it starts rising above the range it was in while in the congestion phase, it indicates the market is trending. Generally, securities spend more time in a congestion phase than in a trending phase...
                                During a trending period, it rose significantly higher than during the congestion phase. It went lower when the trend started declining and entered a congestion phase...

                                The VHF indicator only reveals the strength of a trend; it does not indicate trend direction..</em>.".

                                Il ne peut être utilisé seul bien sûr. Personnellement je ne l'utilise pas.

                                Pour ce qui concerne ton travail sur les divergences, tes "mises en facteur" de mes programmes de détermination des divergences non cachées cours/indicateurs apportent effectivement une simplification substancielle de la base des programmes puisqu'on n'en a plus qu'un par type de divergence.
                                Je me pose une question au sujet des programmes statistiques qui les utilisent néanmoins. En effet, mais cela demanderait à être vérifié car je n'en suis plus tout à fait sûr, je me demande si les critères de validation des divergences qui y sont mis en oeuvre sont-ils rigoureusement les mêmes pour tous les types d'indicateurs?

                                Cordialement.

                                Commentaire

                                Chargement...
                                X