Creation EA a partir d'un indicateur

Présentation, Développement, Améliorations et Ressources pour les Stratégies de Trading Automatique.

Modérateur : Administrateurs

Message
Auteur
turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Creation EA a partir d'un indicateur

#1 Message 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
Pièces jointes
Indic.mq4
(2.54 Kio) Téléchargé 360 fois

Avatar de l’utilisateur
Fabien LABROUSSE
Administrateur
Messages : 17027
Inscription : 17 mars 2008, 19:41
Localisation : Paris, France

Re: Creation EA à partir d'un indicateur

#2 Message par Fabien LABROUSSE »

Et pour tes points de sortie?
Image

La Structure (par VideoBourse) : Formation sur mesure et évolutive pour optimiser compréhension et résultats en trading

📈 Informations et inscriptions : https://forms.gle/A2vnZduSwv2wPFSS7

🤝 Contact et échanges avec la communauté : Discord, mail, téléphone, LinkedIn...

📖 Marchés en aparté : Témoignages de traders, investisseurs, analystes et économistes sur les marchés financiers

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA à partir d'un indicateur

#3 Message 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....

Avatar de l’utilisateur
Fabien LABROUSSE
Administrateur
Messages : 17027
Inscription : 17 mars 2008, 19:41
Localisation : Paris, France

Re: Creation EA à partir d'un indicateur

#4 Message 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.
Image

La Structure (par VideoBourse) : Formation sur mesure et évolutive pour optimiser compréhension et résultats en trading

📈 Informations et inscriptions : https://forms.gle/A2vnZduSwv2wPFSS7

🤝 Contact et échanges avec la communauté : Discord, mail, téléphone, LinkedIn...

📖 Marchés en aparté : Témoignages de traders, investisseurs, analystes et économistes sur les marchés financiers

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA à partir d'un indicateur

#5 Message 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 :wink:

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#6 Message par madjes »

c'est franchement simple, va falloir vous mettre au MQL4 les enfants :mrgreen:

Sérieusement en une après midi vous savez coder si vous osez vous lancer :wink:
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA a partir d'un indicateur

#7 Message 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

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#8 Message par madjes »

t'embêtes pas avec la fonction iCustom :wink:

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);
                                    }
}
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA a partir d'un indicateur

#9 Message 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

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#10 Message par madjes »

je n'ai pas testé, donc je le ferai demain et je te dirai d'où vient le problème :wink:
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA a partir d'un indicateur

#11 Message par turfer »

Cool merci encore Madjes!

Bonne nuit :)

kenoby
Membre assidu
Messages : 483
Inscription : 26 sept. 2010, 11:05

Re: Creation EA a partir d'un indicateur

#12 Message par kenoby »

madjes a écrit :c'est franchement simple, va falloir vous mettre au MQL4 les enfants :mrgreen:

Sérieusement en une après midi vous savez coder si vous osez vous lancer :wink:
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 :lol:

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 :P

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#13 Message par madjes »

J'accepte le titre de champion du monde dans ce cas :mrgreen:

Je voulais dire que c'était pas compliqué si on avait des notions de mql4 :wink:
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA a partir d'un indicateur

#14 Message par turfer »

Salut Madjes,

Tu as eu le temps de regarder?

Merci :wink:

Avatar de l’utilisateur
Fabien LABROUSSE
Administrateur
Messages : 17027
Inscription : 17 mars 2008, 19:41
Localisation : Paris, France

Re: Creation EA a partir d'un indicateur

#15 Message 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.
Image

La Structure (par VideoBourse) : Formation sur mesure et évolutive pour optimiser compréhension et résultats en trading

📈 Informations et inscriptions : https://forms.gle/A2vnZduSwv2wPFSS7

🤝 Contact et échanges avec la communauté : Discord, mail, téléphone, LinkedIn...

📖 Marchés en aparté : Témoignages de traders, investisseurs, analystes et économistes sur les marchés financiers

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA a partir d'un indicateur

#16 Message 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

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#17 Message 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 :wink:

J'aime bien ce type d'EA basé uniquement sur le prix, ça marche sur toutes les UT, félicitation :D
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#18 Message par madjes »

Ok après long backtest, il y a un nombre de trade anormal en effet. Je te modifie ça :wink:
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA a partir d'un indicateur

#19 Message par turfer »

Cool madjes si tu as réussi! :)
J'attends de voir avec impatience une fois le bug corrige!

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#20 Message 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 :lol:
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA a partir d'un indicateur

#21 Message par turfer »

Salut Madjes,

Alors tu as réussi à coder la bête? :wink:

Si quelqu'un arrive à coder cet indic en EA, je suis preneur!!! :)

Merci d'avance

kenoby
Membre assidu
Messages : 483
Inscription : 26 sept. 2010, 11:05

Re: Creation EA a partir d'un indicateur

#22 Message 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?

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#23 Message 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
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

turfer
Membre assidu
Messages : 318
Inscription : 22 juil. 2010, 11:18

Re: Creation EA a partir d'un indicateur

#24 Message 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 :)

Avatar de l’utilisateur
madjes
Administrateur
Messages : 1194
Inscription : 28 oct. 2008, 16:00

Re: Creation EA a partir d'un indicateur

#25 Message 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 :wink:
turfer2.mq4
(1.82 Kio) Téléchargé 312 fois
"The market is like a beautiful woman-endlessly fascinating, endlessly complex, always changing, always mystifying." The Money Game - Adam Smith

L'art d'être tantôt très audacieux et tantôt très prudent est l'art de réussir-Napoléon Bonaparte

Répondre