Apprendre MQL5

Modérateur : Administrateurs

Message
Auteur
Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Apprendre MQL5

#1 Message par Pierre8r »

Bonjour,

Je cherche un sparring-partner pour apprendre à développer en MQL5.
J'ai déjà développé des EAs en MQL4.
Aujourd'hui je souhaite apprendre à développer en MQL5.
Pour augmenter ma motivation je recherche quelqu'un ayant un objectif similaire.
Je suis ouvert au dialogue pour savoir comment on peut s'organiser.
ça pourrait être comme ceci :
on se met d'accord pour étudier un article, ou des articles sur :
https://www.mql5.com/en/articles
ou du code source sur :
https://www.mql5.com/en/code
On étudie l'article, le code source chacun de notre coté, puis on organise un RDV Skype pour discuter de ce que l'on a compris, pas compris, etc.

Si vous maîtrisez déjà MQL5 et que vous êtes OK pour me former ou répondre à mes questions via Skype, je suis également intéressé. ;-D

Motivations :

https://www.mql5.com/en/forum/217288#comment_5895535

https://www.mql5.com/en/forum/167691

https://www.mql5.com/en/forum/81334

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#2 Message par Pierre8r »

Mise à jour motivations.

Motivations

https://www.mql5.com/en/forum/219009

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

CList

#3 Message par Pierre8r »

CList

C'est mon premier sujet d'étude de MQL5.
J'ai l'impression que ce n'est pas le sujet le plus facile.
Je pense étudier ces articles :
https://www.mql5.com/en/articles/709
https://www.mql5.com/en/articles/1334

Avatar du membre
Trader55
VideoBourse family
Messages : 1280
Enregistré le : 21 sept. 2014, 21:30

Re: Apprendre MQL5

#4 Message par Trader55 »

As tu au moins une stratégie simple qui fonctionne bien sous MQL4 ? Si non, pourquoi la programmer en MQL5 ?

Comme çà ? Juste par ennui ? Autant apprendre le C++ ou C# , çà sera plus utile.

Il y a des cours gratuit, qui te plairaient . C'est ici :

https://openclassrooms.com/courses/prog ... -langage-c

Et lorsque tu sauras programmer en C, ce sera facile de passer en MQL5

Avatar du membre
Trader55
VideoBourse family
Messages : 1280
Enregistré le : 21 sept. 2014, 21:30

Re: Apprendre MQL5

#5 Message par Trader55 »

et donc pourquoi pas apprendre c ?

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#6 Message par Pierre8r »

Très bon cours, que j'ai suivi.
J'y suis d'ailleurs retourné récemment.
Je le recommande fortement.
J'ai zappé le chapitre 3
Partie 3 -

Formation Pratique:

 

Pour apprendre les bases de l'investissement, et découvrir concrètement comment fonctionnent des marchés financiers, plusieurs courtiers en ligne et Brokers mettent à votre disposition gratuitement des comptes virtuels (aussi appelés comptes démo) qui vous permettront de vous exercer et de trader dans les conditions du réel, sans prendre le moindre risque financier, puis ce qu'il s'agit d'argent virtuel. Vous pourrez alors vous entraîner et appliquer les éléments que vous allez apprendre lors de cette formation. Voici une petite liste des Courtiers et Broker qui proposent cela. N'hésitez pas à tester les différentes plateformes pour trouver celle qui vous correspond le mieux :

 

Comptes de Trading Virtuels:Comptes Réels:Courtiers en Ligne:
eToro
ActivTrades
Orbex
ProRealTime Futures / CFD
XTB
JFD Brokers
ETX Capital
eToro
ActivTrades
Orbex
XTB
ProRealTime Futures / CFD
JFD Brokers
ETX Capital
Binck.fr
Fortuneo
Créez vos propres fenêtres avec Qt

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

CList Je fais un premier point.

#7 Message par Pierre8r »

Je fais un premier point.
Mon premier objectif était d'étudier CList
https://www.mql5.com/en/docs/standardli ... ures/clist
ça date du 18/1/2018 :
http://www.videobourse.fr/forum-forex/v ... 377#p83949

Je n'ai pas lu en entier les articles sélectionnés.
J'ai pensé un moment avoir trouvé la solution avec ce post :
https://www.mql5.com/en/forum/213003
Mais je n'ai pas réussi à utiliser le code pour faire ce que je souhaite faire.

Je pense passer par une étape de renforcement de mes connaissances en C++.
Pour cela je pense utiliser ce cours :
https://www.linkedin.com/learning/l-ess ... us-plus-11
Je recherche toujours un sparring-partner, voir le premier post de cette file.
Si vous voulez aussi étudiez ce cours en parallèle avec moi, vous êtes le bienvenu.
Je pense que ce cours va plus loin que celui-ci :
https://openclassrooms.com/courses/prog ... -langage-c

Avatar du membre
Trader55
VideoBourse family
Messages : 1280
Enregistré le : 21 sept. 2014, 21:30

Re: Apprendre MQL5

#8 Message par Trader55 »

Merci pour les liens Pierre.

Je vais un jour, sans doute me mettre à MQL5 mais uniquement lorsque MQL4 annoncera la fin.

Car pour écrire des stratégies de trading automatique, MQL4 est largement suffisant.

Au fait, as tu réussi à trouver une stratégie (en MQL4) qui donne des résultats ? (J'entends par là , un compte qui tient un backtest de 2010 à nos jours)

Avatar du membre
FullPips
VideoBourse family
Messages : 4254
Enregistré le : 09 oct. 2010, 09:28
Localisation : Suisse

Re: Apprendre MQL5

#9 Message par FullPips »

Dans sa dernière video, Juan Colon, le CEO de Darwinex, indique qu'en état actuel du projet de régulation de l'ESMA, ni MT4, ni MT5 sont conforme à l'une des normes prévues !

Sauf erreur c'est cela :
ii. A margin close out rule on a position by position basis. This would standardise the percentage of margin at which providers are required to close out a retail client’s open CFD;
https://www.esma.europa.eu/press-news/e ... ect-retail

Levier 1:5, plus de Metatrader, etc. si tout entre en fonction, l'avenir n'est pas rose.

Pour coller au sujet, ne serait-il pas urgent d'attendre que l'avenir de MT5 sorte de la brume pour investir du temps sur l'apprentissage de ce langage ?

Bon c'est du C++ légèrement appauvri. Donc autant apprendre le C++ ...

Mais bon les gars, même si on touchait notre bille avec le MT4 qui est particulièrement accessible au non professionnels, coder c'est un métier.

Avec la mondialisation, on trouve des tâcherons qui codent pour une bouchée de pain à moins de $ 5.-- de l'heure.

Bon après si apprendre à coder, on le voit comme faire du macramé pour s'occuper, c'est autre chose...

Avatar du membre
Trader55
VideoBourse family
Messages : 1280
Enregistré le : 21 sept. 2014, 21:30

Re: Apprendre MQL5

#10 Message par Trader55 »

Heureusement, il n'y a pas que Darwinex et il restera d'autres broker vers qui nous nous tournerons.

Darwinex c'est le JFD broker d'il y a 3 ans, et où on voit qu'aujourd'hui y'a plus personne.

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#11 Message par Pierre8r »

FullPips a écrit : Bon c'est du C++ légèrement appauvri. Donc autant apprendre le C++ ...
C'est pour ça que je suis des cours de C++.
FullPips a écrit : Mais bon les gars, même si on touchait notre bille avec le MT4 qui est particulièrement accessible au non professionnels, coder c'est un métier.

Avec la mondialisation, on trouve des tâcherons qui codent pour une bouchée de pain à moins de $ 5.-- de l'heure.
Dans ce domaine, essayer d’être profitable en bourse, je pense qu'il est souhaitable de ne confier aux autres que les taches que l'on est soi-même capable de faire.
ça te permet de juger de la qualité du travail fourni, à l'échelle de ton propre jugement.
Personnellement, je préfère du code facilement maintenable, qu'optimisé.

Avatar du membre
FullPips
VideoBourse family
Messages : 4254
Enregistré le : 09 oct. 2010, 09:28
Localisation : Suisse

Re: Apprendre MQL5

#12 Message par FullPips »

Trader55 a écrit :Heureusement, il n'y a pas que Darwinex et il restera d'autres broker vers qui nous nous tournerons.
Heu...

Les nouvelles normes de l'ESMA concerneront tous les brokers établis sur le territoire de l'Union Européenne, pas juste Darwinex :wink:

Heureusement, pour le moment c'est la présentation du projet, pas encore le règlement qui va entrer en vigueur.

Pour JFD, je pense que tu as tords de corréler l'intérêt un peu moindre sur videobourse après le départ de Cyril Tabbet et de Marc Raffard de JFD, avec la bonne marche de l'entreprise JFD Brokers qui au contraire semble bonne si on se base sur les remontées que poste régulièrement Fabien.

Avatar du membre
Trader55
VideoBourse family
Messages : 1280
Enregistré le : 21 sept. 2014, 21:30

Re: Apprendre MQL5

#13 Message par Trader55 »

FullPips a écrit : Pour JFD, je pense que tu as tords de corréler l'intérêt un peu moindre sur videobourse après le départ de Cyril Tabbet et de Marc Raffard de JFD, avec la bonne marche de l'entreprise JFD Brokers qui au contraire semble bonne si on se base sur les remontées que poste régulièrement Fabien.
Je parlais des français et JFD. Je crois que l'implantation de JFD en Bulgarie c'est pour être proche et des russes et des allemands.
Je ne connais pas la part du marché pour la France.

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#14 Message par Pierre8r »

Des infos, qui si elles se révèlent vraies, me confirme dans l'idée de donner une chance à MQL5 :

MetaTrader 4 ne serait plus vendu.
https://www.mql5.com/en/forum/225254/pa ... nt_6444244
Dans le future il deviendrait possible de travailler avec un autre langage que MQL5.
https://www.mql5.com/en/forum/225254/pa ... nt_6444265

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

RAZ Etape 1 : Développer un indicateur SMA simple moving ave

#15 Message par Pierre8r »

Apprendre MQL5
RAZ
Je repars de zéro.
Je laisse tomber CList, et ce qu'on peut faire avec.
CList c'est un échec mais je pense y revenir plus tard, pour cela je dois mieux maîtriser MQL5 et son coté syntaxe C++.

Etape 1 :
Développer un indicateur SMA simple moving average en MQL5.
Isoler la partie calcul de la partie graphique pour pouvoir utiliser la partie calcul dans un EA.
Tous ceux qui veulent participer sont les bienvenus.
Vous pouvez par exemple poster votre code sur cette file.

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Développer un indicateur SMA simple moving average en MQL5.

#16 Message par Pierre8r »

Je pense partir sur cet article :
https://www.mql5.com/en/articles/37

Je n'ai pas trouvé le code source de l'indicateur Moving Average dans MQL5. :shock:
Il est dans MetaTrader 5, mais je ne l'ai pas trouvé dans MetaEditor.
Fichiers joints
MetaEditor - [AMA.mq5].jpg
MetaEditor - [AMA.mq5].jpg (24.58 Kio) Vu 6768 fois
5102901 - ActivTrades-Server Demo Account - [EURUSD,Monthly].jpg
5102901 - ActivTrades-Server Demo Account - [EURUSD,Monthly].jpg (34.17 Kio) Vu 6768 fois

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

STEP-BY-STEP GUIDE TO WRITING AN EXPERT ADVISOR IN MQL5 FOR

#17 Message par Pierre8r »

Je continu sur celui-là :
STEP-BY-STEP GUIDE TO WRITING AN EXPERT ADVISOR IN MQL5 FOR BEGINNERS
https://www.mql5.com/en/articles/100

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#18 Message par Pierre8r »

Je parts à la recherche d'un EA MQL5 qui puisse me servir de base pour mettre en œuvre ma propre stratégie.
Une sorte de EA squelette en MQL5.

On m'en a conseillé un :
https://www.mql5.com/en/articles/2653
Sans doute très bien, mais pour le moment il ne m'est pas accessible.
Je vais en chercher un plus accessible pour moi pour le moment, quitte à revenir vers le premier plus tard.

Pierre

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#19 Message par Pierre8r »

Je vais étudier ce cours https://www.udemy.com/learn-mql5/
Cours qui n'est pas disponible à la vente pour le moment.
J'y ai accès car je l'ai acheté il y a un moment.

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Mon nouveau blog : [url]http://www.apprendre-mql5.com[/url]

#20 Message par Pierre8r »


Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#21 Message par Pierre8r »

Livres achetés récemment :
Je vais bientôt rechercher des sparring-partners :lol:
IMG_20180323_100021179.jpg

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#22 Message par Pierre8r »

Comme annoncé dans une autre file, voici mes objectifs à court terme :
La semaine prochaine étudier le C++, et en particulier les conteneurs de la STL pour pouvoir faire le parallèle avec les conteneurs de MQL5.
Les 2 semaines suivantes essayer de comprendre en profondeur l'article et le code source de cet article
https://www.mql5.com/en/articles/2653
pour estimer si je peux m'en servir comme base de mes propres EAs.

Je suis toujours à la recherche d'un sparring-partner.
Si quelqu'un veut étudier le C++ avec moi c'est le moment. :D

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#23 Message par Pierre8r »

Planning :
Semaine du 11 au 17 Juin

Etudier :
MQL5 COOKBOOK: IMPLEMENTING AN ASSOCIATIVE ARRAY OR A DICTIONARY FOR QUICK DATA ACCESS
de Vasiliy Sokolov
https://www.mql5.com/en/articles/1334

Puis le premier article sur UNIVERSAL EXPERT ADVISOR
UNIVERSAL EXPERT ADVISOR: TRADING MODES OF STRATEGIES (PART 1)
https://www.mql5.com/en/articles/2166

Le premier article de la série UAE ne compile pas, à cause d'une erreur dans le code source de CDictionary.mqh

Code : Tout sélectionner

cannot cast 'DoubleValue' to 'ULongValue'	Dictionary.mqh	209	14
CDictionary.mqh a été développé par le meme auteur, je vais donc commencer par étudier l'article sur CDictionary.mqh

MaPomme
Membre assidu
Messages : 180
Enregistré le : 21 oct. 2015, 14:07

Re: Apprendre MQL5

#24 Message par MaPomme »

J’espère pour toi que tu y trouveras ton bonheur.

Avatar du membre
Pierre8r
Membre assidu
Messages : 275
Enregistré le : 28 sept. 2013, 07:54

Re: Apprendre MQL5

#25 Message par Pierre8r »

MaPomme a écrit :J’espère pour toi que tu y trouveras ton bonheur.
Tu as déjà essayé de l'étudier ?

Répondre