Discusión sobre el artículo "Libro de Recetas MQL5: Asesor Experto Multidivisa: un Enfoque Simple, Claro y Rápido"

 

Artículo publicado Libro de Recetas MQL5: Asesor Experto Multidivisa: un Enfoque Simple, Claro y Rápido:

Este artículo describirá la implementación de un enfoque sencillo y apropiado para un Asesor Experto multidivisa. Esto significa que será posible configurar el Asesor Experto para simular/realizar operaciones de trading bajo condiciones idénticas pero con parámetros diferentes para cada símbolo. Como ejemplo, crearemos un patrón para dos símbolos pero de forma que solo podamos añadir símbolos adicionales, si es necesario, haciendo pequeños cambios en el código.

MQL5 Cookbook: Multi-Currency Expert Advisor - Simple, Neat and Quick Approach

Autor: Anatoli Kazharski

 
¿Podría decirme si el indicador EventsSpy debe colocarse en la ventana de cada instrumento añadido al Asesor Experto?
 
RekkeR:
¿Podría decirme si el indicador EventsSpy debe colocarse en la ventana de cada instrumento añadido al Asesor Experto?
Es suficiente con que el indicador se encuentre en la carpeta de indicadores: Metatrader5\MQL5\Indicators y el Asesor Experto instalará todo por sí mismo.
 
tol64:
Basta con que el indicador se encuentre en la carpeta de indicadores: Metatrader5/MQL5/Indicators y el Asesor Experto lo instalará todo solo.

No esperaba una respuesta tan rápida, ¡gracias!

spy_indicator_handles[s]=iCustom(Symbols[s],_Period, "EventsSpy.ex5",ChartID(), 0,CHARTEVENT_TICK);

¿Podría decirme por qué se especifica .ex5?

 
RekkeR:

No esperaba una respuesta rápida, ¡gracias!

spy_indicator_handles[s]=iCustom(Symbols[s],_Period, "EventsSpy.ex5",ChartID(),0,CHARTEVENT_TICK);

¿Podríais decirme por qué se especifica .ex5?

No sé por qué exactamente. Estas son las reglas. Busque en la Ayuda la descripción de la función iCustom.
 
//+------------------------------------------------------------------+
//|| Obtiene indicadores|
//+------------------------------------------------------------------+
void GetIndicatorHandles()
  {
//--- Vamos a ir a través de todos los personajes.
   for(int s=0; s<NUMBER_OF_SYMBOLS; s++)
     {
      //--- Si se permite negociar con este símbolo
      if(Symbols[s]!="")
        {
         //--- Si aún no se ha recibido el asa
         if(signal_indicator_handles1[s]==INVALID_HANDLE || signal_indicator_handles2[s]==INVALID_HANDLE || signal_indicator_handles3[s]==INVALID_HANDLE || signal_indicator_handles4[s]==INVALID_HANDLE)
           {
            //--- Obtener el manejador del indicador
            signal_indicator_handles1[s]=iMA(Symbols[s],_Period,IndicatorPeriod1[s],0,MODE_SMA,PRICE_CLOSE);
            signal_indicator_handles2[s]=iMA(Symbols[s],_Period,IndicatorPeriod2[s],0,MODE_SMA,PRICE_CLOSE);
            signal_indicator_handles3[s]=iMA(Symbols[s],_Period,IndicatorPeriod3[s],0,MODE_SMA,PRICE_CLOSE);
            signal_indicator_handles4[s]=iMA(Symbols[s],_Period,IndicatorPeriod4[s],0,MODE_SMA,PRICE_CLOSE);
            //--- Si no se ha podido obtener el mango del indicador
            if(signal_indicator_handles1[s]==INVALID_HANDLE || signal_indicator_handles2[s]==INVALID_HANDLE || signal_indicator_handles3[s]==INVALID_HANDLE || signal_indicator_handles4[s]==INVALID_HANDLE)
               Print("No se ha podido recuperar el indicador del símbolo "+Symbols[s]+"!");
           }
        }
     }
  }
tol64
:

No sé por qué. Estas son las reglas. Busque en la Ayuda la descripción de la función iCustom.

Gracias.

Es extraño que no hay emoción acerca de esta EA, se puede decir "la cortina de hierro de la multidivisa se abre" para las masas.

Sería tan complementario, añadir tampones para el uso de indicadores adicionales.

 
RekkeR:

Gracias.

Es extraño que no hay emoción acerca de este EA, se puede decir "la cortina de hierro de la multidivisa se abre".

Ha estado entreabierta durante mucho tiempo. Acabo de publicar mi versión, tal vez sea más conveniente para alguien.

Aquí hay más artículos sobre este tema:

Creación de multiexpertos basados en modelos de trading

Creación de un Asesor Experto que opera con diferentes instrumentos

 
tol64:

Hace tiempo que está abierto. Acabo de publicar mi versión, quizá a alguien le resulte más conveniente.

Aquí hay más artículos sobre este tema:

Creación de multiexpertos basados en modelos de trading

Creación de un Asesor Experto que opera con diferentes instrumentos

En ambos enlaces Creación de multiexpertos basados en modelos de trading , pero he leído el segundo artículo, gracias.
 
Corregido el enlace. En cuanto a las adiciones, pues más allá cada cual puede experimentar, complicar y complementar. No hay práctica esquiva. ))
 
tol64:
Corregido el enlace. En cuanto a las adiciones, pues más allá cada cual puede experimentar, complicar y complementar. No hay práctica esquiva. ))
Sí, ojalá "el espíritu de la iluminación no nos preparara para errores difíciles". ))
 

Estimado Autor,


Saludos.


Para empezar, estoy bastante interesado en su EA y me gustaría usarlo en un concurso de demostración.

A continuación, estoy familiarizado con los dos primeros archivos: eventsspy.m5 y multisymbolexpert.zip, pero no estoy familiarizado con los segundos: multisymbolexpert_eurusd.set y multisymbolexpert_nzdusd.set. ¿Cómo tengo que hacer con los?

¿Podría dar una especie de direxction del uso de los dos últimos archivos mencionados anteriormente?

Por último, pero no menos importante, muchas gracias por su especial atención y excelente ayuda.


Saludos cordiales,


Theo Suryadi