Comment coder ? - page 51

 

J'ai besoin d'un peu d'aide... comment faire pour que cela fonctionne ? J'ai essayé mais il ne lit pas les minutes... Je devrais utiliser autre chose que TimeHour mais quoi ?

if (TimeHour (Clocks) == 7:15) {B = 1; }

if (TimeHour (Clocks) == 7:30) {B = 2;}

if (TimeHour (Clocks) == 7:45) {B= 3;}

if (TimeHour (Clocks) == 8) {B = 4;}

si (TimeHour (Horloges) == 8:15) {B = 5;}

si (TimeHour (Horloges) == 8:30) {B = 6;}

 

Peut-être que vous vouliez dire quelque chose comme ce qui suit :

if ( TimeHour( Clocks ) == 7 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 );

} else if ( TimeHour( Clocks ) == 8 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;

}
 
ralph.ronnquist:
Vous vouliez peut-être dire quelque chose comme ce qui suit :
if ( TimeHour( Clocks ) == 7 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 );

} else if ( TimeHour( Clocks ) == 8 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;

}

Ou peut-être

if (TimeHour(Clocks) == 7)

{

switch (TimeMinute(Horloges)

{

cas 15 : B = 1 ;

pause ;

cas 30 : B = 2 ;

pause ;

cas 45 : B = 3 ;

}

}

if (TimeHour(Clocks) == 8)

{

switch (TimkeMinute(Horloges)

{

cas 0 : B = 4 ;

pause ;

cas 15 : B = 5 ;

pause ;

cas 30 : B = 6 ;

}

}

Sinon, 7:17 donnerait également une valeur de 1 à B.

Robert

 
Beno:
Gidday Wolfe

Vous trouverez ci-joint l'EA Abyss qui a besoin d'un peu de travail. Je travaille toujours dessus mais un peu plus d'aide de la part de quelqu'un qui sait ce qu'il fait serait formidable.

merci

Beno

Une chose que je pensais vous dire, trendmanager est le même que Heiken Ashi, juste une fois de plus avec des paramètres différents comme Heiken Ashi Smoothed a des paramètres différents que le Heiken Ashi standard dans MT4.

Il s'agit d'une "croix MA" colorée dans les barres au lieu de lignes.

Vous avez donc 2 croix MA avec des paramètres différents.

 

Merci pour ça kjhfdgjfhdghdf

Ma grand-mère avait raison, on apprend quelque chose de nouveau chaque jour. Je n'y avais pas pensé.

Retour à la planche à dessin.

 

Oui, je n'y ai pas pensé non plus pendant un moment, puis j'ai vu que c'était la même chose, juste des réglages différents. Beaucoup de choses ici ont l'air totalement différentes, mais c'est la même chose qu'une vieille chose, avec des couleurs, des aspects et des réglages différents.

 

Données de tick précédentes ?

Existe-t-il un moyen, ou plutôt quel est le meilleur moyen, de coder dans un EA l'accès aux données tick précédentes ?

Tout comme vous pouvez accéder au haut de la barre 3 barres plus tôt en utilisant High[3] ;

Je voudrais accéder aux ticks précédents. Pourriez-vous utiliser le Bid pour cela ? Vous pourriez donc avoir Bid[0], Bid[1], Bid[2] et ainsi de suite ?

Merci.

 
MrPip:
Ou peut-être

si (TimeHour(Clocks) == 7)

{

switch (TimeMinute(Horloges)

{

cas 15 : B = 1 ;

pause ;

cas 30 : B = 2 ;

pause ;

cas 45 : B = 3 ;

}

}

if (TimeHour(Clocks) == 8)

{

switch (TimkeMinute(Horloges)

{

cas 0 : B = 4 ;

pause ;

cas 15 : B = 5 ;

pause ;

cas 30 : B = 6 ;

}

}

Sinon, 7:17 aurait également fixé une valeur de 1 à B.

Robert

Merci encore Robert, je suis toujours en train d'apprendre à faire un EA et ce que j'ai fait s'avère toujours négatif, apprenez de vos erreurs, c'est ce que je dis.

ralph.ronnquist, merci aussi... mais ce n'est pas ce dont j'ai besoin...

 

Bonjour Wolfe

Vous trouverez ci-joint The Abyss EA qui a besoin d'être retravaillé. Je travaille toujours dessus mais un peu plus d'aide de la part de quelqu'un qui sait ce qu'il fait serait formidable.

merci

Beno

 

Qu'est-ce que "clock" ? Pour autant que je sache, il n'y a pas de fonction "clock" dans MQL4.

Vous pouvez essayer ceci

if(TimeHour(TimeCurrent())==7)

{

if(TimeMinute(TimeCurrent())==15) B== 1;

if(TimeMinute(TimeCurrent())==30) B== 2;

if(TimeMinute(TimeCurrent())==45) B== 3;

}

if(TimeHour(TimeCurrent())==8)

{

if(TimeMinute(TimeCurrent())==0) B== 4;

if(TimeMinute(TimeCurrent())==15) B== 5;

if(TimeMinute(TimeCurrent())==30) B== 6;

}
Raison: