Nous sommes le 26 Sep 2018, 03:24

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 40 messages ]  Aller à la page Précédente  1, 2
Auteur Message
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 17:01 
Hors ligne
VideoBourse family

Inscription: 17 Sep 2014, 17:36
Messages: 650
pardon pierre8r si je fais redondance avec un de vos précédent poste (j'ai helas pas le temps de le lire now)
pour ce que ça intéresse , vous avez ici un PDF très complet sur la prog MT5

https://www.mql5.com/files/pdf/mql5_french.pdf

bonne fin de journée a vous

_________________
ducunt volentem fata nolentem trahunt


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 17:06 
Hors ligne
Membre assidu

Inscription: 21 Oct 2015, 13:07
Messages: 156
j'ai porté plusieurs projets sous MQL5, mais je n'en suis pas satisfait. Si tu fais des choses simples et conventionnelles, bien dans le cadre, ça va, mais si tu sors des sentiers battus, tu te heurtes rapidement a des limitations qui t'obliges a employer des ruses de sioux pour les contourner, le tout au prix d'une gabegie de ressources invraisemblable.
A la fin de MT4, je m'orienterais vers autres chose. Api, CTrader, TradeStation... On verra a ce moment là.


Dernière édition par MaPomme le 13 Juin 2018, 17:08, édité 1 fois.

Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 17:08 
Hors ligne
Membre assidu
Avatar de l’utilisateur

Inscription: 28 Sep 2013, 06:54
Messages: 181
elYsYum a écrit:
pardon pierre8r si je fais redondance avec un de vos précédent poste (j'ai helas pas le temps de le lire now)
pour ce que ça intéresse , vous avez ici un PDF très complet sur la prog MT5

https://www.mql5.com/files/pdf/mql5_french.pdf

bonne fin de journée a vous

Merci.
Je connais 5510 pages :D

_________________
Je cherche un sparring-partner pour apprendre à développer en MQL5.
Mon blog : www.apprendre-mql5.com


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 17:35 
Hors ligne
Membre actif

Inscription: 01 Sep 2017, 18:13
Messages: 29
Tu as aussi des Cours en ligne d'Udemy:

https://www.udemy.com/learn-metatrader- ... x-trading/

peut-etre plus approprie pour les debutants?


sur YouTube y a surement des Videos similaires...

_________________
http://www.trade-gagnant.com


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 17:57 
Hors ligne
Membre assidu
Avatar de l’utilisateur

Inscription: 28 Sep 2013, 06:54
Messages: 181
MQL5 COOKBOOK: IMPLEMENTING AN ASSOCIATIVE ARRAY OR A DICTIONARY FOR QUICK DATA ACCESS
de Vasiliy Sokolov
https://www.mql5.com/en/articles/1334

J'ai essayé de créer des scripts à partir de l'article.
Les scripts sont dans des dossiers qui correspondent aux chapitres de l'article.
Ce n'est pas parfait.
Fichier(s) joint(s):
Scripts.jpg
Scripts.jpg [ 24.42 Kio | Vu 390 fois ]


Fichier(s) joint(s):
Commentaire: Scripts de l'article
Scripts DICTIONARY.zip [144.56 Kio]
Téléchargé 8 fois

_________________
Je cherche un sparring-partner pour apprendre à développer en MQL5.
Mon blog : www.apprendre-mql5.com


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 18:02 
Hors ligne
Membre assidu
Avatar de l’utilisateur

Inscription: 28 Sep 2013, 06:54
Messages: 181
UNIVERSAL EXPERT ADVISOR: TRADING MODES OF STRATEGIES (PART 1)
https://www.mql5.com/en/articles/2166

Je suis arrivé à compiler le code.
https://www.mql5.com/en/forum/76457#comment_7758819

_________________
Je cherche un sparring-partner pour apprendre à développer en MQL5.
Mon blog : www.apprendre-mql5.com


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 19:38 
Hors ligne
VideoBourse family

Inscription: 28 Sep 2015, 15:18
Messages: 660
Pierre8r a écrit:
Merci.
Je connais 5510 pages :D


Mouais, ça c'est bien des ruskofs.

Pour frimer genre regardez combien je fais de la doc.

Ça fait quand même quelques décennies qu'on a pris l'habitude d'avoir un paquet de bouquins pour documenter un environnement. Dans le cas d'un langage on a le manuel de référence du langage, puis un manuel sur la lib, enfin un manuel pédagogique des bonnes pratique voir un cours sur le langage (moins austère que le manuel de référence). En sus on peut avoir un manuel de l'interface (l'éditeur et son environnement). Bref on a depuis longtemps un tas de bouquins selon le sujet qu'on aborde.

Le ruskofs nous pondent des milliers de pages de doc en en faisant un gros tas insipide après avoir encouru des critiques sur cette dernière, genre voyez je fais de la doc... :evil:

Ça reste toujours une doc inepte, dont les tous débuts n'ont jamais été changés (sans doute écrits par des stagiaires). Les exemples sont nuls, les see also sont plus ou moins inexistants, les équivoques ne sont pas levées, les point clefs sont abordés si on a de la chance...

Ensuite les releases 600 on vu parachuté façon copié collé un tas de la doc Mql5 sur la doc Mql4 devenue objet. Assez logique cependant mais toujours pas de budget correct pour fournir une doc décente.

On devrait pas être surpris. La grande manoeuvre reste globalement une opération d'escroquerie à l'encontre des traders retail. On va pas en plus mettre du budget sur la doc... :lol:

Un sujet qui me rend nerveux ces derniers temps : c'est quoi l'après Metaquote ? 8)

_________________
Les informations présentées ne peuvent être considérées ni comme un conseil en investissement, ni comme une recommandation d'investissement. Il s'agit de commentaires généraux sur les marchés et de raisonnements que l'on peut tenir à leur sujet.


Dernière édition par Jeff719 le 13 Juin 2018, 20:07, édité 1 fois.

Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 19:56 
Hors ligne
VideoBourse family

Inscription: 28 Sep 2015, 15:18
Messages: 660
Pierre8r a écrit:
MQL5 COOKBOOK: IMPLEMENTING AN ASSOCIATIVE ARRAY OR A DICTIONARY FOR QUICK DATA ACCESS
de Vasiliy Sokolov


Salut Pierre.

Je comprend ton intérêt pour te mettre à MQL5, par contre je ne comprend pas bien l'intérêt d'un dico. Un dico ça sert à :
- Faire un soft de scrabble qui a besoin d'une accès ultra rapide au Petit Robert.
- Des analyseurs lexico-syntaxique, pour corriger l'orthographe, la grammaire, traduire des langues voir corriger des adresses postales plus ou moins bien écrites.

On s'en sert aussi pour certaines indexations et ça participe aussi aux méthodes de comparaisons de génomes pour réviser la taxonomie. Les approches dictionariales participent aussi aux méthodes de compression de données.

Pour le trading je ne vois pas.

Attention aux articles Mql : c'est le fait d'universitaires payés pour ça et qui font un tas de bla bla façon computer science. C'est objectivement correct, n'a rien à voir avec le trading et accessoirement une belle source de perte de temps...

PS: Mes excuses si j'ai tout faux dans mon propos, mais j'ai même pas été lire l'article car j'ai déjà donné. :oops:

_________________
Les informations présentées ne peuvent être considérées ni comme un conseil en investissement, ni comme une recommandation d'investissement. Il s'agit de commentaires généraux sur les marchés et de raisonnements que l'on peut tenir à leur sujet.


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 13 Juin 2018, 20:54 
Hors ligne
Membre assidu

Inscription: 21 Oct 2015, 13:07
Messages: 156
Jeff719 a écrit:

Attention aux articles Mql : c'est le fait d'universitaires payés pour ça et qui font un tas de bla bla façon computer science. C'est objectivement correct, n'a rien à voir avec le trading et accessoirement une belle source de perte de temps...

PS: Mes excuses si j'ai tout faux dans mon propos, mais j'ai même pas été lire l'article car j'ai déjà donné. :oops:



Non non tu n'as pas faux. La structure proposé relève bien d'une conception très académique du trading. De la théorie par le petit bout de la lorgnette en quelque sorte.

Mais ça peut être instructif, je ne veux pas décourager Pierre. :lol:


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 14 Juin 2018, 09:58 
Hors ligne
Membre assidu
Avatar de l’utilisateur

Inscription: 28 Sep 2013, 06:54
Messages: 181
Salut Jeff,

Citation:
Je comprend ton intérêt pour te mettre à MQL5, par contre je ne comprend pas bien l'intérêt d'un dico.


