Discusión sobre el artículo "Monta tu asesor comercial en la Guía MQL5"

 

Artículo publicado Monta tu asesor comercial en la Guía MQL5:

Para crear robots comerciales ya no es una condición imprescindible conocer lenguajes de programación. Si antes esto era un obstáculo verdaderamente insalvable para llevar a cabo sus propias estrategias comerciales, ahora la aparición de la Guía MQL5 ha cambiado la situación radicalmente. Los traders novatos ya pueden dejar de preocuparse por su escasa o nula experiencia en el campo de la programación, con el nuevo wizard ya no le hará falta, ahora es posible general el código de un asesor rápidamente.

Guía MQL5: creación de expertos sin programación

Autor: MetaQuotes Software Corp.

 
el articulo mas corto jamas visto !!! bienvenido al sindrome de pavlov.
 

¿Es posible construir un Asesor Experto multidivisa utilizando el asistente? ¿Cómo puedo programar esta situación

hay dos posiciones en diferentes instrumentos, EURUSD.PROFIT=1000 (1lot) y GBPUSD.PROFIT=-450 (1lot) necesito cerrar parcialmente ambas posiciones para que el beneficio total~0 (EURUSD.PROFIT~250 (?lot) y GBPUSD.PROFIT~-250 (?lot))

 
beginner:

¿Es posible construir un Asesor Experto multidivisa utilizando el asistente? ¿Cómo puedo programar esta situación?

hay dos posiciones en diferentes instrumentos, EURUSD.PROFIT=1000 (1lote) y GBPUSD.PROFIT=-450 (1lote) es necesario cerrar parcialmente ambas posiciones para que el beneficio total~0 (EURUSD.PROFIT~250 (?lote) y GBPUSD.PROFIT~-250 (?lote))

Con la ayuda del Asistente, usted será capaz de construir cualquier Asesor Experto (incluyendo multi-divisa, resolviendo la situación descrita en su post).

Lo único que hay que entender es que el Asistente es una herramienta para montar una "casa" a partir de "cubos". Algún conjunto de "cubos" existe en la biblioteca estándar.

Desafortunadamente, ninguno de los "cubos" estándar implementa un algoritmo como: "es necesario cerrar parcialmente ambas posiciones para que el beneficio total~0".

Muchas ideas brillantes no están implementadas todavía, pero tienes la oportunidad de escribir tus propias clases implementando los algoritmos que necesites.

Ya se han publicado dos artículos:

"MQL5 Wizard: Cómo escribir su módulo de señales de trading" y "MQL5 Wizard: Cómo escribir su módulo de gestión de capital y riesgo".

El artículo "MQL5 Wizard: Cómo escribir su módulo de mantenimiento de posiciones abiertas" está casi listo para su publicación.

 
Entiendo que tiene que implementar sus algoritmos usted mismo, usted como puede facilitar este proceso, pero yo como un principiante en m5 me gustaría ver un ejemplo listo de un asesor multidivisa con control de posiciones abiertas, preferiblemente el más simple, ¿alguien puede proporcionar un ejemplo de este tipo y cuánto tiempo se necesita un programador profesional para ponerlo en práctica?
 
¿Alguien puede mostrar cómo operar con múltiples instrumentos utilizando el MQL5 Wizard?
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 

Hola Bulat,

Muy bueno lo que nos cuentas, programar así, en módulos, me parece bien porque en este momento

Estoy aprendiendo cosas MT5 por lo que `s toma un tiempo para codificar. ¡Ahora en tres minutos estoy en el juego!

Gracias Rob.

 

El artículo es una instrucción muy significativa en la forma de cómo desarrollar expertos más avanzados con facilidad.

Sin embargo, estoy teniendo problemas para reemplazar incorporado signalindicators con mi indicador personalizado.

El generador reconoce mi indicador pero el experto se niega a trabajar.

¿Hay un artículo / post sobre cómo hacerlo correctamente?

Step on New Rails: Custom Indicators in MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
I will not list all of the new possibilities and features of the new terminal and language. They are numerous, and some novelties are worth the discussion in a separate article. Also there is no code here, written with object-oriented programming, it is a too serous topic to be simply mentioned in a context as additional advantages for developers. In this article we will consider the indicators, their structure, drawing, types and their programming details, as compared to MQL4. I hope that this article will be useful both for beginners and experienced developers, maybe some of them will find something new.
[Eliminado]  

Señores, ¿podrían por favor explicar cómo tratar con

-----------------------------------------------

Mecanismo de toma de decisiones de negociación sobre la base de módulos de señales

El mecanismo de toma de decisiones de negociación puede presentarse en forma de las siguientes disposiciones básicas:

  • Cada uno de los módulos de señales tiene su propio conjunto de modelos de mercado (una determinada combinación de precios y valores de indicadores).
  • A cada modelo de mercado se le asigna una importancia medida de 1 a 100. Cuanto mayor sea el valor, más fuerte será la señal. Cuanto mayor sea el valor, más sólido será el modelo.
  • Cada uno de los modelos genera una previsión del movimiento de los precios en una dirección determinada.
  • La previsión del módulo de señales es el resultado de la búsqueda de modelos incorporados y se da como un número en el rango de -100 a +100, donde el signo determina la dirección del movimiento esperado (negativo: el precio caerá, positivo: el precio subirá). El valor absoluto corresponde a la fuerza del mejor modelo encontrado.
  • La previsión de cada módulo se envía a votación con un coeficiente de ponderación de 0 a 1,0 especificado en sus ajustes ("Ponderación").
  • El resultado de la votación es un número de -100 a +100, donde el signo define la dirección del movimiento previsto, y el valor absoluto caracteriza la fuerza de la señal. Se calcula como la media aritmética de las previsiones ponderadas de todos los módulos de señal. Este valor final se utiliza en el Asesor Experto para tomar decisiones de negociación.

En la configuración de cada Asesor Experto generado hay dos parámetros - valores umbral para tomar la decisión de abrir o cerrar una posición (ThresholdOpen y ThresholdClose), que pueden tener valores de 0 a 100. Si la fuerza de la señal final (valor absoluto) supera el valor umbral, se toma la decisión de realizar una operación de trading en la dirección correspondiente al signo de la previsión.

-----------------------------------------------

Ejemplos

Supongamos que existe un Asesor Experto con los valores umbral ThresholdOpen=20 y ThresholdClose=90. Los módulos de señales basados en MA con el peso de 0,4 y Estocástico con el peso de 0,8 participan en la toma de decisiones sobre las operaciones de trading. Consideremos dos variantes de las señales de trading recibidas:

Variante 1.

El precio cruzó el indicador MA ascendente de abajo hacia arriba. Esto corresponde a uno de los modelos de mercado inherentes al módulo MA, que implica el crecimiento del precio. Su importancia es igual a 100. Al mismo tiempo, el oscilador estocástico giró a la baja y formó una divergencia con el precio. Se trata de uno de los modelos estocásticos integrados en el módulo Estocástico, que sugiere una caída del precio. La importancia de este modelo es igual a 80.

Calculemos el resultado de la votación final. La previsión ponderada obtenida del módulo MA se calcula como 0,4 * 100 = 40. La previsión ponderada obtenida del módulo Estocástico se calcula como 0,8 * (-80) = -64. La previsión final se calcula hallando la media aritmética de estas dos previsiones ponderadas: (40 - 64)/2 = -12. Se trata de una señal de venta con una fuerza condicional de 12. El umbral igual a 20 no se ha alcanzado. Por lo tanto, la operación no se realiza.

--------------------------------------------

¿De dónde proceden los valores del modelo?

Por lo que tengo entendido, en el ejemplo siguiente, el módulo AC genera 4 variantes de señales, ¿cuál es el significado de cada una de ellas?

¿O me estoy perdiendo algo?



Guía de Referencia MQL5 / Librería Estándar / Clases de Estrategias de Trading / Módulos de Señales de Trading / Señales del Indicador Oscilador Acelerador

Acelerador Oscilador Indicador de Señales

Este módulo de señales se basa en los modelos de mercado del indicador Accelerator Oscillator. El mecanismo de toma de decisiones de negociación basado en las señales del módulo se describe en una sección separada.

Condiciones de generación de señales

A continuación se describen las condiciones en las que el módulo envía una señal al Asesor Experto.

Tipo de señal

Descripción de las condiciones

Compra

  • El valor del indicador es superior a 0 y está creciendo en la barra analizada y en la anterior.

  • El valor del indicador está por debajo de 0 y crece en la barra analizada y en las dos anteriores.

Para Vender

  • El valor del indicador está por debajo de 0 y es decreciente en la barra analizada y en la anterior.

  • El valor del indicador está por encima de 0 y está cayendo en la barra analizada y en las dos anteriores.

No está en contra de la compra

El valor del indicador es creciente en la barra analizada.

No en contra de la venta

El valor del indicador en la barra analizada está bajando.

Nota

Dependiendo del modo de funcionamiento del Asesor Experto ("Cada tick" o "A precios de apertura"), la barra que se analiza es la barra actual (con índice 0) o la última barra formada (con índice 1).

Parámetros personalizables

Este módulo dispone de los siguientes parámetros personalizables:

Parámetro

Descripción

Peso

Peso de la señal del módulo en el rango de 0 a 1.

 
Puede leer más sobre modelos y valores en el artículo MQL5 Wizard: Nueva versión
[Eliminado]  
Rosh:

Usted puede leer acerca de los modelos y valores en el artículo MQL5 Wizard: Nueva Versión

Sí, he mirado, en todos los modelos de señales comerciales hay al menos 4 significados?

Para comprar

Para vender

No en contra de la compra

No en contra de la venta

https://www.mql5.com/es/docs/standardlibrary/expertclasses/csignal

Pero en ninguna parte hay información - cuánto pesa cada valor en números...................

Al mismo tiempo, el ejemplo habla de la importancia de cada modelo en cifras

Ejemplos

Supongamos que existe un Asesor Experto con valores de umbral ThresholdOpen=20 y ThresholdClose=90. Los módulos de señal basados en MA con el peso de 0,4 y Estocástico con el peso de 0,8 están involucrados en la toma de decisiones sobre las operaciones comerciales. Consideremos dos variantes de las señales comerciales recibidas:

Variante 1.

El precio cruzó el indicador MA ascendente de abajo hacia arriba. Esto corresponde a uno de los modelos de mercado inherentes al módulo MA, suponiendo el crecimiento del precio. Su significación es igual a 100. Al mismo tiempo, el oscilador estocástico giró a la baja y formó una divergencia con el precio. Este es uno de los modelos estocásticos, que sugiere la caída del precio. La importancia de este modelo es igual a 80.

Calculemos el resultado de la votación final. La previsión ponderada obtenida del módulo MA se calcula como 0,4 * 100 = 40. La previsión ponderada obtenida del módulo Estocástico se calcula como 0,8 * (-80) = -64. La previsión final se calcula hallando la media aritmética de estas dos previsiones ponderadas: (40 - 64)/2 = -12. Se trata de una señal de venta con una fuerza condicional de 12. El umbral igual a 20 no se ha alcanzado. Por lo tanto, la operación no se realiza.

¿De dónde proceden los valores resaltados en rojo?

Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
  • www.mql5.com
Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов - Документация по MQL5