Bonjour à tous ! Quelques conseils pour un débutant. Il existe un EA 2MA, comment et où le rediriger pour trader sur l'indicateur personnalisé BWAosig. Je suis très intéressé par l'exemple clair. L'EA et l'indicateur sont joints. Merci d'avance.
Bonjour, Pourriez-vous écrire un EA basé sur l'indicateur joint ci-dessous. L'indicateur est basé sur un canal de prix, souvent surdimensionné, mais l'essentiel peut être intéressant. Le conseiller expert doit effectuer une transaction lorsqu'une flèche d'achat ou de vente apparaît, et sortir de cette transaction lorsqu'elle apparaît dans la direction opposée. Je serais très reconnaissant si quelqu'un pouvait me répondre !
défini ici, et justifier qu'il ne fonctionnera pas )
sanyooooook,
Veuillez m'indiquer où placer le numéro de compte pour que cet EA ne fonctionne que sur ce compte.
Voici un exemple :
int start()
{
// if(AccountNumber()!=123) return(0) ;
Quelqu'un peut me dire comment changer le volume du lot dans le conseiller, car il achète toujours à 0,1 %.
//xxxxxxxxxxxxxxxxxxxxx
double lot(int R) { double minlot = MarketInfo(Symbol(), MODE_MINLOT) ;
int o = MathAbs(MathLog(minlot) *0.4343) + 0.5 ;
double lot = minlot ;
//ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
lot = NormalizeDouble(AccountFreeMargin() * 0.00001*R, o);//---
if (AccountFreeMargin() < lot * MarketInfo(Symbol(), MODE_MARGINREQUIRED)) {
lot = NormalizeDouble(AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED), o) ;
}
//ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
if(lot < minlot) lot = minlot ;
double maxlot =MarketInfo(Symbol(), MODE_MAXLOT) ;
if(lot > maxlot) lot = maxlot ;
return(lot) ; }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Quelqu'un peut-il me dire comment modifier le volume du lot dans le conseiller car il achète toujours à 0,1 % ?
//xxxxxxxxxxx
double lot(int R) { double minlot = MarketInfo(Symbol(), MODE_MINLOT) ;
int o = MathAbs(MathLog(minlot) *0.4343) + 0.5 ;
lot double = minlot ;
//ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
lot = NormalizeDouble(AccountFreeMargin() * 0.00001*R, o);//---
si (AccountFreeMargin() < lot * MarketInfo(Symbol(), MODE_MARGINREQUIRED)) {
lot = NormalizeDouble(AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED), o) ;
}
//ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
si(lot < minlot) lot = minlot ;
double maxlot =MarketInfo(Symbol(), MODE_MAXLOT) ;
si(lot > maxlot) lot = maxlot ;
retour(lot) ; }
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
double externe lot = 0.5
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pas vrai ? Il n'y a rien d'autre