Les différentes raisons qui font que je m'intéresse à l'article :
MQL5 COOKBOOK: IMPLEMENTING AN ASSOCIATIVE ARRAY OR A DICTIONARY FOR QUICK DATA ACCESS
de Vasiliy Sokolov

1 - Dictionary.mqh est utilisé par Sokolov dans de code source de son UNIVERSAL EXPERT ADVISOR.
Comme je souhaite comprendre le mieux possible le code source de UEA, je commence par étudier Dictionary.mqh.

2 - J'imagine avoir peut-être l'utilité d'un conteneur un jour ou l'autre, lorsque je développerai mes EA.
https://openclassrooms.com/courses/programmez-avec-le-langage-c/les-conteneurs-1
https://openclassrooms.com/courses/programmez-avec-le-langage-c/les-conteneurs-1#/id/r-1912671
L'élément de base de toute la STL est le conteneur.
Un conteneur est un objet permettant de stocker d'autres objets.

ça fait un moment que j'y pense.
http://www.videobourse.fr/forum-forex/viewtopic.php?f=16&t=15377#p83949

J'ai commencé par essayer de comprendre CList de MQL5.
https://www.mql5.com/en/docs/standardlibrary/datastructures/clist
Echec.
Ensuite j'ai essayé d'étudier les conteneurs de la STL du C++, dans l'espoir de faire un parallèle avec les conteneurs de MQL5 (Clist, etc...) là aussi échec.
Je n'ai pas réussi à faire le parallèle entre ces 2 librairies.
Donc je me suis résolu à étudier l'article de Sokolov
https://www.mql5.com/en/articles/1334
Et là j'ai pu y trouvé des exemples qui commence à me parler.
Dans Scripts DICTIONARY.zip que j'ai uploadé il y a :
Répertoire 1.6
Un petit exemple de l'utilisation de la class CList, qui compile et qui tourne.
Code que je n'ai trouvé nul part ailleurs.
Code:
//+------------------------------------------------------------------+
//|                                                     TestList.mq5 |
//|                                 Copyright 2015, Vasiliy Sokolov. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, Vasiliy Sokolov."
#property link      "https://www.mql5.com"
#property version   "1.00"
#include <Object.mqh>
#include <Arrays\List.mqh>

class CCar : public CObject{};
class CExpert : public CObject{};
class CWealth : public CObject{};
class CShip : public CObject{};
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   CList list;
   list.Add(new CCar());
   list.Add(new CExpert());
   list.Add(new CWealth());
   list.Add(new CShip());
   printf(">>> enumerate from begin to end >>>");
   EnumerateAll(list);
   printf("<<< enumerate from end to begin <<<");
   ReverseEnumerateAll(list);
  }
//+------------------------------------------------------------------+
//| Enumerates the list from beginning to end displaying a sequence  |
//| number of each element in the terminal.                          |
//+------------------------------------------------------------------+
void EnumerateAll(CList &list)
  {
   CObject *node=list.GetFirstNode();
   for(int i=0; node!=NULL; i++,node=node.Next())
      printf("Element at "+(string)i);
  }
//+------------------------------------------------------------------+
//| Enumerates the list from end to beginning displaying a sequence  |
//| number of each element in the terminal                           |
//+------------------------------------------------------------------+
void ReverseEnumerateAll(CList &list)
  {
   CObject *node=list.GetLastNode();
   for(int i=list.Total()-1; node!=NULL; i--,node=node.Prev())
      printf("Element at "+(string)i);
  }
//+------------------------------------------------------------------+



Répertoire 3.5
Un petit exemple de l'utilisation de la class CDictionary, qui compile et qui tourne.
Code:
//+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                        Copyright 2018, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"

#include "Dictionary.mqh"
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class CStringValue : public CObject
  {
public:
   string            Value;
                     CStringValue();
                     CStringValue(string value){Value=value;}
  };
CDictionary dict;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   dict.AddObject("CNumber", new CStringValue("CNumber"));
   dict.AddObject("CShip", new CStringValue("CShip"));
   dict.AddObject("CWeather", new CStringValue("CWeather"));
   dict.AddObject("CHuman", new CStringValue("CHuman"));
   dict.AddObject("CExpert", new CStringValue("CExpert"));
   dict.AddObject("CCar", new CStringValue("CCar"));
   CStringValue *currString=dict.GetFirstNode();
   for(int i=1; currString!=NULL; i++)
     {
      printf((string)i+":\t"+currString.Value);
      currString=dict.GetNextNode();
     }
  }
//+------------------------------------------------------------------+

_________________
Je cherche un sparring-partner pour apprendre à développer en MQL5.
Mon blog : www.apprendre-mql5.com


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 14 Juin 2018, 12:23 
Hors ligne
VideoBourse family

Inscription: 28 Sep 2015, 15:18
Messages: 660
En effet, tout faux. Je croyait que Dictionary c'était un dictionnaire, quand on a besoin de grandes tables.

Là le dico c'est une liste des classes disponibles dans l'EA, j'avais donc rien compris.

Je sais que metaquote suggère que toute classe soit un container, donc on commence toujours par hériter de la classe container de base.

Personnellement je ne suis pas fana bien qu'un container soit parfois très pratique. Une classe ClasseTrade par exemple est pratique quand on pyramide. L'OrderSelect() ne suffit pas vu qu'on ajoute des variables.

Bon courage.

_________________
Les informations présentées ne peuvent être considérées ni comme un conseil en investissement, ni comme une recommandation d'investissement. Il s'agit de commentaires généraux sur les marchés et de raisonnements que l'on peut tenir à leur sujet.


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 15 Juin 2018, 12:28 
Hors ligne
Membre assidu
Avatar de l’utilisateur

Inscription: 28 Sep 2013, 06:54
Messages: 181
Je vais essayer de faire 3 heures de MQL5 cette après-midi.
Je commence par reprendre ça :
UNIVERSAL EXPERT ADVISOR: TRADING MODES OF STRATEGIES (PART 1)
https://www.mql5.com/en/articles/2166

_________________
Je cherche un sparring-partner pour apprendre à développer en MQL5.
Mon blog : www.apprendre-mql5.com


Haut
 Profil  
 
MessagePosté: 16 Juin 2018, 10:07 
Hors ligne
Membre assidu
Avatar de l’utilisateur

Inscription: 28 Sep 2013, 06:54
Messages: 181
J'ai parcouru les articles suivants :
UNIVERSAL EXPERT ADVISOR: TRADING MODES OF STRATEGIES (PART 1)
https://www.mql5.com/en/articles/2166
UNIVERSAL EXPERT ADVISOR: THE EVENT MODEL AND TRADING STRATEGY PROTOTYPE (PART 2)
https://www.mql5.com/en/articles/2169#c5

Si quelqu'un est intéressé, je peux essayer de lui expliquer ce que je pense avoir compris.
On prend un RDV Skype audio avec partage de mon écran.
C'est gratuit. :D

_________________
Je cherche un sparring-partner pour apprendre à développer en MQL5.
Mon blog : www.apprendre-mql5.com


Haut
 Profil  
 
MessagePosté: 20 Juin 2018, 15:00 
Hors ligne
Membre assidu
Avatar de l’utilisateur

Inscription: 28 Sep 2013, 06:54
Messages: 181
J'ai créé un repository Github que j'ai appelé All-MQL5-code.
https://github.com/Pierre8r/All-MQL5-code

Il il y a dans ce repository le code source de tous les articles sur UEA.
Fichier(s) joint(s):
VBGH.jpg
VBGH.jpg [ 28.12 Kio | Vu 202 fois ]


Et le code source des scripts de l'article sur Dictionary.
Fichier(s) joint(s):
vbS.jpg
vbS.jpg [ 25.57 Kio | Vu 202 fois ]

_________________
Je cherche un sparring-partner pour apprendre à développer en MQL5.
Mon blog : www.apprendre-mql5.com


Haut
 Profil  
 
 Sujet du message: Re: Apprendre MQL5
MessagePosté: 23 Juin 2018, 10:17 
Hors ligne
Membre assidu
Avatar de l’utilisateur

Inscription: 28 Sep 2013, 06:54
Messages: 181
J'ai lu/parcouru les articles d'UNIVERSAL EXPERT ADVISOR.
Si quelqu'un veut que je lui fasse une présentation de ce que j'ai compris via une discussion Skype avec partage de mon écran, je suis dispo.

_________________
Je cherche un sparring-partner pour apprendre à développer en MQL5.
Mon blog : www.apprendre-mql5.com


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 40 messages ]  Aller à la page Précédente  1, 2

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
cron
Développé par phpBB® Forum Software © phpBB Group
Traduction par phpBB-fr.com
phpBB SEO