Sujet : Graphe AT PRo : programmation
Premiere Page   Page précédente   Page : sur 171   Page suivante   Derniere Page
Page N°  53   Sommaire des pages établi par LONGWAY et adapté par max-et-min   
Ce sommaire ne couvre pas la totalité des pages

providence

(14121 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#345855Posté le : le 24-03-2005 15:25:49 providence - providence -      
====================================================

Merci Smallcaps,c'est tout à fait ce dont j'avais besoin.
  Retourner en haut de page

asynergy

(1432 msg)

asynergy' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ

#346087Posté le : le 24-03-2005 22:23:51 asynergy - asynergy -      
====================================================

Ci-dessous, un graphe présentant les fourches d’Andrews qui donnent la probable tendance.
Pour plus d’explication voir le lien suivant, créé par Roque
forums/topic.asp?TOPIC_ID=13...
Ensuite les rectangles permettent de valider ou pas la probabilité que les cours rejoignent la ligne médiane.
Ces rectangles ont été dessinés par un retoucheur d’images et pas par Graph AT Pro.
Si les fourches sont dessinées manuellement avec les obliques de Graph, pour ce qui est des traits verticaux, le logiciel ne veut rien savoir !
Quelqu’un a-t-il une solution ?

  Retourner en haut de page

asynergy

(1432 msg)

asynergy' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ

#346165Posté le : le 25-03-2005 10:03:57 asynergy - asynergy -      
====================================================

J'ai réglé mon problème de manière peu élégante en utilisant la boîte à caractères; ici en l'occurence le point d'exclamation qui délimite la validité de la fourche

  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#346238Posté le : le 25-03-2005 14:51:48    
====================================================

Bonjour Asynergy,

Effectivement à part utiliser l'outil "Texte sur le graphe" en y entrant des barres verticales, pas moyen de tracer de droite verticale.
Pour ce qui concerne le repère de retour des cours sur la ligne médiane que constitue le rectangle dont tu parles, j'ai modifié mon programme de tracé des "Andrew's pitchfork" afin qu'il fasse apparaître un symbole sur cette ligne médiane qui puisse repèrer la position de la limite droite du rectangle.
Evidemment si ce repère se trouve situé à droite de la FINHISTO, on ne pourra pas le faire apparaître sur le graphe. C'est la raison pour laquelle dans ce cas j'utilise la "fenêtre d'affichage" pour y indiquer le nombre de périodes au delà de la FINHISTO où la limite de retour (probable) des cours sur la médiane de la fourche se trouvera.

PROGRAMME :
--------------------------------
//ZIGZAG et ANDREW'S PITCHFORK
//V.2.1 du 24/03/2005
//

//PARAMETRES ET VARIABLES :
//
//P1 est la valeur du retracement du zigzag
//P2 = 0 zigzag sur les ouvertures
//P2 = 1 zigzag sur les bas
//P2 = 2 zigzag sur les hauts
//P2 = 3 zigzag sur les clôtures
//DONNEE = contient les valeurs des cours suivant la valeur choisie pour P2
//TENDANCE = 1 si zag (historisée)
//TENDANCE = -1 si zig
//MAXI = valeur d'un sommet(non historisée)
//DATEMAXI = date (RANGHISTO) du pic (non historisée)
//MINI = valeur d'un creux (non historisée)
//DATEMINI = date (RANGHISTO) d'un creux (non historisée)
//DELTA = % entre la CLOTURE courante et le MAXI (ou le MINI) actuel (non historisée)
//PENTE_ZAG = pente de chaque segment montant du zigzag (non historisée)
//PENTE_ZIG = pente de chaque segment descendant du zigzag (non historisée)
//ZIG = droite descendante du zigzag, tracée en format SEGMENTS (historisée)
//ZAG = droite montante du zigzag, tracée en format SEGMENTS (historisée)
//MAXI_PRECEDENT = avant-dernier MAXI trouvé (non historisée)
//DATEMAXI_PRECEDENT = sa date (non historisée)
//MINI_PRECEDENT = avant-dernier MINI trouvé (non historisée)
//DATEMINI_PRECEDENT = sa date (non historisée)
//TRACE_ZZ, flag =1 si on termine le zigzag sur un zag, =0 sur un zig (non historisée)
//DATE_MILIEU = RANGHISTO du milieu du zag ou du zig terminal (non historisée)
//ORDONNEE_MILIEU = ordonnée de ce point (non historisée)
//PENTE_FA = pente des segments de la fourche d'Andrews (non historisée)
//Y = ordonnées des points de la ligne médiane de la fourche (historisée)
//YSUP = ordonnées des points de la ligne supérieure de la fourche (historisée)
//YINF = ordonnées des points de la ligne inférieure de la fourche (historisée)
//DERNIER_ZZ = dernier segment du zigzag sur lequel s'appuie la fourche (historisée)
//F_LIM = limite droite du retour probable des cours sur la médiane

//CARACTERISTIQUES DES COURBES UTILISEES
//
//ZAG type "segments", couleur "bleue", épaisseur "1"
//ZIG type "segments", couleur "bleue", épaisseur "1"
//Y type "segments", couleur "rouge", épaisseur "1"
//YSUP type "segments", couleur "rouge", épaisseur "1"
//YINF type "segments", couleur "rouge", épaisseur "1"
//DERNIER_ZZ type "segments", couleur "rouge", épaisseur "1"
//F_LIM type "points", couleur "bleue", épaisseur "4"


//1- PREPARER LES DONNEES
//
SI P2=0 ALORS DONNEE(0)=OUVERTURE
SI P2=1 ALORS DONNEE=BAS
SI P2=2 ALORS DONNEE=HAUT
SI P2=3 ALORS DONNEE=CLOTURE

//2- TRAITER LE PREMIER COURS/INITIALISER
//
SI RANGHISTO=1 ALORS
TENDANCE(0)=0
MAXI=DONNEE
MINI=DONNEE
DATEMAXI=RANGHISTO
DATEMINI=RANGHISTO
FINSI

//3- ASSURER LA CONTINUITE DE LA TENDANCE
TENDANCE=TENDANCE(1)

//4- DETERMINER LA TENDANCE INITIALE
//
SI TENDANCE=0
ALORS
DELTA=100*(DONNEE-MINI)/MINI
SI DELTA>P1
ALORS
MAXI=DONNEE
DATEMAXI=RANGHISTO
TENDANCE=1
SINON
SI DELTA<-P1
ALORS
MINI=DONNEE
DATEMINI=RANGHISTO
TENDANCE=-1
FINSI
FINSI
FINSI


//5- EXAMINER LA TENDANCE HAUSSIERE
//PASSER EN TENDANCE BAISSIERE SI NECESSAIRE
//TRACER LE ZAG
//
SI TENDANCE=1
ALORS
SI DONNEE>=MAXI
ALORS
MAXI=DONNEE
DATEMAXI=RANGHISTO
SINON
DELTA=100*(DONNEE-MAXI)/MAXI
SI DELTA<-P1
ALORS
TENDANCE=-1
//Tracer le segment montant
PENTE_ZAG=(MAXI-MINI)/(DATEMAXI-DATEMINI)

POUR (RANGHISTO-DATEMINI+1) COURS
ZAG=PENTE_ZAG*(RANGPOUR-1)+MINI
SI RANGPOUR>(DATEMAXI-DATEMINI) ALORS BREAK
FINPOUR

// Autre solution avec TANT QUE si vous préférez
//--------------------------------------------
//I=RANGHISTO-DATEMAXI
//TANTQUE (I<=RANGHISTO-DATEMINI) FAIRE
//ZAG(I)=PENTE_ZAG*(RANGHISTO-DATEMINI-I)+MINI
//I=I+1
//FINTANTQUE
//--------------------------------------------

TRACE_ZZ = 1

//Mettre à jour
MINI_PRECEDENT=MINI
DATEMINI_PRECEDENT=DATEMINI
MINI=DONNEE
DATEMINI=RANGHISTO
FINSI
FINSI
FINSI


//6- EXAMINER LA TENDANCE BAISSIERE
//PASSER EN TENDANCE HAUSSIERE SI NECESSAIRE
//TRACER LE ZIG
//
SI TENDANCE=-1
ALORS
SI DONNEE<=MINI
ALORS
MINI=DONNEE
DATEMINI=RANGHISTO
SINON
DELTA=100*(DONNEE-MINI)/MINI
SI DELTA>P1
ALORS
TENDANCE=1
//Tracer le segment descendant
PENTE_ZIG=(MINI-MAXI)/(DATEMINI-DATEMAXI)

POUR (RANGHISTO-DATEMAXI+1) COURS
ZIG=PENTE_ZIG*(RANGPOUR-1)+MAXI
SI RANGPOUR>(DATEMINI-DATEMAXI) ALORS BREAK
FINPOUR

//Autre solution avec TANTQUE si vous préférez
//--------------------------------------------
//I=RANGHISTO-DATEMINI
//TANTQUE (I<=RANGHISTO-DATEMAXI) FAIRE
//ZIG(I)=PENTE_ZIG*(RANGHISTO-DATEMAXI-I)+MAXI
//I=I+1
//FINTANTQUE
//--------------------------------------------

TRACE_ZZ = 0

//Mettre à jour
MAXI_PRECEDENT=MAXI
DATEMAXI_PRECEDENT=DATEMAXI
MAXI=DONNEE
DATEMAXI=RANGHISTO
FINSI
FINSI
FINSI


//7- TRACER LA FOURCHE DE ANDREW SUR LE DERNIER ZAG OU DERNIER ZIG
//
SI RANGHISTO=FINHISTO
ALORS

SI TRACE_ZZ=1 //On termine le zigzag sur un zag
ALORS

POUR (FINHISTO-DATEMINI_PRECEDENT+1) COURS
DERNIER_ZZ(0)=PENTE_ZAG*(RANGPOUR-1)+MINI_PRECEDENT
SI RANGPOUR>(DATEMAXI-DATEMINI_PRECEDENT) ALORS BREAK
FINPOUR

DATE_MILIEU = (DATEMINI_PRECEDENT+DATEMAXI)/2
ORDONNEE_MILIEU = (MINI_PRECEDENT+MAXI)/2
PENTE_FA = (ORDONNEE_MILIEU-MAXI_PRECEDENT)/(DATE_MILIEU-DATEMAXI_PRECEDENT)

POUR (FINHISTO-DATEMAXI_PRECEDENT+1) COURS
Y=PENTE_FA*(RANGPOUR-1)+MAXI_PRECEDENT
FINPOUR

POUR (FINHISTO-DATEMAXI+1) COURS
YSUP=PENTE_FA*(RANGPOUR-1)+MAXI
FINPOUR

POUR (FINHISTO-DATEMINI_PRECEDENT+1) COURS
YINF=PENTE_FA*(RANGPOUR-1)+MINI_PRECEDENT
FINPOUR


//Recherche de la limite de retour du cours sur la médiane
L1=DATEMINI_PRECEDENT-DATEMAXI_PRECEDENT
L2=DATEMAXI-DATEMINI_PRECEDENT
LIM=DATEMAXI+MAXVAL(L1,L2)
SI LIM<=FINHISTO
ALORS
F_LIM(FINHISTO-LIM)= Y(FINHISTO-LIM)
SINON
Afficher "Retour sur la ligne médiane avant " & CTXT$(LIM-FINHISTO,0) & " périodes"
Afficher "au delà de la finhisto"
FINSI


SINON //On termine le zigzag sur un zig

POUR (FINHISTO-DATEMAXI_PRECEDENT+1) COURS
DERNIER_ZZ(0)=PENTE_ZIG*(RANGPOUR-1)+MAXI_PRECEDENT
SI RANGPOUR>(DATEMINI-DATEMAXI_PRECEDENT) ALORS BREAK
FINPOUR

DATE_MILIEU = (DATEMAXI_PRECEDENT+DATEMINI)/2
ORDONNEE_MILIEU = (MAXI_PRECEDENT+MINI)/2
PENTE_FA = (ORDONNEE_MILIEU-MINI_PRECEDENT)/(DATE_MILIEU-DATEMINI_PRECEDENT)

POUR (FINHISTO-DATEMINI_PRECEDENT+1) COURS
Y=PENTE_FA*(RANGPOUR-1)+MINI_PRECEDENT
FINPOUR

POUR (FINHISTO-DATEMAXI_PRECEDENT+1) COURS
YSUP=PENTE_FA*(RANGPOUR-1)+MAXI_PRECEDENT
FINPOUR

POUR (FINHISTO-DATEMINI+1) COURS
YINF=PENTE_FA*(RANGPOUR-1)+MINI
FINPOUR


//Recherche de la limite de retour du cours sur la médiane
L1=DATEMAXI_PRECEDENT-DATEMINI_PRECEDENT
L2=DATEMINI-DATEMAXI_PRECEDENT
LIM=DATEMINI+MAXVAL(L1,L2)
SI LIM<=FINHISTO
ALORS
F_LIM(FINHISTO-LIM)= Y(FINHISTO-LIM)
SINON
Afficher "Retour sur la ligne médiane avant " & CTXT$(LIM-FINHISTO,0) & " périodes"
Afficher "au delà de la finhisto"
FINSI


FINSI

FINSI

-----------------------------------
Les parties en bleu concernent la fonction abordée ici.

FENETRE PROPRIETES :


EXEMPLES :

Repère de retour sur la médiane (point bleu) dans les limites du graphe. Les cours ont pratiquement rejoint la médiane en dépassant légèrement cette limite.

Ici le repère est à droite de la FINHISTO, le message de la fenêtre d'affichage indique un retour probable avant 29 périodes après la FINHISTO actuelle.

Les cours n'ont pas encore rejoint la médiane sur le graphe, mais tout est encore possible...

Idem avec un repère situé à 19 périodes au delà de la FINHISTO.

Bien entendu la géométrie de la fourche dépend du paramètre P2 de retracement.

Cordialement.
  Retourner en haut de page

asynergy

(1432 msg)

asynergy' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ

#346366Posté le : le 26-03-2005 03:26:02 asynergy - asynergy -      
====================================================

Bonjour SmallCaps
Merci de s'être penché sur mon problème.
Dommage qu'il n'est pas possible d'attribuer la valeur de P1 à une action choisie et pas aux autres.
Car il faut quelques fois varier la valeur de P1 pour que la fourche soit significative
Enfin le zig zag ne prendre en compte la dernière tendance CT.
Par exemple pour le CAC, il était profitable d'avoir jeudi matin, sous les yeux, la fourche verte tracée la veille au soir
Amicalement

  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#346404Posté le : le 26-03-2005 10:11:00    
====================================================

Pas de quoi Asynergy.
Eh oui, pour l'instant, le programme ne trace en automatique que la dernière fourche qui s'appuie sur les 2 derniers segments du zig-zag. Il ne devrait pas être très difficile de tracer d'autres fourches plus anciennes à la demande, mais avec cette limitation que tu cites sur la modification de la valeur de P1. L'interactivité programme/utilisateur est encore limitée pour l'instant...
Ceci dit, il est possible de changer P1 quand on passe d'une action à l'autre. Mais cela reste fastidieux à faire évidemment.
Il reste les tracés à vue sur le graphe...

Bon week end.
  Retourner en haut de page

asynergy

(1432 msg)

asynergy' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ

#346421Posté le : le 26-03-2005 11:58:02 asynergy - asynergy -      
====================================================

Pour SmallCaps :
Merci du commentaire.
Dommage qu'à chaque changement de la valeur P1, ce changement s"opère sur toutes les actions et nécessite donc de bien mémoriser ce que l'on modifie.
Peut-être que Mlog permettra un jour de personnaliser une action, sans les autres.
Bon week end également.
  Retourner en haut de page

portalis

(968 msg)

Plusieurs semaines Plus de 3 ans Technique et fondamentale Actions françaises

#346713Posté le : le 28-03-2005 20:32:08 portalis - portalis -      
====================================================

Bonjour,

Une question qui va vous sembler facile vu le niveau de programmation de la file.

Dans le module statistique je veux détecter toutes les actions qui n'ont pas dépassées leur plus haut des 15 dernières séances.
Et les actions qui n'ont pas dépassé leur plus bas des 15 dernières séances

grosso modo: + haut du jour < haut maximum des 15 derniers jours.
Et +bas du jour > bas maximum des 15 derniers jours

Merci pour le coup de mains
édité le : 28-03-2005 22:06:44 
  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#346772Posté le : le 28-03-2005 23:15:33    
====================================================

Bonsoir Portalis,

Un programme de règle statistisque possible pour résoudre ton pb :
-------------------------------------
//HAUTS_ET_BAS
//Statistique de Portalis
//28 mars 2005
//

N=15

SI HAUT < MAX(HAUT,N) ET
BAS > MIN(BAS,N)
ALORS
COLONNE1="MAXI, MINI = " & ctxt$(MAX(HAUT,N),2) & " , " & ctxt$(MIN(BAS,N),2)
SELECTION
FINSI

-------------------------------------
Si tu ne souhaites pas l'affichage des MAXI/MINI sur les 15 derniers jours, supprime la ligne "COLONNE1=..." ci-dessus et dans la fenêtre "Proriétés" ci-dessous :



En date du 24 mars, pour le CAC40 on obtient :

Groupe : cac40 Date : 24/03/2005
Statistique de sélection des actions qui n'ont pas été >à leur + haut
ni < à leur + bas depuis 15 jours

MAXI, MINI = 39,04 , 35,22 Accor
MAXI, MINI = 10,27 , 9,43 Alcatel
MAXI, MINI = 21,44 , 20,14 AXA
MAXI, MINI = 55,95 , 53,80 Bnp Paribas
MAXI, MINI = 31,95 , 30,05 Bouygues
MAXI, MINI = 28,42 , 25,87 Cap Gemini
MAXI, MINI = 41,20 , 39,43 Carrefour
MAXI, MINI = 66,40 , 60,15 Casino Guichard
MAXI, MINI = 23,15 , 21,25 Credit agricole
MAXI, MINI = 76,50 , 73,60 Danone
MAXI, MINI = 18,38 , 17,66 Dexia
MAXI, MINI = 24,01 , 21,66 EADS
MAXI, MINI = 23,51 , 22,25 France Telecom
MAXI, MINI = 78,70 , 74,35 Lafarge
MAXI, MINI = 59,55 , 56,80 Lagardere
MAXI, MINI = 58,30 , 56,10 LVMH Moet Hennessy
MAXI, MINI = 56,20 , 50,00 Michelin
MAXI, MINI = 112,90 , 108,30 Pernod Ricard
MAXI, MINI = 50,50 , 48,16 Peugeot
MAXI, MINI = 85,05 , 81,30 Pinault Printemps Redoute
MAXI, MINI = 25,35 , 23,76 Publicis Group
MAXI, MINI = 47,65 , 46,11 Saint Gobain
MAXI, MINI = 63,30 , 59,45 Schneider
MAXI, MINI = 81,10 , 78,30 Societe Generale
MAXI, MINI = 13,72 , 12,77 STMicroelectronics
MAXI, MINI = 21,17 , 20,00 Suez
MAXI, MINI = 25,23 , 23,89 TF1
MAXI, MINI = 34,14 , 31,80 Thales
MAXI, MINI = 115,50 , 108,80 Vinci
MAXI, MINI = 24,50 , 22,78 Vivendi universal


Cordialement.

  Retourner en haut de page

portalis

(968 msg)

Plusieurs semaines Plus de 3 ans Technique et fondamentale Actions françaises

#346779Posté le : le 28-03-2005 23:39:16 portalis - portalis -      
====================================================

merci smallcaps .... c'est vraiment parfait

Je ne suis même pas sûr qu'mlog en revienne de tout ce que vous arrivez programmer avec graphe at
  Retourner en haut de page

smallcaps90

(1022 msg)

Plusieurs semaines Plus de 3 ans Uniquement technique Actions françaises

#347564Posté le : le 30-03-2005 23:51:11    
====================================================

Salut Kiki27,

Content de te revoir ici...
Les outils proposés par Jurik sont payants évidemment.
Je n'ai jamais vu leurs contenus exposés sur les forums et je ne saurais te dire si la théorie sous-jacente a qq chose à voir avec la régression non-paramétrique.
Il est vrai aussi, d'après ce qu'on peut voir sur son site, que ce sont des outils très performants qui introduisent un très faible lag comparativement aux outils plus classiques.

Bonne soirée.
édité le : 30-03-2005 23:51:51 
  Retourner en haut de page



kiki27'

(1267 msg)

Plusieurs semaines Plus de 3 ans Technique et fondamentale Actions françaises

#347727Posté le : le 31-03-2005 13:05:52 kiki27 - kiki27 -   Voir le page de kiki27      
====================================================

Ok Small Cap , merci pour ta réponse et si défois qq'un par pur hasard trouvait qq chose sur le sujet je suis preneur ( message ds ma BAL ).

La construction d'un madc avec ce genre de moyenne doit être assez interessant à mon avis , l'as tu testé avec la regression non parametrique ou autre oscillateur ?
Sur les marchés tout est toujours possible . «//kiki27dt@free.fr » et «short-term-trading.over-blog.com »
  Retourner en haut de page

xave06

(2329 msg)

Plusieurs semaines Plus de 3 ans Technique et fondamentale Actions françaises

#347973Posté le : le 31-03-2005 22:23:12 xave06 - xave06 -      
====================================================

bonsoir à tous,
j'ai réactivé mon graphat pro pour faire quelques recherches,et je n'arrive pas à mettre à jour les cours du cac;quelqu'un a t-il le même problème?
xavier
Tout trader peut une fois dans sa vie acheter au plus bas et vendre au plus haut,corollairement la regle ne dit pas combien de fois le trader achetera au plus haut pour vendre au plus bas...(extrait du livre de John Bollinger)

  Retourner en haut de page

FOKI

(2011 msg)

FOKI' style='text-decoration:none;'>PROFIL NON RENSEIGNÉ

#347976Posté le : le 31-03-2005 22:29:06 FOKI - FOKI -      
====================================================

Bonjour Xave,

Pas de problème pour le téléchargement mais va voir sur le site de mlog car il y a eu des mises à jour pour les téléchargements comme souvent et peu-être que tu n'as pas la dernière version pour télécharger.

Bonne soirée

FOKI.
Laisser au marché, nous donner la direction...
  Retourner en haut de page


53
Sujet : Graphe AT PRo : programmation
Premiere Page   Page précédente   Page : sur 171   Page suivante   Derniere Page
53Sat, 25 Apr 2009 20:42:04