Entrada limitada perseguida por cruce EMA
El diagrama conserva el cruce EMA(12)/EMA(26) y la confirmación Momentum(10) de Franks4HourLimitOrdersStrategy, pero hace explícita la ejecución: el límite nace en el cierre, sigue cierres posteriores mediante Order replacing y se cancela en el cruce contrario.
Resumen de la estrategia
- Velas terminadas alimentan dos EMA y Momentum; Crossing solo emite cuando cambia realmente el orden de las medias.
- El cruce alcista requiere Momentum positivo y Position <= 0; el bajista, Momentum negativo y Position >= 0.
- Order registering coloca el primer límite al cierre de la vela señal sin ajustar al paso de precio.
- Combination conserva la orden más reciente devuelta por Order replacing para actualizar y cancelar el objeto vivo.
- La sustitución exige que EMA y Momentum sigan validando el lado y no se ejecuta incondicionalmente.
Reglas de entrada y salida
- Entrada en largo: EMA(12) cruza sobre EMA(26), Momentum es positivo y Position está plana o corta. La compra limitada al cierre usa abs(Position)+1 para cerrar el corto y abrir largo con una reversión neta.
- Entrada en corto: EMA(12) cruza bajo EMA(26), Momentum es negativo y Position está plana o larga. La venta limitada usa el mismo tamaño de reversión neta.
- Salida: El cruce contrario cancela el límite pendiente y puede enviar el opuesto. La posición ejecutada también recibe stop 1% y objetivo 3% añadidos por el diagrama; una salida protectora cancela referencias pendientes.
Parámetros
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Candle Time Frame | 00:05:00 | Intervalo terminado: cinco minutos en la galería y cuatro horas por defecto en C#. |
| Fast EMA Length | 12 | Cantidad de valores en la ExponentialMovingAverage rápida. |
| Slow EMA Length | 26 | Cantidad de valores en la ExponentialMovingAverage lenta. |
| Momentum Length | 10 | Cantidad de valores de Momentum cuyo signo confirma el cruce. |
Detalles del diagrama
- El C# entra a mercado y no gestiona pendientes; registro, sustitución y cancelación son la adaptación de ejecución mostrada aquí.
- El límite no ejecutado sigue cada cierre solo mientras orden EMA, signo Momentum y lado de Position mantienen el setup.
- El código usa cuatro horas por defecto. El ejemplo usa cinco minutos porque un mes H4 apenas forma EMA(26); el parámetro permite 04:00:00.
- Volumen base 1 y Position protection con stop 1% / objetivo 3% son adiciones fijas, no parámetros del constructor.
Uso
Importe el archivo .json en Designer, ejecútelo sobre datos históricos en el probador y después ajuste los parámetros o los propios bloques a su instrumento antes de operar en real.