Bonsoir Sphynx,
On ne peut pas placer un texte à l'aide d'un programme directement sur un graphe avec la version actuelle (V 3.07a).
Mais il existe des fonctions historiques qui à défaut de texte vont nous permettre de repèrer le vendredi qui t'intéresse.
La doc dit que :
<i>"-<b>Fonctions historiques </b>: Ces fonctions fonctionnent comme des variables historisées car elles donnent une valeur pour chaque jour de l'historique. Comme ces variables, elles peuvent avoir un paramètre qui est l'indice relatif dans l'historique. L'indice zéro étant le jour courant et aussi l'indice par défaut si le paramètre est absent.
Heure : Heure du cours sont la forme HHMMSS (heure/minute/seconde), renseigné s'il s'agit de cours intraday
Jour : Jour du mois du cours
Mois : Mois de l'année du cours
Annee : Année du cours
<b>JourSem : Jour de la semaine du cours (1= lundi, 2= mardi, 3= mercredi, 4= jeudi, 5= vendredi, 6= samedi, 7= Dimanche)</b>
Date : Numéro de série de la date des cours (nombre de jours écoulés depuis la date de référence du 30/12/1899 )
DateHisto$ : Date sous forme de texte "JJ/MM/AAAA"
DateHeureHisto$ : Date et heure sous forme de texte "JJ/MM/AAAA hh:mm:ss"</i>
Voici donc une solution possible à ton problème repèrage des vendredis sur les P1 cours qui précèdent la FINHISTO :
- on teste si le jour courant de la période sélectionnée est un vendredi à l'aide de la fonction historique : JOURSEM qui prend ces jours là la valeur 5,
- si c'est le cas, on place une flèche haute sous les cours correspondants en donnant à la "courbe" VENDREDI la valeur -1 et en la définissant comme "Flèche Haute" dans les Propriétés de l'indicateur.
On coche la case "Affichage sur les cours".
<b>PROGRAMME :</b>
-----------------------------------------------------------
<font size="1">//REPERAGE DES VENDREDIS SUR LA PERIODE DE P1 JOURS
//AVANT LA FINHISTO
//
SI RANGHISTO>=FINHISTO-P1
ALORS
SI JOURSEM=5
ALORS
VENDREDI = -1
FINSI
FINSI</font id="size1">
-----------------------------------------------------------
<b>PROPRIETES :</b>
<center><img src='http://images.pro-at.com/200409/b/prop.gif' alt='' /></center>
Un exemple de vendredis repèrés sur les 50 jours précédant la cotation d'hier
<center><img src='http://images.pro-at.com/200409/b/graphe1.gif' alt='' /></center>
Si tu veux repèrer d'autres jours pas de pb, tu peux utiliser la même technique qu'ici. Il suffira de donner un code de couleur aux jours supplémentaires à repèrer.
Pour modifier la période étudiée, modifie P1. Si tu fais P1=0, tu repèreras le dernier jour de l'historique uniquement si c'est un vendredi...donc en fin de semaine.
Sur ce, bon week-end.
On ne peut pas placer un texte à l'aide d'un programme directement sur un graphe avec la version actuelle (V 3.07a).
Mais il existe des fonctions historiques qui à défaut de texte vont nous permettre de repèrer le vendredi qui t'intéresse.
La doc dit que :
<i>"-<b>Fonctions historiques </b>: Ces fonctions fonctionnent comme des variables historisées car elles donnent une valeur pour chaque jour de l'historique. Comme ces variables, elles peuvent avoir un paramètre qui est l'indice relatif dans l'historique. L'indice zéro étant le jour courant et aussi l'indice par défaut si le paramètre est absent.
Heure : Heure du cours sont la forme HHMMSS (heure/minute/seconde), renseigné s'il s'agit de cours intraday
Jour : Jour du mois du cours
Mois : Mois de l'année du cours
Annee : Année du cours
<b>JourSem : Jour de la semaine du cours (1= lundi, 2= mardi, 3= mercredi, 4= jeudi, 5= vendredi, 6= samedi, 7= Dimanche)</b>
Date : Numéro de série de la date des cours (nombre de jours écoulés depuis la date de référence du 30/12/1899 )
DateHisto$ : Date sous forme de texte "JJ/MM/AAAA"
DateHeureHisto$ : Date et heure sous forme de texte "JJ/MM/AAAA hh:mm:ss"</i>
Voici donc une solution possible à ton problème repèrage des vendredis sur les P1 cours qui précèdent la FINHISTO :
- on teste si le jour courant de la période sélectionnée est un vendredi à l'aide de la fonction historique : JOURSEM qui prend ces jours là la valeur 5,
- si c'est le cas, on place une flèche haute sous les cours correspondants en donnant à la "courbe" VENDREDI la valeur -1 et en la définissant comme "Flèche Haute" dans les Propriétés de l'indicateur.
On coche la case "Affichage sur les cours".
<b>PROGRAMME :</b>
-----------------------------------------------------------
<font size="1">//REPERAGE DES VENDREDIS SUR LA PERIODE DE P1 JOURS
//AVANT LA FINHISTO
//
SI RANGHISTO>=FINHISTO-P1
ALORS
SI JOURSEM=5
ALORS
VENDREDI = -1
FINSI
FINSI</font id="size1">
-----------------------------------------------------------
<b>PROPRIETES :</b>
<center><img src='http://images.pro-at.com/200409/b/prop.gif' alt='' /></center>
Un exemple de vendredis repèrés sur les 50 jours précédant la cotation d'hier
<center><img src='http://images.pro-at.com/200409/b/graphe1.gif' alt='' /></center>
Si tu veux repèrer d'autres jours pas de pb, tu peux utiliser la même technique qu'ici. Il suffira de donner un code de couleur aux jours supplémentaires à repèrer.
Pour modifier la période étudiée, modifie P1. Si tu fais P1=0, tu repèreras le dernier jour de l'historique uniquement si c'est un vendredi...donc en fin de semaine.
Sur ce, bon week-end.
Commentaire