¿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))
¿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.
- 2010.12.15
- MetaQuotes Software Corp.
- www.mql5.com
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?
- 2009.11.23
- Андрей
- www.mql5.com
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?
|
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 |
|
Para Vender |
|
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. |
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?
- www.mql5.com
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
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.
Autor: MetaQuotes Software Corp.