Page 1 sur 2
Creation EA a partir d'un indicateur
Publié : 01 déc. 2010, 19:24
par turfer
Bonjour,
Quelqu'un saurait-il transformer l'indicateur joint en EA?
Je voudrai qu'à chaque apparition d'une fleche, il y ait un BUY ou un SELL suivant la fleche.
Merci d'avance
Re: Creation EA Ã partir d'un indicateur
Publié : 01 déc. 2010, 19:30
par Fabien LABROUSSE
Et pour tes points de sortie?
Re: Creation EA Ã partir d'un indicateur
Publié : 01 déc. 2010, 19:37
par turfer
Pour la sortie je ne sais pas encore, ça sera du manuel au debut...
Peut etre que je mettrai un SL ou un trailing stop ensuite....
Re: Creation EA Ã partir d'un indicateur
Publié : 01 déc. 2010, 20:48
par Fabien LABROUSSE
Je voulais essayer de le faire avec expert advisor builder mais je n'y parvient pas.
Ton indicateur est basé sur les différences de cours de clôtures et d'ATR. Je pense que je pourrai le faire à la main, mais ça me prendrai un peu de temps.
Re: Creation EA Ã partir d'un indicateur
Publié : 01 déc. 2010, 21:01
par turfer
Dreamfab,
Si tu pouvais le faire ça serait super sympa!
Au passage, peux-tu me dire quelle est la différence dans le code entre un indicateur(par exemple celui que j'ai fourni) et l'EA?
Parce que j'ai bien essayé de rajouter un ordre BUY et un ordre SELL mais il ne veut pas se rajouter sur le graph en tant qu'EA?
Merci d'avance pour ton explication

Re: Creation EA a partir d'un indicateur
Publié : 01 déc. 2010, 22:11
par madjes
c'est franchement simple, va falloir vous mettre au MQL4 les enfants
Sérieusement en une après midi vous savez coder si vous osez vous lancer

Re: Creation EA a partir d'un indicateur
Publié : 01 déc. 2010, 22:17
par turfer
Oui Madjes je suis persuadé que c'est simple mais je ne sais pas comment m'y prendre!
J'ai utilisé la fonction iCustom, mais mon probleme c'est que je ne sais pas comment mon indic doit renvoyer dans l'EA une valeur 1 pour BUY et 0 pour SELL...
int start()
{
double PriceAction = iCustom(NULL, 0,"Indic",0,0);
if (PriceAction == 1) OrderSend(Symbol(), OP_BUY, 0.1, Ask, 2, 0, 0, "Ordre BUY", 11, 0, Blue);
if (PriceAction == 0) OrderSend(Symbol(), OP_SELL, 0.1, Bid, 2, 0, 0, "Ordre SELL", 11, 0, Red);
return(0);
}
mais ça ne suffit pas... je ne sais pas ce que j'ai oublié?
Une piste pour m'aider???
Merci
Re: Creation EA a partir d'un indicateur
Publié : 01 déc. 2010, 22:35
par madjes
t'embêtes pas avec la fonction iCustom
Il faut que tu crées un EA et dans "int start()" tu mets ça :
Code : Tout sélectionner
double Buy1_1 = iClose(NULL, 0, 1);
double Buy1_2 = iHigh(NULL, 0, 2);
double Buy2_1 = iClose(NULL, 0, 0);
double Buy2_2 = iHigh(NULL, 0, 1);
double Buy3_1 = iClose(NULL, 0, 0);
double Buy3_2 = iHigh(NULL, 0, 2);
double Sell1_1 = iClose(NULL, 0, 1);
double Sell1_2 = iLow(NULL, 0, 2);
double Sell2_1 = iClose(NULL, 0, 0);
double Sell2_2 = iLow(NULL, 0, 1);
double Sell3_1 = iClose(NULL, 0, 0);
double Sell3_2 = iLow(NULL, 0, 2);
if (OrdersTotal()<1)
{
if (Buy1_1 > Buy1_2 && Buy2_1 > Buy2_2 && Buy3_1 > Buy3_2)
{
OrderSend(Symbol(),OP_BUY,0.1,Ask,40,NULL,NULL,"nom_de_ton_ea",1234,Green);
}
if (Sell1_1 < Sell1_2 && Sell2_1 < Sell2_2 && Sell3_1 < Sell3_2)
{
OrderSend(Symbol(),OP_SELL,0.1,Bid,400,NULL,NULL,"nom_de_ton_ea",1234,Red);
}
}
Re: Creation EA a partir d'un indicateur
Publié : 01 déc. 2010, 23:22
par turfer
Merci Madjes pour ton aide
ça ne fonctionne pas, les ordres ne sont pas pris lors d'une fleche bleue(BUY) ou une fleche rouge(SELL)
As-tu une idée d'ou peut venir le probleme?
Merci encore
Re: Creation EA a partir d'un indicateur
Publié : 01 déc. 2010, 23:34
par madjes
je n'ai pas testé, donc je le ferai demain et je te dirai d'où vient le problème

Re: Creation EA a partir d'un indicateur
Publié : 01 déc. 2010, 23:35
par turfer
Cool merci encore Madjes!
Bonne nuit

Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 08:16
par kenoby
madjes a écrit :c'est franchement simple, va falloir vous mettre au MQL4 les enfants
Sérieusement en une après midi vous savez coder si vous osez vous lancer

Simple? pour quelqu'un qui n'a jamais programmé, c'est très compliqué...
C'est comme si on te demandait d'apprendre l'anglais en une demi journée
Les fonctions, les variables, les conditions, les boucles, les fichiers...
Si quelqu'un arrive à maitriser le truc en une après midi, qu'il me fasse signe et il sera proclamé champion du monde

Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 12:14
par madjes
J'accepte le titre de champion du monde dans ce cas
Je voulais dire que c'était pas compliqué si on avait des notions de mql4

Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 12:42
par turfer
Salut Madjes,
Tu as eu le temps de regarder?
Merci

Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 16:47
par Fabien LABROUSSE
Franchement je test ton indicateur depuis hier en M1 sur EU et il est intéressant, les signaux sont cohérents.
madjes a écrit :c'est franchement simple, va falloir vous mettre au MQL4 les enfants
Sérieusement en une après midi vous savez coder si vous osez vous lancer
Certes ce n'est pas si compliqué, et il existe déjà tellement des fonctions, d'experts et d'indicateurs programmés qu'il suffit du prendre du code de l'un, de le modifier pour arriver à ce qu'on veut, mais ça prend tout de même pas mal de temps.
Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 17:20
par turfer
Oui c'est pour ça que je veux le transformer en EA!!!
Madjes doit m'aider mais il doit être occupe pour le moment!
Tu saurais le faire?
Merci
Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 18:47
par madjes
Alors en fait mon code est bon, c'est simplement que la flèche de ton indicateur apparaît à la clôture de la bougie et mon indicateur prend position à l'open. D'après ce que je regarde il est plus intéressant de conserver le code que je t'ai donné.
Tu ajoutes un trailing stop et tu as un truc pas mal du tout
J'aime bien ce type d'EA basé uniquement sur le prix, ça marche sur toutes les UT, félicitation

Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 19:03
par madjes
Ok après long backtest, il y a un nombre de trade anormal en effet. Je te modifie ça

Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 19:45
par turfer
Cool madjes si tu as réussi!

J'attends de voir avec impatience une fois le bug corrige!
Re: Creation EA a partir d'un indicateur
Publié : 02 déc. 2010, 20:07
par madjes
en fait le problème ne vient pas de mon EA, mais de ton indicateur. Il n'affiche pas les flèches quand il le devrait. Je trouve ça assez étrange d'ailleurs

Re: Creation EA a partir d'un indicateur
Publié : 03 déc. 2010, 08:56
par turfer
Salut Madjes,
Alors tu as réussi à coder la bête?
Si quelqu'un arrive à coder cet indic en EA, je suis preneur!!!
Merci d'avance
Re: Creation EA a partir d'un indicateur
Publié : 03 déc. 2010, 11:58
par kenoby
A mon avis le problème se trouve un peu plus haut: dans les fonctions iMachin, dans certaines le shift est à 0, peut-être essayez de le mettre à 1 et d'augmenter tous les autres de 1 pour voir si ca ouvre à la fermeture?
Re: Creation EA a partir d'un indicateur
Publié : 03 déc. 2010, 12:07
par madjes
En fait il y avait une condition que je n'avais pas vu. Cependant quand je la code on ouvre le trade une bougie en retard. J'essaye actuellement des trucs, mais c'est assez étrange
Re: Creation EA a partir d'un indicateur
Publié : 03 déc. 2010, 13:12
par turfer
Madjes,
Peux-tu poster l'EA que tu as produis(meme s'il n'est pas encore finalisé)c'est pour étudier un peu le code et apprendre un peu MQL4?
Merci

Re: Creation EA a partir d'un indicateur
Publié : 03 déc. 2010, 16:06
par madjes
Alors hier j'ai dû faire une erreur parce que là j'ai fait ce que je pensais avoir fait hier et ça marche^^
Donc voilà ton EA, je t'ai mis une variable pour que tu puisses choisir la taille de ta position