![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
Ici...
string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits));
if (price=>1.0000 && price< 1.0050)
{
sell order here
}
Merci
Merci pour la réponse rapide.
Ici...
string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits));
if (price=>1.0000 && price< 1.0050)
{
sell order here
}
Quand j'essaie de compiler ceci, j'obtiens des types différents en comparaison.
Je pense que ejoi a fait une légère erreur avec la partie stringification ; le code aurait dû être comme :
if (price=>1.0000 && price< 1.0050)
{
sell order here
}Merci
merci cela a bien marché ! !!
il semble que j'aie également ce problème si quelqu'un peut m'aider. j'essaie de limiter le temps d'ouverture des transactions.
if (total<1)
{
if (TimeHour(CurTime())<StartHour) {return(0);}
if (TimeMinute(CurTime())<StartMinute) {return(0);}
if (TimeHour(CurTime())>EndHour) {return(0);}
if (TimeMinute(CurTime())>EndMinute) {return(0);}
}[/PHP]
it seems right that no trades are executed whenever i use it
my extern is as follows
[PHP]extern int StartHour=0;
extern int StartMinute=30;
extern int EndHour=22;
extern int EndMinute=30;Vous pouvez ajouter la fonction suivante
{
datetime time = TimeCurrent();
int now = TimeHour( time ) * 60 + TimeMinute( time );
int begin = StartHour * 60 + StartMinute;
int end = EndHour * 60 + EndMinute;
return ( begin <= now && now < end );
}
[/PHP]
and then use it like the following in your start() function
[PHP]if ( ! isTradableTime() )
return( 0 );Si la période de négociation ne comprend pas minuit :
if (total<1)
{
if(Hour()<StartHour) return(0);
if(Hour()==StartHour && Minute()<StartMinute) return(0);
if(Hour()>EndHour) return(0);
if(Hour==EndHour && Minute()>EndMinute) return(0);
}Si la période de négociation ne comprend pas minuit :
if (total<1)
{
if(Hour()<StartHour) return(0);
if(Hour()==StartHour && Minute()<StartMinute) return(0);
if(Hour()>EndHour) return(0);
if(Hour==EndHour && Minute()>EndMinute) return(0);
}merci à tous les deux...j'ai choisi celui-ci parce que j'ai aimé sa simplicité et il fonctionne très bien....
Merci encore
nouvelle question
Est-ce que quelqu'un sait comment coder dans un EA si un trade existe déjà ne pas en ouvrir un deuxième à moins qu'il y ait 10 pips d'écart ?