![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
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 :
B = MathFloor( TimeMinute( Clocks ) / 15 );
} else if ( TimeHour( Clocks ) == 8 ) {
B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;
}Vous vouliez peut-être dire quelque chose comme ce qui suit :
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
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
BenoUne 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.
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.
RobertMerci 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;
}