Je veux vraiment apprendre MQL5. Par où commencer ?

 
Bonjour à tous. Je veux apprendre MQL5 / MQL5.
Pouvez-vous m'aider à savoir par où commencer ? Y a-t-il des tutoriels vidéo ?
J'ai trouvé quelques tutoriels vidéo, mais je ne comprends pas plus de 80 % de ce qu'ils montrent : comment écrire des EA par exemple (exemple de diverses fonctions, etc.) J'ai besoin de quelques bases.
Merci de votre compréhension
 
muhhacc ccc:
Bonjour à tous. Je veux apprendre MQL5 /
Pouvez-vous m'aider à savoir par où commencer ? Y a-t-il des tutoriels vidéo ?
J'ai trouvé quelques tutoriels vidéo, mais je ne comprends pas plus de 80% de ce qu'ils montrent comment écrire des EAs par exemple (exemple de diverses fonctions et ainsi de suite) J'ai besoin de quelques bases.
Merci de votre compréhension

https://www.mql5.com/ru/articles/100

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • www.mql5.com
Эта статья предназначена для начинающих, для тех, кто хочет научиться написанию простых советников на новом языке MQL5. Сначала мы определимся с тем, что требуется от нашего советника, а затем приступим к написанию того, каким образом он будет это делать. 1. Торговая стратегия Он будет следить за некоторыми индикаторами и при определенном...
 

Je suggère que des personnes compétentes écrivent un tutoriel sensé pour les nouveaux venus en programmation.

Ce n'est pas bon. Création initiale du modèle EA, types et charabia :) pour un débutant.

Cela semble être correct :

https://www.youtube.com/watch?v=CLTKROfxXl4

Ensuite, cherchez la deuxième leçon....

 
muhhacc ccc:
Bonjour à tous. Je veux apprendre MQL5 / MQL5.
Pouvez-vous m'aider à savoir par où commencer ? Y a-t-il des tutoriels vidéo ?
J'ai trouvé quelques tutoriels vidéo, mais je ne comprends pas plus de 80 % de ce qu'ils montrent : comment écrire des EA par exemple (exemple de diverses fonctions, etc.) J'ai besoin de quelques bases.
Merci de votre compréhension
La série "Le langage MQL4 pour les nuls". J'ai commencé avec elle. C'est mql4 pourtant. Mais c'est un bon point de départ. https://www.mql5.com/ru/users/banderass/publications
Antoniuk Oleg
Antoniuk Oleg
  • www.mql5.com
Это пятая статья из цикла "Язык MQL4 для 'чайников'". Сегодня мы научимся использовать графические объекты - очень мощное средство разработки, которое позволяет существенно расширить возможности индикаторов. Кроме того, вы можете использовать их также в скриптах и советниках. Мы узнаем как создавать Язык MQL4 для "чайников". Пользовательские...
 
Le meilleur endroit pour commencer est d'apprendre le C++.
 
SeriousRacoon:
Il est préférable de commencer par l'apprentissage du C++.

Peut-être devriez-vous commencer par le BASIC et arriver progressivement au MQL5 en passant par le Pascal, l'Assembleur, le C+, le C# et seulement ensuite essayer d'écrire Hello world avec la sortie sur le graphique dans le commentaire.

 
SeriousRacoon:
Le meilleur endroit pour commencer est d'apprendre le C++.

Je soutiens en partie cette opinion.

Encore plus - vous pouvez juste "C avec des classes et sans STL", facile à comprendre, à partir des années 90 environ, correspond à MQL.
Le C++ moderne est davantage axé sur la métaprogrammation et la généralisation.

C'est du niveau des conférences gratuites à la intuit.ru ; si la programmation est votre truc, vous pouvez même obtenir une croûte et obtenir une profession.

 
muhhacc ccc:
Bonjour à tous. Je veux apprendre MQL5 /
Je ne sais pas par où commencer, y a-t-il des vidéos tutorielles ?
J'ai trouvé du matériel vidéo, mais je ne comprends pas plus de 80% de ce qu'ils montrent comment écrire des EA par exemple (exemple de diverses fonctions et ainsi de suite) J'ai besoin de quelques bases.
Merci de votre compréhension

la manière la plus simple est de comprendre comment cet expert fonctionne, dans votre terminal vous avez MACD Sample.mq5

il existe des indicateurs dans ce domaine -

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iMACD(NULL,0,12,26,9,PRICE_CLOSE))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- create EMA indicator and add it to collection
   if(m_handle_ema==INVALID_HANDLE)
      if((m_handle_ema=iMA(NULL,0,InpMATrendPeriod,0,MODE_EMA,PRICE_CLOSE))==INVALID_HANDLE)
        {
         printf("Error creating EMA indicator");
         return(false);
        }
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+

En changeant les indicateurs, vous pouvez créer un signal différent pour l'achat et la vente.

ici, en changeant les flèches > <

//+------------------------------------------------------------------+
//| Check for long position closing                                  |
//+------------------------------------------------------------------+
bool CSampleExpert::LongClosed(void)
  {
   bool res=false;
//--- should it be closed?
   if(m_macd_current>0)
      if(m_macd_current<m_signal_current && m_macd_previous>m_signal_previous)
         if(m_macd_current>m_macd_close_level)
           {
            //--- close position
            if(m_trade.PositionClose(Symbol()))
               printf("Long position by %s to be closed",Symbol());
            else
               printf("Error closing position by %s : '%s'",Symbol(),m_trade.ResultComment());
            //--- processed and cannot be modified
            res=true;
           }
//--- result
   return(res);
  }
//+------------------------------------------------------------------+

2 à Fermé et 2 à Ouvert

Instantané1

 
Alexsandr San:

la manière la plus simple est de comprendre comment cet expert fonctionne, dans votre terminal vous avez MACD Sample.mq5

il existe des indicateurs dans ce domaine -

En changeant les indicateurs, vous pouvez créer un signal différent pour l'achat et la vente.

ici, en changeant les flèches > <

2 à Fermé et 2 à Ouvert


Par exemple, changez seulement l'indicateur MACD pour le Stochastique sans rien changer d'autre et vous obtiendrez de nouveaux signaux.

Il suffit de créer votre EA et de copier leMACD Sample.mq5 et d'essayer.

//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iStochastic(NULL,0,5,3,3,MODE_SMA,STO_LOWHIGH))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }

a manqué un peu dans le testeur

Instantané2

Dossiers :
12345.mq5  18 kb
 
SeriousRacoon:
Le meilleur endroit pour commencer est d'apprendre le C++.

Ne serait-il pas mieux de commencer avec Aglitsky ? Je ne connais ni Aglitsky ni C++ et je ne souffre pas... Les clients freelance disent que je ne suis pas mauvais en programmation en mql5.

 
SeriousRacoon:
Le meilleur endroit pour commencer est d'apprendre le C++.

sans tâches pratiques, on ne peut rien apprendre. d'abord le besoin, ensuite les méthodes de solution.

Raison: