Annonce
Réduire
Aucune annonce.
Ads
Réduire
File d'entraide MetaTrader
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • File d'entraide MetaTrader

    Bonjour a tous,

    suite a une discution avec Crock, j'ouvre cette file d'entraide au sujet de MetaTrader.

    Beaucoup d'entre vous se retrouvent avec cette plateforme un peu par obligation au depart, mais peu connaissent son reel potentiel.

    Peux de plateformes ont une telle communite. Des milliers d'indicateurs sont disponibles, mais aussi des automates de trading. MT4 permet aux traders individuels de se lancer dans l'aventure du trading automatique (ou algorithmique) au meme titre que les "gros".
    C'est d'ailleurs la plateforme qui a vulgarise ce type de trading autrefois reserve aux banques et grands hedge funds.

    Mais comme tout outils, MT4 necessite un apprentissage pour pouvoir exploiter toutes ces fonctionnalites.

    Voici pour commemcer 2 petites videos que j'ai realisees il y a un moment pour introduire le potentiel de MT4 avec son langage de programmation MQL4.

    <a href='/ref.php?uri=http%3A%2F%2Fwww.trading-automatique.fr%2FMQL4%2Fcours-dintroduction-video-de-mql4.html' target="_blank">Introduction a MQL4</a>
    <a href='/ref.php?uri=http%3A%2F%2Fwww.trading-automatique.fr%2FMQL4%2Fmql4-hello-world.html' target="_blank">Mes premiers pas avec MQL4</a>

    N'hesitez pas a poser vos questions a la suite, je me ferais le plaisir d'y repondre.

    Nous commencerons par expliquer probablement comme inserer un indicateur ou un robot dans la plateforme.

    PS/Excusez moi pour les accents mais mon clavier anglais ne me les permets pas.

  • #2
    Prerequis : Avoir visionne la video d'introduction du post precedent pour comprendre les notions basiques d'EA, indicateur, compilation, etc.

    <u><strong>Inserer un robot de trading (EA pour Expert Advisor) sous MT4</strong></u>

    - Le fichier a-t-il une extention .mq4 ou .ex4?

    *<u>Le fichier a une extension .ex4</u> :

    - Rendez vous donc dans le répertoire d’installation de votre plateforme Metatrader appelé <Votre Broker> MetaTrader. Puis placez votre fichier .ex4 dans le répertoire nommé "experts".

    - Redemarrez la plateforme

    - Le robot sera disponible dans le navigateur a gauche.


    *<u>Le fichier a une extension .mq4</u> :

    - Rendez vous donc dans le répertoire d’installation de votre plateforme Metatrader appelé <Votre Broker> MetaTrader. Puis placez votre fichier .mq4 dans le répertoire nommé "experts".

    - Demarrez le MetaEditeur grâce au bouton jaune avec le point d’exclamation que vous trouverez dans la partie supérieure de la plateforme. Une fois le MetaEditor ouvert, sélectionnez votre EA dans la fenêtre de navigation à droite.

    - Appuyez sur F5 pour compiler. Votre fichier .mq4 va generer un fichier .ex4. Dans la fenêtre du bas vous devriez voir apparaitre le message 0 erreur, 0 alerte. Si une erreur apparait (je dis bien erreur et pas alerte), n’allez pas plus loin car ça ne marchera pas. Si une alerte survient, ce n'est pas un problème.

    - Revenez sur la plateforme. Le robot sera disponible dans le navigateur a gauche.


    <u><strong>Inserer un indicateur sous MT4</strong></u>

    - Meme principe que precedemment, si ce n'est qu'il faut mettre le fichier dans le repertoire expert/indicator.

    Commentaire


    • #3
      <img src='http://www.pro-at.com/style/images/icones/Merci.gif' border='0' alt='' title='' align='middle' /> Nicolas d’avoir initié cette file de discussion pour aider l’ensemble des membres de Pro-AT qui utilise la Plateforme Metatrader sans toujours être conscient de l’ensemble de ses capacités.

      Compte TWITTER / Page FACEBOOK / Chaine YOUTUBE / Compte LINKEDIN

      Commentaire


      • #4
        Bonsoir Nicolas,

        merci pour cette heureuse initiative.

        Je n'hésiterai pas à soumettre mes questions (et à répondre à mes camarades si j'en suis capable !).
        <img src='http://www.pro-at.com/style/images/icones/icon_smile_approve.gif' border='0' alt='' title='' align='middle' />

        A bientôt,

        Cdt.

        Commentaire


        • #5
          bravo Nicolas et à toute l'équipe pro-at:
          très bonne initiative
          je ne connais rien à la programmation et les 2 premières vidéos sont excellentes
          à quand les prochaines, à quel rythme?
          alain

          Commentaire


          • #6
            @ erickl et jpal

            Très heureux que cette initiative vous plaise

            Nous allons effectivement essayer de développer la communauté des utilisateurs de Metatrader sur Pro-AT. Si vous êtes suffisamment nombreux à être intéressé, nous pourrions éventuellement concevoir un espace d’échange et de partage autour des EA et autres indicateurs vu que nous avons déjà eu des demandes pour créer les espaces de travail d’Eric LEFORT ou de Gilles LECLERC sur Metatrader.

            Ceci étant, je vous rappelle également qu’un CD-ROM d’entraide a été créé et qu’il est dispo au prix de 10€ en <a href='/ref.php?uri=http%3A%2F%2Fboutique.pro-at.com%2Fdvd%2Fcd-programmation-expert-advisor.html' target="_blank"><strong>boutique Pro-AT ici</strong></a>. Il compile de nombreuses ressources gratuites pour Metatrader et vous évite de longues heures de recherche sur Internet pour les recueillir.

            Il a été réalisé par Maxime RINNA qui dés son retour de vacances viendra aussi contribuer à cette file d’entraide.

            Amicalement

            Alain
            Compte TWITTER / Page FACEBOOK / Chaine YOUTUBE / Compte LINKEDIN

            Commentaire


            • #7
              Bonjour Eric, Jpal,

              tres bien de voir que cette file interesse.

              Les videos prennent beaucoup de temps a etre realisees dans une vie qui n'en possede plus... donc je ne m'engage pas sur des dates

              Mais pour ceux qui sont motives a apprendre le langage par eux meme, un enorme travail de traduction a deja ete realise a ce sujet :

              - <a href='/ref.php?uri=http%3A%2F%2Fwww.trading-automatique.fr%2FMQL4%2Fsommaire-cours-mql4.html' target="_blank">La traduction du livre MQL4</a> (non fini)
              - <a href='/ref.php?uri=http%3A%2F%2Fwww.trading-automatique.fr%2FMQL4%2Fmql4-pour-les-nuls.html' target="_blank">Le MQL4 pour les nuls</a>

              Si vous avez des questions, sur la plateforme et ces possibilites, je vous ecoute.

              Commentaire


              • #8
                Merci pour cette initiative
                La plateforme MT4 a de grosses possibilités avec une belle banque de données indicateurs.
                Le pb est que l'on doit maitriser la programmation en language MQL4 (proche du C++ dont il émane) si l'on veut mettre en place le trading auto ou semi-auto avec les Expert Advisers.
                Pour ma part je recherche des cours de programmation pour mettre en place le trading semi-auto sur la plateforme MT4.
                Je suis preneur de tout cours de programmation en language C++ ou il y a davantage de spécialistes ou éventuellement cours prog MQL4; mais semble bcp + rare...
                QQun a-t-il des infos sur la formation organisée par Pro-at "programmation de systèmes de trading automatiques du 26 et 27 Juin 2010" qui aurait été décalée en Sept 2010?

                Commentaire


                • #9
                  MQL4 ressemble a du C et non a du C++ qui possede en plus la notion objet. MQL5 par contre se rapproche du C++.

                  Si les cours de MQL4 cites ci dessus ne te suffisent pas et que tu souhaites te mettre au C, je te conseille le "Site des Zeros". Il n'y a pas mieux pour les debutants.

                  L'<a href='/ref.php?uri=http%3A%2F%2Fwww.trading-automatique.fr%2Findex.php%3Foption%3Dcom_agora%26task%3Dtopic%26id%3D206' target="_blank">apprentisage de la programmation</a> a deja largement evoque ici pour ceux que ca interesse.

                  Au niveau de la formation de Maxime, je laisse Crock te donner plus d'infos.

                  Commentaire


                  • #10
                    @ 4thunes,

                    Effectivement, la formation de Maxime RINNA a été reportée de juin sur septembre.
                    <a href='/ref.php?uri=http%3A%2F%2Fboutique.pro-at.com%2Fformations%2Fformation-programmation-metatrader.html' target="_blank"><strong>Détail cliquer-ici </strong></a>

                    Maxime sera là demain pour répondre à vos questions sur sa formation. Vous pouvez également lui adresser un message dans sa boite Pro-AT (pseudo : <strong>maximerinna</strong>).

                    Je rappelle que Maxime est intervenu dans le cadre de l’Université de Lyon en novembre 2009 et qu’il a animé une conférence à Paris le 19 février dernier qui avait suscité un vif intérêt pour Metatrader, ce qui l’a motivé pour vous préparer une formation sur 2 jours.

                    Cette formation sera dispensée ici à TOURS dans notre nouvelle salle de formation équipée de PC, de cette manière, les stagiaires seront mis de suite en situation pratique sur le logiciel.
                    Compte TWITTER / Page FACEBOOK / Chaine YOUTUBE / Compte LINKEDIN

                    Commentaire


                    • #11
                      salut à tous,

                      Objectif intéressant pour cette file ! merci à ceux qui l'ont lancée...

                      Comme sans doute de nombreuses personnes ici, je bricole des trucs avec MT4 seul dans mon coin mais probablement cela peut être plus motivant de partager cela avec d'autres.

                      Si je puis me permettre de faire des suggestions, je crois qu'il pourrait être motivant (et pas trop difficile) de lancer des projets communs d'écriture de scripts d'indicateurs ou d'outils d'aide à la gestion des positions prises.

                      Par exemple :

                      - script pour ouvrir une ou plusieurs positions
                      - script pour gérer un stop suiveur sur une ou plusieurs positions
                      - script pour sécuriser son capital sur l'ensemble des positions prises : au delà d'une perte donnée (valeur que l'on choisit), toutes les positions sont fermées (pas de stop attaché à une position particulière)
                      - script émettant des alertes suite à tel événement
                      - etc, etc ...

                      Outre le fait que ces outils seraient le prétexte à un apprentissage, ils pourraient aider les traders amateurs que nous sommes à dormir l'esprit tranquille avec une ou plusieurs positions ouvertes.

                      Enfin, cela permettrait de "retarder" le moment d'aborder les EA car de mon point de vue, les systèmes de trading sont, pour le moins, un point délicat de Métatrader.

                      Je suis différentes listes et autres fora MT4 et cette frénésie à découvrir le "graal" à longueur de pages est vraiment pesante.
                      Aborder le Forex avec la plateforme MT4, ne rien connaitre à la programmation, pensez tout de suite "système de trading" et rechercher dans la foulée le programme miraculeux ... cela me parait représenter une probabilité égale à 100 % de réduire à néant, en un temps record, le capital risqué et de sortir frustré de l'expérience.
                      Si le langage permet sans aucun doute d'écrire des programmes extrêmement pointus, les tests que l'on peut pratiquer avec la plateforme sont ridicules et enfin les datas dont on dispose avec son broker sont elles aussi insuffisantes.

                      De mon point de vue donc, "Systèmes de trading automatique" + Metatrader 4 + débutant = bonjour les dégâts !<img src='http://www.pro-at.com/style/images/icones/citrouille.gif' border='0' alt='' title='' align='middle' />

                      Boite à outils, qu'on perfectionne et qu'on complète peu à peu, servant à sécuriser ses premières prises de position sur le Forex = une façon intéressante d'aborder et le Forex et la programmation MT4 ...

                      ... juste mon sentiment sur la question mais je serais curieux de connaitre celui de personnes qui, comme moi, ont découvert le Forex et MT4, il y a quelques mois seulement.

                      à+

                      Commentaire


                      • #12
                        Ggo, je suis tout a fait d'accord avec toi d'ou le besoin de cette file ou d'une formation a la programmation.

                        Je suis tout autant exaspere par la recherche des graals de certains sans chercher a comprendre ce que fait reellement l'automate.

                        Les black box (des programmes dont on ne connait pas la logique interne) sont a déconseiller d'apres moi.

                        Suite a l'anniversaire de notre service de programmation cet ete, j'essaye hier de <a href='/ref.php?uri=http%3A%2F%2Fwww.trading-automatique.fr%2FRecherche-Strategie-Trading-Systematique%2Fbilan-dun-an-de-programmation-de-strategies-de-trading-automatiques.html' target="_blank">categoriser grosso modo le type d'applications</a> que l'on m'avait demandees.

                        Les white box (white car on connait forcement la logique du robot que l'on cree soit meme) ne sont qu'un type parmi les indicateurs, les utilitaires et les algorithmes simples.

                        Il ne faut donc surtout pas rapporter MT4 (ou tout autre plateforme equivalente) uniquement a ces black box tres a la mode.

                        Commentaire


                        • #13
                          Bonjour Altair.

                          Aurais-tu dans tes cartons un code quelconque pour les Enveloppes de Hurst ?

                          Ou encore, je cherche la définition mathématique d'une moyenne mobile centrée.

                          Afin d'adapter tout ca sur la plateforme dealbook (whs/gft, en CTL).

                          Merci d'avance !

                          Commentaire


                          • #14
                            <blockquote>un code quelconque pour les Enveloppes de Hurst ?
                            </blockquote>

                            sans doute quelque chose dans cette caverne d'Ali Baba pour MT4 :

                            <a href='/ref.php?uri=http%3A%2F%2Fwww.forexmt4.com%2F' target="_blank">http://www.forexmt4.com/</a>

                            à+

                            Commentaire


                            • #15
                              Bonjour f.taby
                              ;

                              Je m'appelle Damien et je suis un des développeur du site Trading Automatique <img src='http://www.pro-at.com/style/images/icones/icon_smile.gif' border='0' alt='' title='' align='middle' />

                              En ce qui concerne la définition d'une moyenne centrée, c'est en fait une moyenne que l'on recule sur la moitié de sa période.
                              C'est à dire que pour une moyenne 20 on la recule de 10 barres.

                              Je suis moi même un grand fan des cycles et des bandes de Hurst, je vous envoi donc un de mes codes, fait pour Trading Automatique, qui va vous offrir de jolie bandes colorées que vous pouvez voir sur l'image jointe <img src='http://www.pro-at.com/style/images/icones/icon_smile_tongue.gif' border='0' alt='' title='' align='middle' />

                              <center><a href='http://img11.hostingpics.net/pics/410840hurst.gif' target='_blank' style='display:block; width:600px; border:2px dashed #888; padding:10px'><img src="http://img11.hostingpics.net/pics/410840hurst.gif" alt='' width='600' height='442' /><em style='display:block; text-align: right'>Cliquez pour agrandir</em></a></center>

                              Les bandes en pointillées représente la période sur laquelle l'indicateur va repeindre, tandis que celles colorées sont celles qui restent figées.

                              Bonne utilisation!
                              <blockquote>//+------------------------------------------------------------------+
                              //| Hurst Bands.mq4 |
                              //| Damien S pour Trading Automatique |
                              //| <a href='/ref.php?uri=http%3A%2F%2Fwww.trading-automatique.fr' target="_blank">http://www.trading-automatique.fr</a> |
                              //+------------------------------------------------------------------+
                              #property copyright " Damien S pour Trading Automatique"
                              #property link "<a href='/ref.php?uri=http%3A%2F%2Fwww.trading-automatique.fr' target="_blank">http://www.trading-automatique.fr</a>"

                              #property indicator_chart_window
                              #property indicator_buffers 8
                              #property indicator_color1 Green
                              #property indicator_color2 Red

                              #property indicator_color3 Green
                              #property indicator_color4 Red
                              #property indicator_color5 Green
                              #property indicator_color6 Red

                              #property indicator_color7 White
                              #property indicator_color8 White











                              extern int Prd = 20;
                              extern int Ecart_Pips=20;
                              extern int epaisseur=1;
                              extern bool Trend_Coloration=true;
                              extern bool Voir_Ma_Centrale=true;



                              extern color up =Green;
                              extern color down = Red;
                              extern color Extra= White;


                              double UUU[];
                              double DDD[];
                              double UU[];
                              double BUU[];
                              double BDU[];
                              double DD[];
                              double BUD[];
                              double BDD[];




                              int init()
                              {

                              IndicatorShortName("Hurst Band Trading Automatique.fr");

                              SetIndexStyle(0,DRAW_LINE,2,0,Extra);
                              SetIndexBuffer(0,UUU);

                              SetIndexStyle(1,DRAW_LINE,2,0,Extra);
                              SetIndexBuffer(1,DDD);



                              if (Voir_Ma_Centrale==true){
                              SetIndexStyle(2,DRAW_LINE,0,epaisseur,up);
                              SetIndexBuffer(2,UU);
                              }
                              if (Voir_Ma_Centrale==false){
                              SetIndexStyle(2,DRAW_NONE,0,epaisseur,up);
                              SetIndexBuffer(2,UU);
                              }
                              SetIndexStyle(3,DRAW_LINE,0,epaisseur,up);
                              SetIndexBuffer(3,BUU);
                              SetIndexStyle(4,DRAW_LINE,0,epaisseur,up);
                              SetIndexBuffer(4,BDU);
                              if (Voir_Ma_Centrale==true){
                              SetIndexStyle(5,DRAW_LINE,0,epaisseur,down);
                              SetIndexBuffer(5,DD);
                              }
                              SetIndexStyle(6,DRAW_LINE,0,epaisseur,down);
                              SetIndexBuffer(6,BUD);
                              SetIndexStyle(7,DRAW_LINE,0,epaisseur,down);
                              SetIndexBuffer(7,BDD);






                              return(0);
                              }

                              int start()
                              {

                              int counted_bars=IndicatorCounted();
                              int i,j,k,limit;
                              double sum;
                              double sumw;

                              if(counted_bars<0) return(-1);
                              if(counted_bars>0) counted_bars--;
                              limit=MathMin(Bars-1,Bars-counted_bars+Prd);


                              for (i=limit; i>=0; i--)
                              {
                              sum = (Prd+1)*iMA(NULL,0,1,0,MODE_SMMA,PRICE_CLOSE,i);
                              sumw = (Prd+1);

                              for(j=1, k=Prd; j<=Prd; j++, k--)
                              {
                              sum += k*iMA(NULL,0,1,0,MODE_SMMA,PRICE_CLOSE,i+j);
                              sumw += k;

                              if (j<=i)
                              {
                              sum += k*iMA(NULL,0,1,0,MODE_SMMA,PRICE_CLOSE,i-j);
                              sumw += k;
                              }


                              double Snake = sum/sumw;

                              UUU<em> =Snake +(Ecart_Pips*Point);
                              DDD<em> =Snake -(Ecart_Pips*Point);



                              UU[i+Prd] = (UUU[i+Prd]+DDD[i+Prd])/2;

                              DD[i+Prd] = EMPTY_VALUE;
                              BUD[i+Prd] = EMPTY_VALUE;
                              BDD[i+Prd] = EMPTY_VALUE;
                              BUU[i+Prd] = UU[i+Prd] +(Ecart_Pips*Point);
                              BDU[i+Prd] = UU[i+Prd] -(Ecart_Pips*Point);




                              if (Trend_Coloration)
                              {
                              if ( UU[i+Prd]< UU[i+(Prd+1)])
                              {
                              DD[i+Prd] =UU[i+Prd];
                              BUD[i+Prd] = UU[i+Prd] +(Ecart_Pips*Point);
                              BDD[i+Prd] = UU[i+Prd] -(Ecart_Pips*Point);

                              DD[i+Prd+1] =UU[i+Prd+1];
                              BUD[i+Prd+1] = UU[i+Prd+1] +(Ecart_Pips*Point);
                              BDD[i+Prd+1] = UU[i+Prd+1] -(Ecart_Pips*Point);
                              }
                              }
                              }














                              }
                              return(0);
                              }

                              </blockquote>

                              Commentaire

                              Chargement...
                              X