PB DE SYNTAXE ?
Posted: 29 Sep 2014 19:53
BONJOUR,
J'ai écrit le petit programme suivant pour afficher un message lorsque l'écart entre une Moyenne Mobile à 110 périodes et le cours de clôture d'une bougie est inférieur à 0.03 soit 3 ticks.
///
Express ECART_MM_110_BOBL
Vars
numeric Flag;
series MM_110;
input $period (1, 200, 110);
Calculation
Flag = 0;
if IsFirstBar() then
begin
CalculateAtEveryTick(false);
SetYscaleFormat(GetPriceFormat());
MovingAverage(Close, MM_110,$period);
If (Close - MM_110 <0.03) then Flag = Flag+1;
If MM_110 - Close < 0.03 then Flag = Flag+1;
If Flag = 1 then MessageBox (SymbolName()+"PROCHE MM 110");
end
interpretation
begin
end
///
Mon petit programme est accepté mais lorsque je l'insère dans l'étude comme indicateur ou filtre et que le cours de clôture d'une bougie en ut 5' est à moins de 3 ticks de la MM 110, le message ne s'affiche pas.
Que dois-je faire ?
Merci à celui qui m'aidera.
J'ai écrit le petit programme suivant pour afficher un message lorsque l'écart entre une Moyenne Mobile à 110 périodes et le cours de clôture d'une bougie est inférieur à 0.03 soit 3 ticks.
///
Express ECART_MM_110_BOBL
Vars
numeric Flag;
series MM_110;
input $period (1, 200, 110);
Calculation
Flag = 0;
if IsFirstBar() then
begin
CalculateAtEveryTick(false);
SetYscaleFormat(GetPriceFormat());
MovingAverage(Close, MM_110,$period);
If (Close - MM_110 <0.03) then Flag = Flag+1;
If MM_110 - Close < 0.03 then Flag = Flag+1;
If Flag = 1 then MessageBox (SymbolName()+"PROCHE MM 110");
end
interpretation
begin
end
///
Mon petit programme est accepté mais lorsque je l'insère dans l'étude comme indicateur ou filtre et que le cours de clôture d'une bougie en ut 5' est à moins de 3 ticks de la MM 110, le message ne s'affiche pas.
Que dois-je faire ?
Merci à celui qui m'aidera.