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:
- 14
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Resumen: Hay muchos EA que pierden dinero de forma constante. ¿Serían rentables si simplemente se invirtieran las operaciones?
¡Utiliza esta herramienta para descubrir la respuesta en tiempo real, tanto en una cuenta real como en una de demostración!
MirrorHedgeEA supervisa la cuenta en busca de operaciones realizadas por otro asesor experto (o de forma manual). Las copia según las reglas de los números mágicos. Gestiona las posiciones en el mercado, las órdenes pendientes, los cambios de SL/TP, los cierres parciales y los cierres totales. Cada operación duplicada se identifica con su propio número mágico y comentario, por lo que los resultados duplicados se distinguen fácilmente de los originales en la pestaña «Historial».
La copia se realiza dentro de una única cuenta en un único bróker. No hay comunicación entre cuentas ni entre servidores.
El EA puede ejecutarse en cualquier gráfico; por ejemplo, seguirá replicando posiciones del XAUUSD aunque se coloque en un gráfico del EURUSD:
Características
- Selección flexible de la fuente: uno o más patrones mágicos separados por comas, con coincidencia de tipo «empieza por » (por defecto), «contiene» o «exacto».
- Modos de tamaño de lote: igual que el de origen (por defecto), lote fijo o un porcentaje del lote de origen. Los volúmenes se redondean al paso del símbolo y se limitan a sus valores mínimo y máximo.
-
Modo inverso (activado por defecto):
- «Comprar» se convierte en «Vender» y «Vender» se convierte en «Comprar».
- El TP de la fuente se convierte en el SL del espejo, y el SL de la fuente se convierte en el TP del espejo, en los mismos niveles de precio.
- Las órdenes pendientes mantienen el mismo precio: «Límite de compra» se convierte en «Stop de venta», «Stop de compra» se convierte en «Límite de venta», y así sucesivamente.
- Sincronización completa del ciclo de vida: aperturas, colocación de órdenes pendientes, modificaciones de precio/SL/TP/vencimiento, cierres parciales (modos «Igual» y «%»), cierres y eliminaciones de órdenes pendientes.
- Espejos rastreables: el «magic» del espejo es el «magic» de la fuente con un sufijo añadido (808 → 808321). El comentario del espejo es el comentario de la fuente más _mirror.
- A prueba de reinicios: los enlaces entre fuentes y réplicas se mantienen tras un reinicio del EA. Una réplica que se haya cerrado por su propio SL/TP no se vuelve a abrir.
- Panel de información: muestra la regla activa, el modo de lotes, los códigos mágicos de origen que se están copiando (con sus códigos mágicos de espejo), cada posición de origen u orden pendiente junto a su espejo, y el P/L de origen/espejo/neto:
Parámetros de entrada
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Patrón(es) mágico(s) de origen | 1001 | Patrones mágicos separados por comas que se van a copiar |
| Regla de coincidencia mágica | Empieza por | Empieza por / Contiene / Exacto |
| Sufijo mágico especular | 321 | Magia de espejo = magia de origen + sufijo |
| Sufijo de comentario de «Mirror» | _mirror | Comentario de espejo = comentario de origen + sufijo (límite de 31 caracteres) |
| Dirección inversa | verdadero | Compra↔Venta, TP↔SL |
| Modo de tamaño de lote | Igual que el original | Igual / Fijo / % de la fuente |
| Lote fijo / Porcentaje del lote | 0,01 / 100 | Utilizado por el modo de lotes coincidentes |
| Reflejar órdenes pendientes | verdadero | Copiar órdenes pendientes |
| Reflejar SL/TP | verdadero | Copiar SL/TP y sus cambios |
| Sincronizar cierres parciales | true | Solo en los modos «Igual» y «%» |
| Reflejar operaciones existentes | true | Copiar operaciones ya abiertas al inicio del EA |
| Deslizamiento máximo / Intervalo de sincronización | 20 pts / 100 ms | Configuración de ejecución y sondeo |
| Configuración del panel | – | Mostrar, posición, ancho, tamaño de fuente, número máximo de filas |
Configuración
- La cuenta debe ser una cuenta de cobertura. El EA no se inicia en cuentas de compensación.
- Asigna el EA a cualquier gráfico y activa el trading algorítmico.
- Establece el patrón «source magic» en el «magic» del EA o de las operaciones manuales que quieras replicar.
- Comprueba el panel: el «magic» de origen debería aparecer en «Copying magics» y cada operación debería mostrar una réplica.
Por qué esto resulta útil para probar una estrategia invertida
Una idea habitual es: «Esta estrategia pierde en las pruebas retrospectivas, por lo que la opuesta debe ganar». Invertir una prueba retrospectiva sobre el papel consiste simplemente en cambiar el signo de las ganancias y pérdidas (P/L) de origen, y eso suele ser un error.
- Los costes se pagan dos veces. Si el P/L de origen es = ventaja bruta − costes, el P/L de la copia es −ventaja bruta − costes, no −(ventaja bruta − costes). Una estrategia que pierde principalmente por el spread y las comisiones no se convierte en ganadora al invertirla, porque la estrategia «espejo» paga los mismos costes. Una inversión teórica sobrevalora el resultado en aproximadamente el doble de los costes.
- Asimetría del spread. Las compras se abren al precio de venta y se cierran al precio de compra. Las ventas hacen lo contrario. Los stops de la estrategia «espejo» se activan en un lado del precio distinto al de la estrategia original, por lo que la ampliación del spread puede activar uno y no el otro.
- Retraso en la ejecución. La estrategia espejo entra después de la original, por lo que el deslizamiento en mercados rápidos le afecta de manera diferente.
- Asimetría de SL/TP. Un sistema con TP ajustado y SL amplio tiene una alta tasa de ganancias. Su inverso pasa a tener una baja tasa de ganancias con grandes ganancias, y la trayectoria del precio hasta cada nivel es importante.
- Swap. Los swaps en posiciones largas y cortas difieren, por lo que la cuenta espejo conlleva costes de mantenimiento distintos.
- Supuestos del simulador. Los ticks modelizados y los spreads fijos ocultan comportamientos específicos del bróker, como los niveles de stop, los niveles de congelación, las recotizaciones y las ejecuciones parciales.
Ejecuta este EA en una cuenta demo o en una pequeña cuenta real junto a la estrategia original. Ambos se ejecutan con los mismos ticks en tiempo real y la misma ejecución, por lo que los resultados del espejo incluyen todos estos efectos. En la pestaña «Historial» puedes filtrar las operaciones del espejo por su «mágico» y evaluar la estrategia inversa por separado. El panel «P/L de origen/espejo/neto» muestra el efecto combinado de un solo vistazo.
Dado que el «mirror» actúa como cobertura, las posiciones de «fuente» y «mirror» se compensan entre sí en la cuenta. El patrimonio neto varía aproximadamente en la cantidad negativa de los costes de negociación. Esto convierte al EA en una herramienta de medición, no en una estrategia para obtener beneficios. Si el espejo muestra una ventaja real tras deducir los costes en una muestra significativa, puedes plantearte ejecutar la estrategia inversa por sí sola, en una cuenta que no incluya la fuente.
Limitaciones
- Solo para cuentas de cobertura.
- Las órdenes stop-limit no tienen un inverso exacto, por lo que se omiten en el modo inverso.
- En el modo de lotes fijos, los cierres parciales no se replican.
- Los números mágicos de más de 15 dígitos no pueden llevar el sufijo y se omiten.
- Los enlaces de origen y espejo se almacenan en variables globales de la terminal. Si se borran o se dejan sin modificar durante 4 semanas, el enlace se rompe.
- Este EA no garantiza beneficios y es una herramienta de prueba. Pruébelo en una cuenta demo antes de utilizarlo en una cuenta real.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/77845
Alpha Engine: Intrinsic-Time Coastline Trader
Una adaptación del motor Alpha del grupo Olsen: ocho agentes de órdenes limitadas operan con cambios de tendencia en tiempo intrínseco en una cuenta de cobertura. Aumentan sus posiciones en los sobreimpulsos y las reducen cuando se obtienen beneficios en los cambios de tendencia.
Repaint Inspector
Comprueba si un indicador se actualiza, en lugar de dar por buena la afirmación. Vuelve a leer los búferes de cualquier indicador personalizado en las barras que ya se han cerrado y cuenta cada valor que cambia, aparece o desaparece, teniendo en cuenta el momento más lejano en el que eso todavía ocurre. El resultado se muestra por búfer en un panel del gráfico, y cada evento se guarda en un archivo CSV.
Accumulation/Distribution
El indicador Accumulation/Distribution (Acumulación/Distribución) queda determinado por los cambios que se producen en el precio y en el volumen.
Accelerator Oscillator (AC)
El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.

