Dans cet expert, je ne suis pas sûr de ce qu'ils vont retourner. Mettre la variable précédente à l'endroit qui est censé identifier le type de prix à utiliser (c'est-à-dire PRICE_CLOSE, PRICE_OPEN, etc.) ne va pas faire une moyenne mobile de la variable précédente. Cela n'aura aucun sens.
A la place, je pense que vous devez faire quelque chose comme ceci :
double e1[] ;
double e2[] ;
double e3[] ;
double e4[] ;
double e5[] ;
double e6[] ;
for (int i=0;i<Periods;i++) e1=iMA(NULL,0,Periods,0,MODE_EMA,PRICE_CLOSE,i) ;
for (i=0;i<Periods;i++)
e2=iMAonArray(e1,Periods,...je ne me souviens pas des autres entrées de iMAonArray...)
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
je commence MAINTENANT à convertir
D'accord ?
Beluck allait aussi le convertir.
Allez-vous le convertir aussi, Alex ?
Meilleures salutations
Je ne suis pas très sûr
mais je pense que
Beluck essaie de le faire aussi.
Donc, nous en aurons deux.
Deux, c'est mieux que rien.
Mais je ne suis pas sûr.
Peut-être pas.
salut,
qu'est-ce que mtLong?
MALong := Mov(Open,tPrLong,mtLong) ;
Salut,
Qu'est-ce que mtLong?
MALong := Mov(Open,tPrLong,mtLong) ;Type de média long
Ok, j'ai terminé, mais le nom de l'EA ?
ok pas de nom d'EA
alors le nom est = MandarineXL v.0.1.mq4
Cadre temporel recommandé H1
toutes les paires
J'ai supprimé la fermeture de la position et ajouté le TrailingStep.
--
Merci.
J'ai déplacé l'EA dans la zone de téléchargement.
ok pas d'EA Nom
MandarineXL v.0.1.mq4
--En fait, je ne pense pas que cet expert ait tout à fait raison. Dans le code original, la T3MA était calculée différemment.
e1:=Mov(price,Periods,E) ;
e2:=Mov(e1,Periods,E) ;
e3:=Mov(e2,Periods,E) ;
e4:=Mov(e3,Périodes,E) ;
e5:=Mov(e4,Périodes,E) ;
e6:=Mov(e5,Périodes,E) ;
Chacune est une moyenne mobile de la précédente.
double e1=iMA(NULL,0,Periods,0,MODE_EMA,PRICE_CLOSE,0) ;
double e2=iMA(NULL,0,Periods,0,MODE_EMA,e1,0) ;
double e3=iMA(NULL,0,Periods,0,MODE_EMA,e2,0) ;
double e4=iMA(NULL,0,Periods,0,MODE_EMA,e3,0) ;
double e5=iMA(NULL,0,Periods,0,MODE_EMA,e4,0) ;
double e6=iMA(NULL,0,Periods,0,MODE_EMA,e5,0) ;
Dans cet expert, je ne suis pas sûr de ce qu'ils vont retourner. Mettre la variable précédente à l'endroit qui est censé identifier le type de prix à utiliser (c'est-à-dire PRICE_CLOSE, PRICE_OPEN, etc.) ne va pas faire une moyenne mobile de la variable précédente. Cela n'aura aucun sens.
A la place, je pense que vous devez faire quelque chose comme ceci :
double e1[] ;
double e2[] ;
double e3[] ;
double e4[] ;
double e5[] ;
double e6[] ;
for (int i=0;i<Periods;i++) e1=iMA(NULL,0,Periods,0,MODE_EMA,PRICE_CLOSE,i) ;
for (i=0;i<Periods;i++)
e2=iMAonArray(e1,Periods,...je ne me souviens pas des autres entrées de iMAonArray...)
etc...répétez pour chaque tableau.
-lcg