![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
mladen,
"simple (Regularized ema) EA 1.3" a été actif sur 5 parités différentes en même temps de 10h à 21h mais il n'a ouvert aucun ordre !
Y a-t-il un problème dans cette EA pour ouvrir des ordres ?
P.S : Il s'agissait de graphiques de démonstration (ecn-pro) tickmill.
Il fonctionne comme il est supposé le faire, mais s'il vous plaît toujours essayer d'expliquer votre problème exactement, si possible avec des images d'illustration, au moins faire votre travail qui vous appartient comme le temps est le plus important pour chaque personne.
Salutations
Bonjour oguz
Il fonctionne comme il est supposé le faire, mais s'il vous plaît toujours essayer d'expliquer votre problème exactement, si possible avec des images d'illustration, au moins faire votre travail qui vous appartient comme le temps est le plus important pour chaque personne.
Salutations
Cher @mntiwana
Le problème est simple au niveau de ma stupidité !
Je pensais que ce bouton n' était qu'un message d'information ! Alors qu'il faisait cet expert On-Enable / Off-Disable !
Quand j'ai vu la couleur du bouton dans votre graphique, il était rouge !
Merci pour vos graphiques :)
J'essaie de calculer la différence MA3 - MA1 donnée par le code suivant :
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
est sensiblement différente de 0,0. Cependant, lorsque je commente MA2 :
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
// MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
Je ne peux pas comprendre un tel comportement, s'il vous plaît aidez ; cela ressemble à un bug, ou alors...
Cher Mladen,
J'essaie de calculer la différence MA3 - MA1 donnée par le code suivant :
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
est sensiblement différente de 0.0. Cependant, lorsque je commente MA2 :
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
// MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
Je ne peux pas comprendre un tel comportement, aidez-moi s'il vous plaît ; cela ressemble à un bug, ou alors...
Déclarez deux instances de custom ma et faites ensuite ce qui suit :
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,1);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
Désolé pour cette question stupide, mais comment déclarer les deux instances ?
La fonction originale 'custom ma' est déclarée avec instanceNo=0,
et si je mets le paramètre à 1 lorsque j'appelle la fonction dans le code,
je ne reçois rien...
Déclarer deux instances de custom ma
Désolé pour la question stupide, mais comment déclarer deux instances ?
La fonction originale 'custom ma' est déclarée avec int instanceNo=0,
et si je mets le paramètre à 1 lors de l'appel de la fonction dans le code,
Je ne reçois rien (bien que maintenant cela n'interfère pas avec la fonction avec
l'instance 0)...
OK, merci, je dois encore apprendre beaucoup :-)))
EDIT : OK, maintenant je vois - maInstances sont dans la nouvelle version de MAs
(par exemple dans le nouveau format de BB stops), mais ils semblent être absents
dans l'ancienne version (où environ 20 MAs sont disponibles).
OK, merci, je dois encore apprendre beaucoup :-)))
EDIT : OK, maintenant je vois - maInstances sont dans la nouvelle version de MAs
(par exemple dans le nouveau format de BB stops), mais ils semblent être absents
dans l'ancienne version (où environ 20 MAs sont disponibles).