Bonjour,
Je souhaite faire une chose qui semble toute simple : former chaque jour au même moment (08h30) une ligne horizontale à la valeur de clôture d'une bougie dans l'ut de l'étude (5 minutes).
J'y parviens avec le programme suivant en saisissant chaque jour le cours à 8h30 sous la forme d'un nombre entier(il s'agit du contrat future BUND qui s'exprime XXX,XX, d'où la division par 100) mais je souhaite saisir l'heure (0830) et que le programme "trouve" chaque nouveau jour la valeur correspondante à la clôture de la bougie de 0830.
Comment faire ?
// Copyright Fipertec
// Version 1.2
Express OPEN
Vars
series open8h30;
Input $open(1, 20000, 13000);
Calculation
CalculateAtEveryTick(false);
SetYscaleFormat(GetPriceFormat());
open8h30 = $open/100;
interpretation
begin
if close > open8h30 then sentiment = 100;
if close < open8h30 then sentiment = 0;
end
Plot (open8h30, 0, 255, 0, 3); //
Merci de votre aide.
TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Re: TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Bonjour essayez-ceci
Mais pourquoi 8h30
Mais pourquoi 8h30

You do not have the required permissions to view the files attached to this post.
- WHS Support
- Posts: 2443
- Joined: 14 Feb 2013 10:27
Re: TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Bonjour à tous,
Voici notre proposition:
express Daily_Time_line
vars
input
$Time(0,2400,830);
series
etime, xtime, xcc;
numeric
cc;
calculation
etime = $Time-1;
xtime = $Time;
if (time <= NumericToTime(xtime)) then
begin
cc = void;
end
if (time >= NumericToTime(etime)) and (time <= NumericToTime(xtime)) then
begin
cc = c;
end
else
begin
xcc = xcc[1];
end
xcc = cc;
interpretation
begin
end
plot(xcc, green, 2);
Je vous en souhaite bonne réception.
Cordialement,
Amélie
WH SelfInvest
Voici notre proposition:
express Daily_Time_line
vars
input
$Time(0,2400,830);
series
etime, xtime, xcc;
numeric
cc;
calculation
etime = $Time-1;
xtime = $Time;
if (time <= NumericToTime(xtime)) then
begin
cc = void;
end
if (time >= NumericToTime(etime)) and (time <= NumericToTime(xtime)) then
begin
cc = c;
end
else
begin
xcc = xcc[1];
end
xcc = cc;
interpretation
begin
end
plot(xcc, green, 2);
Je vous en souhaite bonne réception.
Cordialement,
Amélie
WH SelfInvest
Re: TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Bonjour,
Je vous remercie tous les deux pour la résolution de mon problème.
Pourquoi 8h30 ? C'est l'ouverture du marché des obligations allemandes, le marché physique en somme (comme 9h est l'ouverture du marché des actions), 8h étant l'ouverture du marché des futures EUREX.
Sur le marché future des BUND et BOBL, j'ai observé que le cours coté à 8h30 fait plus souvent l'objet d'un rejet que celui coté à 8h, d'où l'intérêt de l'utiliser comme filtre et/ou comme niveau à prendre en compte dans un logiciel d'assistance au trading.
Merci encore et bonne journée.
Je vous remercie tous les deux pour la résolution de mon problème.
Pourquoi 8h30 ? C'est l'ouverture du marché des obligations allemandes, le marché physique en somme (comme 9h est l'ouverture du marché des actions), 8h étant l'ouverture du marché des futures EUREX.
Sur le marché future des BUND et BOBL, j'ai observé que le cours coté à 8h30 fait plus souvent l'objet d'un rejet que celui coté à 8h, d'où l'intérêt de l'utiliser comme filtre et/ou comme niveau à prendre en compte dans un logiciel d'assistance au trading.
Merci encore et bonne journée.
Re: TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Bonjour ,
merci Mars, je ne vais que très peu sur le site de l'eurex , je rajoute cela à ma timeline
merci WHS support pour cette deuxième solution , ça me permet de finaliser mon code
Seulement j'essaye désespérément depuis hier de trouver une solution pour tracer la ligne à J-1 jusque J , le but est de tracer les Gap(s) entre 17h30 et 8h30 , je peux utiliser la fonction symbol Details" et modifier provisoirement "tradingtime filter" sur la plage horaire concernée , relever les gaps mais c'est beaucoup de manipulations pour revenir à l'initial
j'ai repris votre code , comment faire coïncider xcc2 ( en rouge) à J+1 avec xcc1 à J pour colorer la zone de gap avec la fonction "Plotband" ?
(j'ai essayé de m'inspirer du code de "PreviousDayHighLowCloseOpen" mais sans resultat )
j'ai bien essayé d'incorporer une variable numeric CC3 et une serie xcc3 avec :
//
If IsNewDay() then
begin
cc3 = open; // = xcc2
end
xcc3 = cc3;
//
Mais je ne sais pas par quoi remplacer "cc3=open" pour retomber sur la valeur de 17:30"
express Daily_Time_line2
vars
input $Time1(0,2400,0830);
input $Time2(0,2400,1730);
series etime1, xtime1, xcc1;
series etime2, xtime2, xcc2;
numeric cc1,cc2;
calculation
etime1 = $time1-1; xtime1 = $time1;
etime2 = $time2-1; xtime2 = $time2;
//Line 2
if (time <= NumericTotime(xtime1)) then
begin
cc1 = void;
end
if (time >= NumericTotime(etime1)) and (time <= NumericTotime(xtime1)) then
begin
cc1 = close;
end
else
begin
xcc1 = xcc1[1];
end
// Line2
if (time <= NumericTotime(xtime2)) then
begin
cc2 = void;
end
if (time >= NumericTotime(etime2)) and (time <= NumericTotime(xtime2)) then
begin
cc2 = close;
end
else
begin
xcc2 = xcc2[1];
end
xcc2 = cc2;
xcc1 = cc1;
interpretation
begin
end
plot(xcc1, green, 2);
plot(xcc2, red, 2);
//PlotBand(xcc1,"white",1,xcc2,"white",1,"white");
cordialement
merci Mars, je ne vais que très peu sur le site de l'eurex , je rajoute cela à ma timeline
merci WHS support pour cette deuxième solution , ça me permet de finaliser mon code
Seulement j'essaye désespérément depuis hier de trouver une solution pour tracer la ligne à J-1 jusque J , le but est de tracer les Gap(s) entre 17h30 et 8h30 , je peux utiliser la fonction symbol Details" et modifier provisoirement "tradingtime filter" sur la plage horaire concernée , relever les gaps mais c'est beaucoup de manipulations pour revenir à l'initial
j'ai repris votre code , comment faire coïncider xcc2 ( en rouge) à J+1 avec xcc1 à J pour colorer la zone de gap avec la fonction "Plotband" ?
(j'ai essayé de m'inspirer du code de "PreviousDayHighLowCloseOpen" mais sans resultat )
j'ai bien essayé d'incorporer une variable numeric CC3 et une serie xcc3 avec :
//
If IsNewDay() then
begin
cc3 = open; // = xcc2
end
xcc3 = cc3;
//
Mais je ne sais pas par quoi remplacer "cc3=open" pour retomber sur la valeur de 17:30"

express Daily_Time_line2
vars
input $Time1(0,2400,0830);
input $Time2(0,2400,1730);
series etime1, xtime1, xcc1;
series etime2, xtime2, xcc2;
numeric cc1,cc2;
calculation
etime1 = $time1-1; xtime1 = $time1;
etime2 = $time2-1; xtime2 = $time2;
//Line 2
if (time <= NumericTotime(xtime1)) then
begin
cc1 = void;
end
if (time >= NumericTotime(etime1)) and (time <= NumericTotime(xtime1)) then
begin
cc1 = close;
end
else
begin
xcc1 = xcc1[1];
end
// Line2
if (time <= NumericTotime(xtime2)) then
begin
cc2 = void;
end
if (time >= NumericTotime(etime2)) and (time <= NumericTotime(xtime2)) then
begin
cc2 = close;
end
else
begin
xcc2 = xcc2[1];
end
xcc2 = cc2;
xcc1 = cc1;
interpretation
begin
end
plot(xcc1, green, 2);
plot(xcc2, red, 2);
//PlotBand(xcc1,"white",1,xcc2,"white",1,"white");
cordialement
You do not have the required permissions to view the files attached to this post.
- WHS Support
- Posts: 2443
- Joined: 14 Feb 2013 10:27
Re: TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Bonjour à tous,
Voici ce que nous sommes parvenus à faire afin de mettre en évidence ce gap:
Je regrette mais nous n'avons pas réussi à déplacer la zone.
En effet, ce type de développement est long et complexe. Nous pouvons vous mettre en relation avec un programmeur professionnel si vous souhaitez approfondir ce programme.
Je vous en souhaite bonne réception.
Cordialement,
Amélie
WH SelfInvest
Voici ce que nous sommes parvenus à faire afin de mettre en évidence ce gap:
Je regrette mais nous n'avons pas réussi à déplacer la zone.
En effet, ce type de développement est long et complexe. Nous pouvons vous mettre en relation avec un programmeur professionnel si vous souhaitez approfondir ce programme.
Je vous en souhaite bonne réception.
Cordialement,
Amélie
WH SelfInvest
You do not have the required permissions to view the files attached to this post.
Re: TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Bonjour à tous
C'est suffisant
C'est parfait pour le Bund
Mais sur la plage US , 2215/1530 ça disparait , si vous pouvez debugger
je vais essayer de comprendre de mon côté
Merci
Bien Cordialement
Ceres
C'est suffisant
C'est parfait pour le Bund
Mais sur la plage US , 2215/1530 ça disparait , si vous pouvez debugger

Merci
Bien Cordialement
Ceres
- WHS Support
- Posts: 2443
- Joined: 14 Feb 2013 10:27
Re: TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Bonjour,
Je fais suite à votre post et vous informe qu'il ne s'agit pas d'un bug, mais que le programme correspondait à la demande qui avait été faite, soit 08h30-17h30
Voic une modification du programme qui vous permettra de paramétrer n'importe quelle heure et le nombre d'heures entre les 2 repères. 100 étant une heure de différence, 200 = 2 heures...
if (time > NumericToTime(etime2)) and (time < NumericToTime(etime2+300)) then
begin
timeA1 = timeA;
timeB1 = timeB;
end
Je vous en souhaite bonne réception.
Cordialement,
Amélie
WH Selfinvest
Je fais suite à votre post et vous informe qu'il ne s'agit pas d'un bug, mais que le programme correspondait à la demande qui avait été faite, soit 08h30-17h30
Voic une modification du programme qui vous permettra de paramétrer n'importe quelle heure et le nombre d'heures entre les 2 repères. 100 étant une heure de différence, 200 = 2 heures...
if (time > NumericToTime(etime2)) and (time < NumericToTime(etime2+300)) then
begin
timeA1 = timeA;
timeB1 = timeB;
end
Je vous en souhaite bonne réception.
Cordialement,
Amélie
WH Selfinvest
Re: TRACER CHAQUE JOUR A LA MEME HEURE UNE LIGNE HORIZONTALE
Bonjour
Merci pour le code , je ne savais pas qu'on pouvait additionner une heure avec l'expression "numerictotime" , je vais concaténer cela .
Cordialement
Ceres
Merci pour le code , je ne savais pas qu'on pouvait additionner une heure avec l'expression "numerictotime" , je vais concaténer cela .

Cordialement
Ceres