Mira cómo descargar robots gratis
¡Búscanos en Facebook!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
26
Ranking:
(6)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

El EA admite tres modos de cierre distintos:


Modo de cruce: cierra las posiciones cuando %K y %D se cruzan en zonas de sobrecompra o sobreventa.

Modo de entrada: cierra las posiciones cuando %D entra en zonas de sobrecompra o sobreventa.

Modo de salida: cierra las posiciones cuando %D sale de las zonas de sobrecompra o sobreventa.


Además, las posiciones se pueden filtrar para su cierre en función de su estado de beneficios, lo que proporciona un control detallado sobre en qué operaciones salir. Un «modo de prueba» opcional habilita la funcionalidad básica de entrada con fines de demostración o investigación.


El código fuente es totalmente abierto y puede utilizarse para desarrollar estrategias personalizadas de gestión de posiciones, añadir nuevos filtros y probar hipótesis de negociación.


Parámetros


Parámetros estocásticos:


InpKPeriod — Período de %K para el oscilador estocástico. El valor por defecto es 14.

InpDPeriod — Período %D (línea de señal) del oscilador estocástico. El valor por defecto es 3.

InpSlowing — Factor de ralentización del oscilador estocástico. El valor por defecto es 3.

InpOverSold — Nivel de sobreventa. El valor por defecto es 20.

InpOverBought — Nivel de sobrecompra. El valor por defecto es 80.

Stoch_price_field — Campo de precio utilizado para el cálculo estocástico. El valor por defecto es STO_CLOSECLOSE.


Parámetros del EA


Stoch_Zone_Mode — Modo de cierre. Modos disponibles: Cruce, Entrada, Salida. El valor por defecto es Cruce.

InpPosistionState — Filtro de estado de beneficios. Modos disponibles: Pérdida, Beneficio, Beneficio_y_pérdida. El valor por defecto es Pérdida.

InpTimeframe — Marco temporal para el cálculo del estocástico. El valor por defecto es PERIOD_CURRENT.


Parámetros del modo de prueba


TestMode — Activa o desactiva la funcionalidad de entrada en modo de prueba. El valor por defecto es «false».

OffSet — Valor de desplazamiento para los cruces de la línea media (50). El valor por defecto es 20. Ejemplo: Offset = 20 activa entradas por encima de 30 o por debajo de 70.

Explicación de los modos de cierre

El modo «Crossing» cierra las posiciones de COMPRA cuando %K cruza por debajo de %D mientras %D se encuentra por encima del nivel de sobrecompra (80). Cierra las posiciones de VENTA cuando %K cruza por encima de %D mientras %D se encuentra por debajo del nivel de sobreventa (20).

El modo de entrada cierra las posiciones de VENTA cuando %D cae por debajo del nivel de sobreventa (entrada en sobreventa). Cierra las posiciones de COMPRA cuando %D sube por encima del nivel de sobrecompra (entrada en sobrecompra).

El modo de salida cierra las posiciones de VENTA cuando %D se sitúa por encima del nivel de sobreventa (salida de sobreventa). Cierra las posiciones de COMPRA cuando %D cae por debajo del nivel de sobrecompra (salida de sobrecompra).


Filtro de estado de la posición


«Pérdida» cierra únicamente las posiciones con beneficio flotante negativo.

«Beneficio» cierra únicamente las posiciones con beneficio flotante positivo.

«Beneficios y pérdidas» cierra todas las posiciones independientemente del estado de las ganancias.


Comportamiento en modo de prueba

Cuando el modo de prueba está activado, el EA supervisa la línea %D en relación con la línea media (50) utilizando el OffSet configurable. Se abre una orden de COMPRA (0,01 lotes) cuando %D cruza por encima de (50 - OffSet). Se abre una orden de VENTA (0,01 lotes) cuando %D cruza por debajo de (50 + OffSet). Esta rutina solo se ejecuta cuando no hay posiciones abiertas en ese momento. Las entradas en modo de prueba utilizan un tamaño de lote fijo de 0,01, sin Stop Loss, Take Profit ni filtrado por número mágico.


Notas importantes


El EA evalúa el indicador estocástico en cada tick. El indicador se ejecuta en un marco temporal seleccionable por el usuario, independiente del marco temporal del gráfico. Los cierres de posiciones se ejecutan únicamente en el símbolo del gráfico actual. Se ignoran las posiciones en otros símbolos. El filtro «InpPosistionState» se aplica de forma global a todas las posiciones del símbolo. Por ejemplo, al seleccionar «Profit» se cerrarán todas las posiciones rentables que cumplan la condición del estocástico.


Las entradas en modo de prueba utilizan un tamaño de lote fijo de 0,01 y no incluyen Stop Loss ni Take Profit. El modo de prueba y la lógica de cierre principal funcionan simultáneamente cuando están activados. El EA cerrará posiciones basándose en las señales del estocástico y abrirá nuevas posiciones según las condiciones del modo de prueba. El indicador «tradable» se activa durante las ejecuciones en modo de prueba, pero no afecta a la lógica de cierre principal. El EA no incluye gestión de capital, trailing stops ni funcionalidad de breakeven. El EA se ha creado para investigar estrategias de gestión de posiciones y no debe considerarse un sistema listo para operar sin una validación adicional y pruebas fuera de la muestra.


Ejemplo:

Oscilador estocástico

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/74661

Execution Cost Sensitivity Analyzer Execution Cost Sensitivity Analyzer

Un script escrito íntegramente en MQL5 que mide la solidez de la ventaja de una estrategia frente a los costes de ejecución. Lee un archivo CSV con los datos de fecha, beneficio y volumen de las operaciones cerradas y modela el coste de cada operación como una parte fija más una parte por lote. Muestra el coste de umbral de rentabilidad por operación, el margen de seguridad (el múltiplo de un coste realista supuesto al que el beneficio neto llega a cero), el beneficio neto y el factor de beneficio reajustados al coste supuesto, la proporción de operaciones ganadoras que el coste convierte en perdedoras, y una puntuación compuesta de A+ a F sobre la solidez frente a los costes, con recomendaciones. Si no hay ningún archivo, genera una muestra reproducible y la analiza, de modo que el resultado es visible desde la primera ejecución. Sin bibliotecas externas, sin Python, sin IA.

BBandsPsar BBandsPsar

BBandsPsar es un indicador híbrido personalizado que combina el marco de volatilidad de las bandas de Bollinger con la lógica de seguimiento de tendencias del SAR parabólico. Al integrar estas dos metodologías, concilia de forma eficaz la volatilidad del mercado con la dinámica de las tendencias emergentes en una única herramienta coherente.

Prop Firm Risk Dashboard - daily loss and drawdown monitor Prop Firm Risk Dashboard - daily loss and drawdown monitor

Un panel de solo lectura integrado en el gráfico que supervisa tu cuenta en relación con un límite de pérdidas diarias y un límite de caída máxima, con un estado codificado por colores: OK / ADVERTENCIA / PELIGRO. Solo tiene función de supervisión: no realiza, modifica ni cierra ninguna orden.

Accelerator Oscillator (AC) 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.