Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 38
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
A continuación se ofrece una breve descripción técnica de la lógica central que rige tu Asesor Experto. La arquitectura se basa en un modelo de gestión de carteras basado en el capital, en lugar de los objetivos estáticos tradicionales basados en pips.
1. Lógica de entrada (condiciones)
El EA evalúa las condiciones de negociación barra a barra, comparando la vela anterior completada (Close[1]) y la vela actual en formación (Open[0]) con los valores almacenados en los búferes de los indicadores.
-
Ciclo 1 (media móvil): actúa como un módulo básico de seguimiento de tendencias.
-
Compra: se activa si tanto Close[1] como Open[0] se encuentran estrictamente por encima de la línea de la media móvil.
-
Venta: se activa si tanto Close[1] como Open[0] se encuentran estrictamente por debajo de la línea de la media móvil.
-
-
Ciclos 2 y 3 (envolventes): Actúan como un módulo de ruptura o de impulso.
-
Compra: se activa si tanto el Cierre[1] como la Apertura[0] se encuentran por encima de la banda superior de la envolvente.
-
Venta: Se activa si tanto el cierre [1] como la apertura [0] se sitúan por debajo de la banda inferior de la envolvente.
-
(Nota: El ciclo 3 es una réplica exacta de la lógica del ciclo 2, que simplemente se ejecuta con un número mágico y un parámetro de desviación independientes).
-
2. Lógica de Take Profit (TP) y Stop Loss (SL)
En lugar de enviar al bróker niveles de precio de SL/TP fijos, este EA gestiona el riesgo internamente mediante el seguimiento del capital variable.
Cuando un ciclo inicia su primera operación (p. ej., Buycount == 0), el EA toma una instantánea del capital actual de la cuenta y calcula dos umbrales monetarios:
-
Precio objetivo (TP): Capital inicial + (Capital inicial * target_percent / 100)
-
Precio de riesgo (SL): Capital inicial - (Capital inicial * risk_percent / 100)
Ejecución: en cada tick, las funciones personalizadas (MyAccountProfit_Buy / MyAccountProfit_Sell) suman las ganancias flotantes, el swap y la comisión de todas las posiciones activas vinculadas al número mágico de un ciclo específico. Si el capital inicial + las ganancias flotantes alcanzan el umbral de objetivo (TP) o de riesgo (SL), el EA activa una rutina para cerrar todas las posiciones de ese ciclo y restablece el estado del ciclo.
Nota sobre una anomalía en el código: En tu lógica original de compra del Ciclo 1, el cálculo de objetivo/riesgo se divide por 1000 en lugar de por 100, lo que da como resultado un objetivo del 0,1 % en lugar del 1 %. Los ciclos 2 y 3, así como las ventas del Ciclo 1, se dividen por 100.
3. Ejecución y gestión del estado
-
Bloqueo de barra: Para evitar abrir cientos de operaciones en una sola vela, el EA almacena el precio de apertura [0] en open_price. Solo se autoriza una nueva operación si el precio de apertura actual difiere de la variable almacenada (lo que garantiza una entrada por barra).
-
Alternancia / Rejilla: Variables como c1_Buycycle y c1_sellcycle se utilizan para activar o desactivar la disponibilidad de la señal opuesta. Por ejemplo, la ejecución satisfactoria de una compra desactiva nuevas compras independientes, pero prepara el ciclo de venta, lo que sugiere una rejilla de cobertura o de reversión con una estructura flexible.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/74815
Market Miner
Un EA multistrategia que es una auténtica mina de oro :)
KCI Volatility Distance
La «KCI Volatility Distance» es un algoritmo avanzado y adaptativo, diseñado meticulosamente para reflejar el impulso del mercado y la dirección de la tendencia con absoluta precisión. Mediante un cálculo propio basado en matrices, esta herramienta filtra dinámicamente el ruido del mercado y ofrece una perspectiva estrictamente cuantitativa sobre la fuerza direccional. Desarrollada con un núcleo de programación orientada a objetos (OOP) altamente optimizado, está diseñada tanto para ofrecer claridad visual en las operaciones como para integrarse a la perfección en asesores expertos o módulos de aprendizaje automático, lo que garantiza un rendimiento ultraligero de la CPU en múltiples activos.
CKS Position Risk Dashboard
Un panel de control de MT5 de solo lectura para el cálculo del tamaño de los lotes en función del riesgo, el estado de la cuenta, los límites de volumen del bróker y la exposición actual a los símbolos.
SuperTrend_Amarnath_Kondiyan_Mohan
Supertendencia con gestión de TP y SL mediante la estrategia «basket»
