Aide au codage - page 299

 
mladen:
AZRUL

Placez ceci :

static datetime lastUpdated = 0 ; if ((TimeCurrent()-lastUpdated) < PERIOD_M5*60) return(0) ; lastUpdated=TimeCurrent() ;

comme première ligne de la procédure de démarrage et le reste du code de la procédure de démarrage sera exécuté avec un délai d'au moins 5 minutes entre deux exécutions consécutives.

Cher SIR MLADEN,

Je vais essayer de placer ces codes sur SEULEMENT....

Merci TRES2 beaucoup pour votre temps et votre expertise.... 5ème crédit

votre serviteur

AZRUL...

 

Si je compile ce code en utilisant "strict", j'obtiens"array out of range".

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false);

if (RSI4 RSI1) drawArrow(i,Tomato,234,true);

[/PHP]

This works with no errors but of course there are arrows on every candle

if (RSI4 > RSI1 ) drawArrow(i,Aqua,233,false);

if (RSI4 < RSI1 ) drawArrow(i,Tomato,234,true);

This appears to be the problem as soon as the +1 is added.

[PHP]RSI4 > RSI1

Existe-t-il une solution à ce problème ?

 
cja:
Si je compile ce code en utilisant "strict", j'obtiens "array out of range".

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false);

if (RSI4 RSI1) drawArrow(i,Tomato,234,true);

[/PHP]

This works with no errors but of course there are arrows on every candle

if (RSI4 > RSI1 ) drawArrow(i,Aqua,233,false);

if (RSI4 < RSI1 ) drawArrow(i,Tomato,234,true);

[/PHP]

This appears to be the problem as soon as the +1 is added.

[PHP]RSI4 > RSI1
Is there a fix for this?

cja

Essayez comme ceci :

[PHP]if(i<(Bars-1))

{

if (RSI4 > RSI1 && RSI4 < RSI1) drawArrow(i,Aqua,233,false) ;

if (RSI4 RSI1) drawArrow(i,Tomato,234,true) ;

}

et cela devrait fonctionner

 

Bonjour, j'ai un problème avec un indicateur fibonacci, je voudrais l'utiliser sur le même graphique à 1440 et 2280, comme dans cette image :

(C'est pour cela que je l'ai créé manuellement)

Le problème est que j'ai créé une deuxième version de l'indicateur à 2 jours mais quand je l'insère sur le même graphique où j'ai l'indicateur en version 1440 automatiquement je ne vois plus les lignes en 1440. J'espère résoudre avec votre aide !

 
dany84:
Bonjour, j'ai un problème avec un indicateur fibonacci, je voudrais l'utiliser sur le même graphique à 1440 et 2280, comme dans cette image :

(C'est pourquoi j'ai créé manuellement)

Le problème est que j'ai créé une deuxième version de l'indicateur à 2 jours mais quand je l'insère sur le même graphique où j'ai l'indicateur en version 1440 automatiquement je ne vois plus les lignes en 1440. J'espère pouvoir le résoudre avec votre aide !

dany84

Essayez-le maintenant : fibo_v9_1.mq4

Définissez le paramètre UniqueID à une valeur unique pour chaque nouvelle instance de l'indicateur et ensuite vous pouvez avoir autant d'instances que vous le souhaitez.

Dossiers :
fibo_v9_1.mq4  6 kb
 
mladen:
dany84

Essayez-le maintenant : fibo_v9_1.mq4

Définissez le paramètre UniqueID à une valeur unique pour chaque nouvelle instance de l'indicateur et ensuite vous pouvez avoir autant d'instances que vous le souhaitez.

Merci Mladen ! maintenant ça marche bien !

 

Erreur étrange ! !!

I have the following string: " 99.40 "

double TakeProfit = StrToDouble("99.40");

Print("TakeProfit =", TakeProfit);

Print("or TakeProfit = ", NormalizeDouble(TakeProfit,2);

Et voici la sortie :

TakeProfit =99.40000000000001

ou TakeProfit = 99.40000000000001

Quelqu'un peut-il m'expliquer cette étrange erreur et ce que je peux faire contre elle ? !

Merci !

 
sunshineh:
Erreur étrange ! !!

I have the following string: " 99.40 "

double TakeProfit = StrToDouble("99.40");

Print("TakeProfit =", TakeProfit);

Print("or TakeProfit = ", NormalizeDouble(TakeProfit,2);

Et voici le résultat :

TakeProfit =99.40000000000001

ou TakeProfit = 99.40000000000001

Quelqu'un peut-il m'expliquer cette étrange erreur et ce que je peux faire pour y remédier ?

Merci !

sunshineh

Comment avez-vous obtenu la partie "0000000000001" avec l'impression ?

J'obtiens ceci en utilisant ce code :

Dossiers :
pribt.gif  21 kb
 

Bonjour,

Voici les messages imprimés de deux comptes Metatrader différents :

Dossiers :
 
sunshineh:
Bonjour,

Voici les messages d'impression de deux comptes Metatrader différents :

Probablement le build

J'ai utilisé la build 660 pour tester cela

Raison: