Voglio davvero imparare MQL5 Dove posso iniziare?

 
Ciao a tutti. Voglio imparare MQL5 / MQL5.
Potete aiutarmi da dove cominciare, ci sono dei video tutorial?
Ho trovato alcuni video tutorial, ma non capisco più dell'80% di ciò che mostrano come scrivere EAs per esempio (esempio di varie funzioni e così via) ho bisogno di alcune basi.
Grazie per la comprensione
 
muhhacc ccc:
Ciao a tutti. Voglio imparare MQL5 /
Potete aiutarmi da dove cominciare, ci sono dei video tutorial?
Ho trovato alcuni video tutorial, ma non capisco più dell'80% di ciò che mostrano come scrivere EAs per esempio (esempio di varie funzioni e così via) ho bisogno di alcune basi.
Grazie per la comprensione

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

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

Suggerisco alle persone competenti di scrivere un tutorial sensato per i nuovi arrivati alla programmazione.

Questo non va bene. Creazione iniziale del modello EA, tipi e gibberish :) per un principiante.

Questo sembra andare bene:

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

Poi, cercate la seconda lezione....

 
muhhacc ccc:
Ciao a tutti. Voglio imparare MQL5 / MQL5.
Potete aiutarmi da dove cominciare, ci sono dei video tutorial?
Ho trovato alcuni video tutorial, ma non capisco più dell'80% di ciò che mostrano come scrivere EAs per esempio (esempio di varie funzioni e così via) ho bisogno di alcune basi.
Grazie per la comprensione
La serie "MQL4 Language for Dummies". Ho iniziato con questo. Però è mql4. Ma è un buon punto di partenza. https://www.mql5.com/ru/users/banderass/publications
Antoniuk Oleg
Antoniuk Oleg
  • www.mql5.com
Это пятая статья из цикла "Язык MQL4 для 'чайников'". Сегодня мы научимся использовать графические объекты - очень мощное средство разработки, которое позволяет существенно расширить возможности индикаторов. Кроме того, вы можете использовать их также в скриптах и советниках. Мы узнаем как создавать Язык MQL4 для "чайников". Пользовательские...
 
Il posto migliore per iniziare è imparare il C++.
 
SeriousRacoon:
È meglio iniziare con l'apprendimento di C++.

Forse dovresti iniziare con BASIC e arrivare gradualmente a MQL5 attraverso Pascal, Assembler, C+, C# e solo allora provare a scrivere Hello world con output al grafico nel commento.

 
SeriousRacoon:
Il posto migliore per iniziare è imparare il C++.

Sostengo in parte questa opinione.

Ancora di più - si può solo "C con classi e senza STL", facile da capire, dagli anni 90 circa, corrisponde a MQL.
Il C++ moderno è più incentrato sulla metaprogrammazione e sulla generalizzazione.

Questo è al livello di lezioni gratuite a la intuit.ru; se la programmazione è la vostra cosa, potete anche prendere una crosta e ottenere una professione

 
muhhacc ccc:
Ciao a tutti. Voglio imparare MQL5 /
Mi piacerebbe imparare come iniziare in MQL5, ma non sono sicuro se c'è un video tutorial o no.
Ho trovato del materiale video, ma non capisco più dell'80% di quello che mostrano come scrivere EAs per esempio (esempio di varie funzioni e così via) ho bisogno di alcune basi.
Grazie per la comprensione

il modo più semplice è capire come funziona questo esperto, nel vostro terminale avete MACD Sample.mq5

ci sono indicatori in questo settore -

//+------------------------------------------------------------------+
//| 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);
  }
//+------------------------------------------------------------------+

cambiando gli indicatori è possibile creare un segnale diverso per BUY e SELL

qui, cambiando le frecce > <

//+------------------------------------------------------------------+
//| 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 a Chiuso e 2 a Aperto

Istantanea1

 
Alexsandr San:

il modo più semplice è capire come funziona questo esperto, nel vostro terminale avete MACD Sample.mq5

ci sono indicatori in questo settore -

cambiando gli indicatori è possibile creare un segnale diverso per BUY e SELL

qui, cambiando le frecce > <

2 a Chiuso e 2 a Aperto


Per esempio cambiate solo l'indicatore MACD per Stocastico senza cambiare nient'altro e otterrete nuovi segnali

Copialo al posto delMACD. Crea il tuo EA e copialo dalMACD Sample.mq5 e prova

//--- 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);
        }

ha mancato un po' nel tester

Istantanea2

File:
12345.mq5  18 kb
 
SeriousRacoon:
Il posto migliore per iniziare è imparare il C++.

Non sarebbe meglio iniziare con Aglitsky? Non conosco né Aglitsky né C++ e non soffro... I clienti freelance dicono che non sono male a programmare in mql5.

 
SeriousRacoon:
Il posto migliore per iniziare è imparare il C++.

Senza compiti pratici, non si può imparare nulla. prima la necessità, poi i metodi di soluzione.

Motivazione: