Eu realmente quero aprender MQL5 Por onde eu começo ?

 
Olá a todos. Eu quero aprender MQL5 / MQL5.
Vocês podem me ajudar por onde começar? Há alguns tutoriais em vídeo?
Encontrei alguns tutoriais em vídeo, mas não entendo mais de 80% do que eles mostram como escrever EAs por exemplo ( exemplo de várias funções e assim por diante ) Preciso de algumas noções básicas.
Obrigado por compreender
 
muhhacc ccc:
Olá a todos. Eu quero aprender MQL5 /
Vocês podem me ajudar por onde começar? Há alguns tutoriais em vídeo?
Encontrei alguns tutoriais em vídeo, mas não entendo mais de 80% do que eles mostram como escrever EAs por exemplo ( exemplo de várias funções e assim por diante ) Preciso de algumas noções básicas.
Obrigado por compreender

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

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

Sugiro que pessoas com conhecimento escrevam um tutorial sensato para os recém-chegados à programação.

Isto não é bom. Criação inicial do modelo EA, tipos e algaraviadas :) para um iniciante.

Isto parece estar bem:

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

A seguir, procure a segunda lição....

 
muhhacc ccc:
Olá a todos. Eu quero aprender MQL5 / MQL5.
Vocês podem me ajudar por onde começar? Há alguns tutoriais em vídeo?
Encontrei alguns tutoriais em vídeo, mas não entendo mais de 80% do que eles mostram como escrever EAs por exemplo ( exemplo de várias funções e assim por diante ) Preciso de algumas noções básicas.
Obrigado pela compreensão
A série "MQL4 Language for Dummies". Eu comecei com ele. É mql4, no entanto. Mas é um bom ponto de partida. https://www.mql5.com/ru/users/banderass/publications
Antoniuk Oleg
Antoniuk Oleg
  • www.mql5.com
Это пятая статья из цикла "Язык MQL4 для 'чайников'". Сегодня мы научимся использовать графические объекты - очень мощное средство разработки, которое позволяет существенно расширить возможности индикаторов. Кроме того, вы можете использовать их также в скриптах и советниках. Мы узнаем как создавать Язык MQL4 для "чайников". Пользовательские...
 
O melhor lugar para começar é aprendendo C++.
 
SeriousRacoon:
É melhor começar com o aprendizado de C++.

Talvez você deva começar com BASIC e gradualmente chegar à MQL5 via Pascal, Assembler, C+, C# e só então tentar escrever Olá mundo com saída para o gráfico no comentário.

 
SeriousRacoon:
O melhor lugar para começar é aprendendo C++.

Eu apoio parcialmente esta opinião.

Ainda mais - você pode apenas "C com aulas e sem STL", fácil de entender, a partir dos anos 90, corresponde à MQL.
O C++ moderno é mais sobre meta-programação e generalização.

Isto é a nível de palestras gratuitas a la intuit.ru; se programação é sua coisa, você pode até obter uma crosta e conseguir uma profissão

 
muhhacc ccc:
Olá a todos. Eu quero aprender MQL5 /
Eu não sei por onde começar, há algum vídeo tutorial?
Encontrei algum material em vídeo, mas não entendo mais de 80% do que eles mostram como escrever EAs pelo exemplo ( exemplo de várias funções e assim por diante ) Preciso de algumas noções básicas.
Obrigado por compreender

a maneira mais fácil é entender como funciona este especialista, em seu terminal você tem MACD Sample.mq5

há indicadores nesta área -

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

alterando os indicadores você pode criar um sinal diferente para COMPRAR e VENDER

aqui , mudando as setas > <

//+------------------------------------------------------------------+
//| 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 para Fechado e 2 para Aberto

Instantâneo1

 
Alexsandr San:

a maneira mais fácil é entender como funciona este especialista, em seu terminal você tem MACD Sample.mq5

há indicadores nesta área -

alterando os indicadores você pode criar um sinal diferente para COMPRAR e VENDER

aqui , mudando as setas > <

2 para Fechado e 2 para Aberto


Por exemplo, mude apenas o indicador MACD para Stochastic sem mudar mais nada e você receberá novos sinais

Basta criar sua EA e copiar doMACD Sample.mq5 e tentar

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

perdeu um pouco no testador

Instantâneo2

Arquivos anexados:
12345.mq5  18 kb
 
SeriousRacoon:
O melhor lugar para começar é aprendendo C++.

Não seria melhor começar com a Aglitsky? Não conheço Aglitsky nem C++ e não sofro... Clientes freelance dizem que eu não sou ruim em programação em mql5.

 
SeriousRacoon:
O melhor lugar para começar é com o aprendizado de C++.

sem tarefas práticas, não se pode aprender nada. primeiro a necessidade, depois os métodos de solução.

Razão: