Bonjour elguapolatino,
Voici une première version de ta stat.
<u>Programme :</u>
//===============
//Elguapolatino_2
//===============
//Statistique déterminant les valeurs dont MACD et Stoch
//croisent leurs signaux
//Tri suivant distance décroissante au SAR
//le 11/11/2007
N=3 //Nb de périodes à scanner
Pour N Cours
SL=SAR_ATD2.SAR_ATD2_LONG
SS=SAR_ATD2.SAR_ATD2_SHORT
Si SL<>0
Alors
Dist = 100*(Cloture-SL)/Cloture
Colonne3="SAR au dessous des cours "
Sinon
Dist = 100*(SS-Cloture)/SS
Colonne3="SAR au dessus des cours "
FinSi
//Hausse
//
Si (Croise(MACD,MMACD)>0 ET STOCH>MSTOCH)
OU
(Croise(STOCH,MSTOCH)>0 ET MACD>MMACD)
Alors
Colonne1="X + indics le " & DateHisto$
Colonne2=Dist
Select=1
FinSi
//Baisse
//
Si (Croise(MACD,MMACD)<0 ET STOCH<MSTOCH)
OU
(Croise(STOCH,MSTOCH)<0 ET MACD<MMACD)
Alors
Colonne1="X - indics le " & DateHisto$
Colonne2=Dist
Select=1
FinSi
FinPour
Si Select=1 Alors Selection
//fin du code
<u>Quelques explications :</u>
J'ai utilisé la MACD, le STOCH et leurs signaux de Graphe AT Pro accessibles pour ce qui concerne leurs paramètres par les menus :"Options/Indicateurs..."
Pour le SAR_ATD, j'ai utilisé le SAR_ATD2 dont le nom est SAR_ATD2 et les courbes SAR_ATD2_LONG et SAR_ATD2_SHORT. je les récupère dans la statistique comme tu peux le constater en tête de programme à la suite de l'instruction : Pour N Cours.
Le choix de N permet d'exécuter le scan du groupe choisi sur le nombre de périodes que tu veux.
<u>Fenêtre Propriétés :</u>
<center><img src='http://images.pro-at.com/forums-bourse/1107/3668_121358.jpg' alt='' /></center>
<u>Résultats :</u>
Avec N=1 période à scanner, sur le CAC40 en date du vendredi 09/11/07 :
====================================
Groupe : cac40 Date : 09/11/2007
Statistique déterminant les valeurs dont MACD et Stoch croisent leurs signaux
Tri suivant distance décroissante au SAR
X - indics le 09/11/2007 2,98 SAR au dessus de la cloture Air Liquide
X - indics le 09/11/2007 -0,04 SAR au dessous de la cloture Cap Gemini
====================================
Dans la 1ère colonne du tableau de synthèse :
X + signifie que les indics croisent à la hausse
X - qu'ils croisent à la baisse.
Dans la 2ème colonne on affiche la distance cloture/SAR.
Alors que les X se font à la hausse pour les indics, le SAR est soit au dessus, soit en dessous des cours. Idem pour les X à la baisse des indics. D'où les valeurs positives ou négatives dans cette 2ème colonne.
Par exemple, pour les deux X à la baisse du tableau précédent, Air Liquide a une distance au SAR positive car le SAR est au dessus des cours, le SAR n'a donc pas encore croisé le cours à cette période.
Alors que la distance pour Cap Gemini est négative car le SAR est au dessous des cours. On a même un croisement SAR/cours à cette période et le SAR va s'inverser à la période suivante.
Un autre résultat avec N=3, par exemple :
====================================
Groupe : cac40 Date : 09/11/2007
Statistique déterminant les valeurs dont MACD et Stoch croisent leurs signaux
Tri suivant distance décroissante au SAR
X - indics le 07/11/2007 4,36 SAR au dessus de la cloture Alstom
X - indics le 08/11/2007 4,25 SAR au dessous de la cloture Vinci
X - indics le 07/11/2007 3,23 SAR au dessus de la cloture Danone
X - indics le 09/11/2007 2,98 SAR au dessus de la cloture Air Liquide
X - indics le 07/11/2007 2,42 SAR au dessus de la cloture Suez
X - indics le 08/11/2007 1,70 SAR au dessous de la cloture L'Oreal
X + indics le 08/11/2007 1,65 SAR au dessus de la cloture Vallourec
X - indics le 08/11/2007 0,89 SAR au dessus de la cloture Veolia Environnement
X - indics le 09/11/2007 -0,04 SAR au dessous de la cloture Cap Gemini
X + indics le 07/11/2007 -1,10 SAR au dessous de la cloture Total
X - indics le 08/11/2007 -1,14 SAR au dessus de la cloture Schneider Electric
====================================
Ton souhait de voir classer les valeurs sélectionnées dans l'ordre décroissant de cette distance est donc impossible à satisfaire à moins d'écrire 2 stats : une pour les X à la hausse et une autre pour les X à la baisse.
Enfin si tu veux cacher cette 2ème colonne il suffit que tu décoches la case "visible " dans la ligne de cette colonne2 de la fenêtre Propriétés de la stat.
Cordialement.
Voici une première version de ta stat.
<u>Programme :</u>
//===============
//Elguapolatino_2
//===============
//Statistique déterminant les valeurs dont MACD et Stoch
//croisent leurs signaux
//Tri suivant distance décroissante au SAR
//le 11/11/2007
N=3 //Nb de périodes à scanner
Pour N Cours
SL=SAR_ATD2.SAR_ATD2_LONG
SS=SAR_ATD2.SAR_ATD2_SHORT
Si SL<>0
Alors
Dist = 100*(Cloture-SL)/Cloture
Colonne3="SAR au dessous des cours "
Sinon
Dist = 100*(SS-Cloture)/SS
Colonne3="SAR au dessus des cours "
FinSi
//Hausse
//
Si (Croise(MACD,MMACD)>0 ET STOCH>MSTOCH)
OU
(Croise(STOCH,MSTOCH)>0 ET MACD>MMACD)
Alors
Colonne1="X + indics le " & DateHisto$
Colonne2=Dist
Select=1
FinSi
//Baisse
//
Si (Croise(MACD,MMACD)<0 ET STOCH<MSTOCH)
OU
(Croise(STOCH,MSTOCH)<0 ET MACD<MMACD)
Alors
Colonne1="X - indics le " & DateHisto$
Colonne2=Dist
Select=1
FinSi
FinPour
Si Select=1 Alors Selection
//fin du code
<u>Quelques explications :</u>
J'ai utilisé la MACD, le STOCH et leurs signaux de Graphe AT Pro accessibles pour ce qui concerne leurs paramètres par les menus :"Options/Indicateurs..."
Pour le SAR_ATD, j'ai utilisé le SAR_ATD2 dont le nom est SAR_ATD2 et les courbes SAR_ATD2_LONG et SAR_ATD2_SHORT. je les récupère dans la statistique comme tu peux le constater en tête de programme à la suite de l'instruction : Pour N Cours.
Le choix de N permet d'exécuter le scan du groupe choisi sur le nombre de périodes que tu veux.
<u>Fenêtre Propriétés :</u>
<center><img src='http://images.pro-at.com/forums-bourse/1107/3668_121358.jpg' alt='' /></center>
<u>Résultats :</u>
Avec N=1 période à scanner, sur le CAC40 en date du vendredi 09/11/07 :
====================================
Groupe : cac40 Date : 09/11/2007
Statistique déterminant les valeurs dont MACD et Stoch croisent leurs signaux
Tri suivant distance décroissante au SAR
X - indics le 09/11/2007 2,98 SAR au dessus de la cloture Air Liquide
X - indics le 09/11/2007 -0,04 SAR au dessous de la cloture Cap Gemini
====================================
Dans la 1ère colonne du tableau de synthèse :
X + signifie que les indics croisent à la hausse
X - qu'ils croisent à la baisse.
Dans la 2ème colonne on affiche la distance cloture/SAR.
Alors que les X se font à la hausse pour les indics, le SAR est soit au dessus, soit en dessous des cours. Idem pour les X à la baisse des indics. D'où les valeurs positives ou négatives dans cette 2ème colonne.
Par exemple, pour les deux X à la baisse du tableau précédent, Air Liquide a une distance au SAR positive car le SAR est au dessus des cours, le SAR n'a donc pas encore croisé le cours à cette période.
Alors que la distance pour Cap Gemini est négative car le SAR est au dessous des cours. On a même un croisement SAR/cours à cette période et le SAR va s'inverser à la période suivante.
Un autre résultat avec N=3, par exemple :
====================================
Groupe : cac40 Date : 09/11/2007
Statistique déterminant les valeurs dont MACD et Stoch croisent leurs signaux
Tri suivant distance décroissante au SAR
X - indics le 07/11/2007 4,36 SAR au dessus de la cloture Alstom
X - indics le 08/11/2007 4,25 SAR au dessous de la cloture Vinci
X - indics le 07/11/2007 3,23 SAR au dessus de la cloture Danone
X - indics le 09/11/2007 2,98 SAR au dessus de la cloture Air Liquide
X - indics le 07/11/2007 2,42 SAR au dessus de la cloture Suez
X - indics le 08/11/2007 1,70 SAR au dessous de la cloture L'Oreal
X + indics le 08/11/2007 1,65 SAR au dessus de la cloture Vallourec
X - indics le 08/11/2007 0,89 SAR au dessus de la cloture Veolia Environnement
X - indics le 09/11/2007 -0,04 SAR au dessous de la cloture Cap Gemini
X + indics le 07/11/2007 -1,10 SAR au dessous de la cloture Total
X - indics le 08/11/2007 -1,14 SAR au dessus de la cloture Schneider Electric
====================================
Ton souhait de voir classer les valeurs sélectionnées dans l'ordre décroissant de cette distance est donc impossible à satisfaire à moins d'écrire 2 stats : une pour les X à la hausse et une autre pour les X à la baisse.
Enfin si tu veux cacher cette 2ème colonne il suffit que tu décoches la case "visible " dans la ligne de cette colonne2 de la fenêtre Propriétés de la stat.
Cordialement.
Commentaire