FOKI ![]() (2011
msg) FOKI' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ Et pour terminer le module
statistique permettant de détecter les divergences sur l'oscillateur
RWI : La fenêtre propriétés pour les "Divergences négatives" ![]() Le programme : //STATISTIQUE DE VALIDATION/CONFIRMATION //DES DIVERGENCES NEGATIVES POTENTIELLES //DETECTEES PAR LE PROGRAMME : DIV_NEG_RWI //V1.0 du 11/12/2005 // Le programme statisq //-------------------------------------------------------------- //PARAMETRES A DEFINIR CI-DESSOUS // //EI : SEUIL RELATIF MINI DES ECARTS ENTRE SOMMETS SUR L'oscillateur RWI //EC : SEUIL RELATIF MINI DES ECARTS ENTRE SOMMETS SUR LES COURS // //CHOIX=1 : SELECTIONNE LES DIVERGENCES NEGATIVES POTENTIELLES // CE SONT CELLES QUI SONT DETECTEES PAR "DIV_NEG_MFI". // //CHOIX=2 : SELECTIONNE LES DIVERGENCES POSITIVES VALIDEES // CE SONT LES DIVERGENCES NEGATIVES POTENTIELLES // QUI RESPECTENT LES ECARTS IMPOSES : EI ET EC. //-------------------------------------------------------------- EI=0.01 EC=0.01 CHOIX=2 //Attention, la valeur suivante doit être >= à la somme des paramètres //P1,P2,P4 du programme indicateur "DIV_NEG_MFI" N=150 POUR N COURS //RECUPERER LA VALEUR L'oscillateur RWI AU SOMMET LE PLUS RECENT // SI DIV_NEG_RWI.SEG_N_I(1)<>0 ET DIV_NEG_RWI.SEG_N_I=0 ALORS S1_INDIC=DIV_NEG_RWI.SEG_N_I(1) RWI_S1=DIV_NEG_RWI.INDIC(1) FINSI //RECUPERER LA VALEUR DU COURS AU SOMMET LE PLUS RECENT // SI DIV_NEG_RWI.SEG_N_C(1)<>0 ET DIV_NEG_RWI.SEG_N_C=0 ALORS S1_COURS=DIV_NEG_RWI.SEG_N_C(1) FINSI //RECUPERER LA VALEUR L'oscillateur RWI AU SOMMET LE PLUS ANCIEN // SI DIV_NEG_RWI.SEG_N_I(1)=0 ET DIV_NEG_RWI.SEG_N_I<>0 ALORS S2_INDIC=DIV_NEG_RWI.SEG_N_I FINSI //RECUPERER LA VALEUR DU COURS AU SOMMET LE PLUS ANCIEN // SI DIV_NEG_RWI.SEG_N_C(1)=0 ET DIV_NEG_RWI.SEG_N_C<>0 ALORS S2_COURS=DIV_NEG_RWI.SEG_N_C FINSI //CHERCHER LES DIVERGENCES NEGATIVES POTENTIELLES EVENTUELLES // SI S1_INDIC<>0 ET S1_COURS<>0 ET S2_INDIC<>0 ET S2_COURS<>0 ALORS SI CHOIX = 1 ALORS COLONNE1 = "DIV NEGATIVE POTENTIELLE LE " & DATEHISTO$ & " SUR :" VARSELECT = 1 BREAK FINSI //SELECTIONNER LES DIVERGENCES NEGATIVES VALIDEES // SI ((S2_INDIC-S1_INDIC)/S2_INDIC)>=EI ET ((S1_COURS-S2_COURS)/S1_COURS)>=EC ALORS SI CHOIX = 2 ALORS COLONNE1 = "DIV NEGATIVE VALIDEE LE " & DATEHISTO$ & " SUR :" VARSELECT = 1 BREAK FINSI FINSI FINSI FINPOUR SI VARSELECT=1 ALORS SELECTION FINSI La fenêtre propriétés pour les "Divergences positives" ![]() Le programme : //STATISTIQUE DE VALIDATION/CONFIRMATION //DES DIVERGENCES POSITIVES POTENTIELLES //DETECTEES PAR LE PROGRAMME : DIV_POS_RWI //V1.0 du 11/12/2005 // //-------------------------------------------------------------- //PARAMETRES A DEFINIR CI-DESSOUS // //EI : SEUIL RELATIF MINI DES ECARTS ENTRE CREUX SUR L'oscillateur RWI //EC : SEUIL RELATIF MINI DES ECARTS ENTRE CREUX SUR LES COURS // //CHOIX=1 : SELECTIONNE LES DIVERGENCES POSITIVES POTENTIELLES // CE SONT CELLES QUI SONT DETECTEES PAR "DIV_POS_MFI". // //CHOIX=2 : SELECTIONNE LES DIVERGENCES POSITIVES VALIDEES // CE SONT LES DIVERGENCES POSITIVES POTENTIELLES // QUI RESPECTENT LES ECARTS IMPOSES : EI ET EC. // //-------------------------------------------------------------- EI=0.01 EC=0.01 CHOIX=2 //Attention, la valeur suivante doit être >= à la somme des paramètres //P1,P2,P4 du programme indicateur "DIV_POS_RWI" N=300 POUR N COURS //RECUPERER LA VALEUR de L'oscillateur RWI AU CREUX LE PLUS RECENT // SI DIV_POS_RWI.SEG_P_I(1)<>0 ET DIV_POS_RWI.SEG_P_I=0 ALORS C1_INDIC=DIV_POS_RWI.SEG_P_I(1) RWI_C1=DIV_POS_RWI.INDIC(1) FINSI //RECUPERER LA VALEUR DU COURS AU CREUX LE PLUS RECENT // SI DIV_POS_RWI.SEG_P_C(1)<>0 ET DIV_POS_RWI.SEG_P_C=0 ALORS C1_COURS=DIV_POS_RWI.SEG_P_C(1) FINSI //RECUPERER LA VALEUR de L'oscillateur RWI AU CREUX LE PLUS ANCIEN // SI DIV_POS_RWI.SEG_P_I(1)=0 ET DIV_POS_RWI.SEG_P_I<>0 ALORS C2_INDIC=DIV_POS_RWI.SEG_P_I FINSI //RECUPERER LA VALEUR DU COURS AU CREUX LE PLUS ANCIEN // SI DIV_POS_RWI.SEG_P_C(1)=0 ET DIV_POS_RWI.SEG_P_C<>0 ALORS C2_COURS=DIV_POS_RWI.SEG_P_C FINSI // //CHERCHER LES DIVERGENCES POSITIVES POTENTIELLES EVENTUELLES // SI C1_INDIC<>0 ET C1_COURS<>0 ET C2_INDIC<>0 ET C2_COURS<>0 ALORS SI CHOIX = 1 ALORS COLONNE1 = "DIV POSITIVE POTENTIELLE LE " & DATEHISTO$ & " SUR :" VARSELECT = 1 BREAK FINSI //SELECTIONNER LES DIVERGENCES POSITIVES VALIDEES // SI ((C2_INDIC-C1_INDIC)/C2_INDIC)>=EI ET ((C2_COURS-C1_COURS)/C2_COURS)>=EC ALORS SI CHOIX = 2 ALORS COLONNE1 = "DIV POSITIVE VALIDEE LE " & DATEHISTO$ & " SUR :" VARSELECT = 1 BREAK FINSI FINSI FINSI FINPOUR SI VARSELECT=1 ALORS SELECTION FINSI Tous ces programmes sont une copie modifiée des prog de divergences que Smallcaps a mis au point ...sur d'autres oscillateurs. FOKI
édité le : 26-12-2005
23:23:44Laisser au marché, nous donner la direction...
Gilda56 ![]() (145
msg) Au
Secours Je connais à peu près ien le logiciel Graph AT Pro Mais j'esssaie depuis 4 Jours de faire telecharger les cours des DEVISES EUro US Yen US EUro Yen et meme d'autres devises mais meme les 2 premières je n'arrive pas à telcharger JE VAIS SUR bOURSO Mais pas moyen Qqun va t il sur AbcBourse Yahoo dites moi J'ai fait aussi dans telecharg sur bourso devises ou listes Peut etre que je ne mets pas bien le format ??Texte Excel ?? Libre Une bonneame charitable pourrait elle m'aider et medire comment proceder Pourquoi pas MLog ???? Merci pour votre aide
smallcaps90 ![]() (1022
msg) Bonjour Gilda56, Si tu importes manuellement les devises par abcbourse, tu ne disposes que de : EUR CHF code ISIN : CH0002748082, EUR GBP code ISIN : GB0003024162 EUR USD code ISIN : QS0010040911 EUR JPY code ISIN : QS0010041018 Ce sont bien les codes que t'a donnés Kiki27 dans un autre post. Il faut bien sûr que tu crées préalablement chaque valeur avec son nom et son code ISIN. Peu importe le nom que tu choisiras puisque l'importation s'effectue en cochant "Séparateur" dans la fenêtre "Importation des cours" : ![]() et en vérifiant bien que tu as le format du fichier source donc sans libellé conforme à : ![]() Avec Boursorama maintenant, on a bien un fichier qui contient des devises quand on télécharge par le menu "Téléchargement" puis "International" puis en cochant le bouton "Devises" : ![]() Voici ce fichier pour le 15/12/2005 : ![]() Deux constatations : 1- les noms des valeurs et leurs codes comportent un "/" avec lequel GrapheAT est fâché lorsqu'on essaie de créer des valeurs qui les intègrent.... 2- on dispose de davantage de devises que sur abcbourse, ok... Du fait que les noms ne conviennent pas à GrapheAT, tu es tenu d'y créer tes devises en utilisant des noms et des codes sans "/". Pour ce qui me concerne, voici mon panneau d'importantion des cours avec les noms et les codes que j'ai : ![]() Je corrige donc le fichier texte journalier reçu de Boursorama de telle sorte que les noms et les codes soient bien conformes à ceux que j'ai dans ma base : ![]() et après sauvegarde de ce fichier transformé, j'importe les cours dans GrapheAT. Lourd!!!... Il doit bien exister aussi une possiblité de téléchargement et importation des devises, je ne la connais pas. Cordialement.
edje ![]() (37
msg) Bonsoir, Sur le site www.gerryco.com/tech/darvas.html j'ai trouvé une description et un synoptyque concernant les boites de Darvas " DARVAS BOXES". J'ai tenté une programmation sur GraphAT mais il y a trop de SI imbriqués dans ces boites aussi je sollicite nos experts en programmation A+ édité
le : 16-12-2005 21:49:40Jean
smallcaps90 ![]() (1022
msg) BOITES de DARVAS. Bonjour edje, J'avais tenté d'écrire un programme qui trace les boîtes de Darvas lorsque j'ai acquis GrapheAT Pro à sa sortie en 2003. A l'époque on n'avait pas encore toutes les styles de tracés des courbes avec GrapheAT Pro...ni les boucles TantQue pourtant bien utiles... Je n'ai jamais mis ce programme en ligne parce qu'il n'est pas particulièrement optimisé (et pose peut-être encore qq pb dans certaines config.?). J' avais fait une allusion aux boîtes de Darvas le 13/01/2004 dans la file : forums/topic.asp?TOPIC_ID=9500 - Puisque tu es intéressé par le sujet, je me résouds à te le livrer tel quel. Auparavant je tiens à dire que l'on trouve un peu n'importe quoi sur le web sur les "Boîtes de Darvas" et l'algorithme de détermination du top et du bottom des boîtes est pour le moins souvent fantaisiste et faux. C'est le cas de celui qui se trouve sur le site que tu donnes. L'ordinogramme est très beau mais faux! Le tracé des boîtes de Darvas repose sur 3 règles. R1 : le TOP potentiel de la boîte courante est trouvé s'il reste le plus haut pendant les 3 périodes qui le suivent au moins, c'est une résistance locale ; R2 : le BOTTOM de la même boîte est trouvé ensuite s'il reste le plus bas pendant les 3 périodes qui le suivent au moins, c'est un support local ; R3 : la recherche du BOTTOM doit commencer à la même période que celle où l'on a trouvé un TOP potentiel. Cette recherche peut très bien remettre en cause le choix du TOP potentiel s'il s'avère qu'un nouveau haut est trouvé pendant cette recherche, auquel cas il devient ce nouveau haut devient un nouveau TOP potentiel remplaçant le TOP précédemment trouvé. Chaque boîte débute à la même période qu'un TOP valide et se termine lorsque la clôture des cours sort de la boîte (Clôture> TOP ou Clôture< BOTTOM). La règle R3 est la plus importante et elle n'est malheureusement pas souvent respectée comme dans le cas de l'ordinogramme du site de Gerryco.com et dans bien d'autres. PROGRAMME : ================================
================================ On doit pouvoir faire mieux! Fenêtre "PROPRIETES" : ![]() Quelques exemples : Le graphe est associé à celui des volumes. ![]() Comme tu peux le constater, les segments verticaux qui limitent de début et la fin de chaque boîte ne sont pas tracés puisque c'est impossible à faire avec la version actuelle de GrapheAT Pro. Ceci n'est d'ailleurs pas très gênant pour la bonne lisibilité des boîtes. On peut aussi visualiser, si on le souhaite, les plus hauts des 250 dernières périodes, ainsi que deux moyenens mobiles à 10 périodes (une arithmétique et une pondérée plus nerveuse) qui peuvent être utiles. ![]() Utilisation des boîtes de Darvas : De manière basique, une sortie des cours par le haut d'une boîte est un signal d'achat si les volumes sont en augmentation et si les cours ont atteint un niveau qui est au plus haut des 52 dernières semaines. Alors qu'une sortie par le bas est un signal de vente. Le bas pouvant très bien être utilisé comme stop suiveur dans le cas d'une série de boîtes croissantes. (L'entrée s'effectue un peu tard en général.) C'est ce qu'on trouve comme conditions dans le bouquin de Darvas. Cette approche date de la fin des années 50! Il faut évidemment l'adapter aux nouveaux outils dont on dispose et utiliser d'autres indicateurs pour valider ces signaux. Ce n'est pas nouveau... Cordialement. édité
le : 17-12-2005 11:24:10
FOKI ![]() (2011
msg) FOKI' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ Bonjour Est ce quelqu'un a réalisé un prog pour avoir une stat sur les fourchettes d'Andrew qui indiquerait les actions dont les cours sont proches (% - Paramétrable) de la médiane ou ligne haute ou basse. FOKI Laisser au marché,
nous donner la direction...
smallcaps90 ![]() (1022
msg) Bonjour FOKI, La voici toute chaude... J'utilise le programme de tracé des pitchfork d'Andrew que j'avais posté page 34 ou page 53 du forum. Je nomme ZZ_PITCHFORK ce programme indicateur. J'avais eu le nez (!!) de garder les ordonnées des points des 3 lignes : YSUP est le tableau de ordonnées de la ligne supérieure, Y celui de la ligne médiane et YINF celui de la ligne inférieure. Je les récupère dans ma stat évidemment ce qui va me simplifier la vie : ce sont les variables A, B et C respectivement dans le programme de la stat ci-dessous.I Il suffit ensuite de calculer les distances de la clôture actuelle à chacun des 3 points terminaux de ces lignes en % de la clôture et de faire des tests adéquats pour situer ces 3 distances l'une par rapport à l'autre et au paramètre PROX que tu choisis comme valeur pour le scan en tête de la stat. On affiche ensuite les résultats ds la colonne 2. La colonne 1 affiche les valeurs des 3 distances en %. Si tu n esouhaites pas cet affichage, rends la colonne 1 invisible dans la fenêtre "Propriétés". PROGRAMME DE LA STAT : =================================================== //Statistique de détermination des cours dont la proximité =================================================== PROPRIETES : ![]() Exemple sur le CAC40 en date d'hier le 17/12/2005 : j'ai tracé la fouchette sur les clôtures (paramètre P1=3 dans le prog indicateur) et j'ai choisi une retracement de 3% pour tracer le zigzag sur lequel la fourchette s'appuie (paramètre P2=3 ds le prog indicateur). Groupe : cac40 Date : 16/12/2005 Statistique de détermination de la proximité des cours par rapport aux éléments d'une fourche d'Andrew -3,98 -1,84 0,30 Cloture proche et > ligne INF à : 0,30% AXA -3,86 0,22 4,31 Cloture proche et > ligne MED à : 0,22% Accor -3,56 -1,29 0,98 Cloture proche et > ligne INF à : 0,98% Alcatel -2,24 0,83 3,89 Cloture proche et > ligne MED à : 0,83% Arcelor 0,10 6,29 12,48 Cloture proche et > ligne SUP à : 0,10% Bouygues -18,26 -9,28 -0,30 Cloture proche et < ligne INF à : 0,30% Cap Gemini -4,33 -0,73 2,87 Cloture proche et< ligne MED à : 0,73% Casino Guichard -6,87 -2,97 0,93 Cloture proche et > ligne INF à : 0,93% Dexia 0,40 3,15 5,89 Cloture proche et > ligne SUP à : 0,40% France Telecom -5,06 0,74 6,54 Cloture proche et > ligne MED à : 0,74% Michelin 0,18 7,22 14,26 Cloture proche et > ligne SUP à : 0,18% Peugeot -4,54 0,08 4,70 Cloture proche et > ligne MED à : 0,08% Sanofi-Aventis 0,52 5,20 9,87 Cloture proche et > ligne SUP à : 0,52% Thales -5,24 -0,90 3,45 Cloture proche et< ligne MED à : 0,90% Veolia Environnement Pour Accor la stat nous dit que la cloture actuelle est la plus proche de la ligne médiane et au dessus de celle-ci avec une distance de 0.22% (qui est bien <1% fixée par le paramètre PROXI en tête de stat) : ![]() Etc.... Cordialement.
FOKI ![]() (2011
msg) FOKI' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ Merci Smallcaps En plus je n'avais pas vu le programme de la page 54 ![]() Vu le prog ... pas étonnant que je patinais dans la semoule ...vu mon niveau ![]() FOKI édité
le : 17-12-2005 16:26:54Laisser au marché, nous donner la direction...
edje ![]() (37
msg) Je te remercie également Smallcaps
pour la rapidité de tes réponses et pour la clarté de tes explications. Jean
smallcaps90 ![]() (1022
msg) Bonjour, ATTENTION...aux personnes qui auraient installé les programmes détectant les divergences, une erreur existe dans les programmes : DIV_NEG_RSI et DIV_NEG_STOCH Lorsque le paramètre P5=1, ceci doit éliminer les divergences négatives potentielles dont les segments couperaient les cours et/ou l'indicateur. Alors que P5=0 admet de tracer les segments des divergences dans ces cas là. Dans la partie de programme qui teste si le segment de la divergence reste bien au dessus des hauts des cours lorsque P5 l'impose par sa valeur 1(sauf aux extrémités bien sûr), il faut inverser le sens de la comparaison comme indiqué ci-dessous : ............................ SI CC2<=CC1 //Sommet 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<HAUT ALORS M=1 BREAK FINSI SI RANGPOUR>(DATE_CC1-DATE_CC2) ALORS BREAK FINPOUR FINSI ............................ Je remercie vivement notre ami FOKI pour la "vista" dont il a fait preuve en me signalant cette erreur. Les autres programmes indicateurs et statistiques sont corrects. Si certain(e)s d'entre-vous le souhaitent, je peux leur envoyer les programmes corrigés. Cordialement....avec toutes mes excuses...
sphinx ![]() (91
msg) Hello Smallcaps, je suis intéressé
par ta proposition d'envoi des divergences Ne t'excuse pas, tu nous es ,à tous,
ici précieux. En tout cas, je te remercie pour tout et te souhaite (ainsi qu'aux
autres) de bonnes fêtes de fin d'année.
sphinx ![]() (91
msg) bien reçu, merci. Une question:
il n'y avait pas de petit problème sur lrs divergences positives?
smallcaps90 ![]() (1022
msg) Bonjour Sphinx, Afin que je puisse vérifier, pourrais-tu préciser de quelle erreur il s'agirait sur les DIV_POS? Merci par avance.
sphinx ![]() (91
msg) non, je me suis mal exprimé. Comme
tu as eu la gentillesse (avec Foki) de nous signaler un problème, je me suis dit
qu'il y avait peut -être une erreur de même nature sur les divergences positives
car la structure du programme est sensiblement equivalente. Loin de moi l'idée
d'enduire :-))) le forum en erreur
smallcaps90 ![]() (1022
msg) Pas de problème Sphinx. La structure des prog. DIV_POS_... est effectivement la même que celle des DIV_NEG_...et le signe de comparaison que j'avais inversé pour deux d'entre-eux dans le DIV_NEG_RSI et le DIV_NEG_STOCH, sont correctement orientés pour tous les DIV_POS_... Bone soirée.
70
|