Realmente quiero aprender MQL5 ¿Por dónde empiezo?

 
Hola a todos. Quiero aprender MQL5 / MQL5.
¿Podéis ayudarme por dónde empezar? ¿Hay algún video tutorial?
He encontrado algunos tutoriales en vídeo, pero no entiendo más del 80% de lo que muestran cómo escribir EAs por ejemplo ( ejemplo de varias funciones y así sucesivamente ) Necesito algunos fundamentos.
Gracias por su comprensión
 
muhhacc ccc:
Hola a todos. Quiero aprender MQL5 /
¿Podéis ayudarme por dónde empezar? ¿Hay algún video tutorial?
He encontrado algunos tutoriales en vídeo, pero no entiendo más del 80% de lo que muestran cómo escribir EAs por ejemplo ( ejemplo de varias funciones y así sucesivamente ) Necesito algunos fundamentos.
Gracias por su comprensión

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

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

Sugiero que las personas con conocimientos escriban un tutorial sensato para los recién llegados a la programación.

Esto no es bueno. Creación inicial de plantillas de EA, tipos y galimatías :) para un principiante.

Esto parece estar bien:

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

A continuación, busque la segunda lección....

 
muhhacc ccc:
Hola a todos. Quiero aprender MQL5 / MQL5.
¿Podéis ayudarme por dónde empezar? ¿Hay algún video tutorial?
He encontrado algunos tutoriales en vídeo, pero no entiendo más del 80% de lo que muestran cómo escribir EAs por ejemplo ( ejemplo de varias funciones y así sucesivamente ) Necesito algunos fundamentos.
Gracias por su comprensión
La serie "Lenguaje MQL4 para Dummies". Empecé con ello. Sin embargo, es mql4. Pero es un buen punto de partida. https://www.mql5.com/ru/users/banderass/publications
Antoniuk Oleg
Antoniuk Oleg
  • www.mql5.com
Это пятая статья из цикла "Язык MQL4 для 'чайников'". Сегодня мы научимся использовать графические объекты - очень мощное средство разработки, которое позволяет существенно расширить возможности индикаторов. Кроме того, вы можете использовать их также в скриптах и советниках. Мы узнаем как создавать Язык MQL4 для "чайников". Пользовательские...
 
El mejor lugar para empezar es aprender C++.
 
SeriousRacoon:
Lo mejor es empezar por aprender C++.

Tal vez deberías empezar con BASIC y poco a poco llegar a MQL5 a través de Pascal, Assembler, C+, C# y sólo entonces tratar de escribir Hola mundo con salida al gráfico en el comentario.

 
SeriousRacoon:
El mejor lugar para empezar es aprender C++.

Apoyo en parte esta opinión.

Incluso más - se puede simplemente "C con clases y sin STL", fácil de entender, desde alrededor de los años 90, corresponde a MQL.
El C++ moderno se basa más en la metaprogramación y la generalización.

Esto está al nivel de las conferencias gratuitas a la intuit.ru; si lo tuyo es la programación, puedes incluso sacarte un mendrugo y conseguir una profesión

 
muhhacc ccc:
Hola a todos. Quiero aprender MQL5 /
No sé por dónde empezar, ¿hay algún vídeo tutorial?
He encontrado algún material de vídeo, pero no entiendo más del 80% de lo que muestran cómo escribir EAs por ejemplo ( ejemplo de varias funciones y así sucesivamente ) Necesito algunos fundamentos.
Gracias por su comprensión

la forma más fácil es entender cómo funciona este experto, en su terminal tiene MACD Sample.mq5

hay indicadores en esta á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);
  }
//+------------------------------------------------------------------+

cambiando los indicadores se puede crear una señal diferente para la COMPRA y la VENTA

aquí , cambiando las flechas > <

//+------------------------------------------------------------------+
//| 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 Cerrado y 2 a Abierto

Instantánea1

 
Alexsandr San:

la forma más fácil es entender cómo funciona este experto, en su terminal tiene MACD Sample.mq5

hay indicadores en esta área -

cambiando los indicadores se puede crear una señal diferente para la COMPRA y la VENTA

aquí , cambiando las flechas > <

2 a Cerrado y 2 a Abierto


Por ejemplo, cambie sólo el indicador MACD por el estocástico sin cambiar nada más y obtendrá nuevas señales

Sólo tienes que crear tu EA y copiar desde elMACD Sample.mq5 y probar

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

se perdió un poco en el probador

Instantánea2

Archivos adjuntos:
12345.mq5  18 kb
 
SeriousRacoon:
El mejor lugar para empezar es aprender C++.

¿No sería mejor empezar con Aglitsky? No conozco ni a Aglitsky ni a C++ y no sufro... Los clientes autónomos dicen que no se me da mal programar en mql5.

 
SeriousRacoon:
El mejor punto de partida es el aprendizaje de C++.

sin tareas prácticas, no se puede aprender nada. primero la necesidad, luego los métodos de solución.