
La estrategia es una estrategia de comercio intradiario que utiliza el cruce de los indicadores de oscilación de AO y los promedios móviles de EMA. La idea principal es que las líneas de EMA rápidas atraviesen la línea de EMA intermedia para generar señales de comercio mientras los indicadores de AO cruzan el eje cero.
La estrategia se basa en dos indicadores para entrar y salir:
Indicador de oscilación AO: Este indicador es el diferencial entre el promedio de precios altos y bajos de 5 días y el promedio de precios altos y bajos de 34 días para determinar la tendencia actual del mercado. Cuando AO es positivo, representa una tendencia actual al alza, y cuando es negativo, representa una tendencia actual a la baja.
EMA móvil: se calculan dos EMAs de 3 y 20 días en la estrategia, el EMA de 3 días representa la tendencia a corto plazo y el EMA de 20 días representa la tendencia a mediano plazo. Cuando el EMA a corto plazo genera una señal de compra cuando se rompe el EMA intermedio desde abajo, en cambio, genera una señal de venta cuando se rompe desde arriba.
La condición de entrada para esta estrategia es que la señal de negociación se produzca cuando el indicador AO cruza el eje cero y el EMA aparece con un tenedor de oro o un tenedor muerto. Esto evita que se produzca una señal errónea cuando el indicador AO se tambalea. La condición de salida es que la posición esté completamente despejada después del final de la hora de negociación de Londres.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Para evitar estos riesgos, podemos configurar un mecanismo de stop loss o ajustar los parámetros según los diferentes períodos para que la estrategia sea más flexible.
Para la estrategia, la principal dirección de optimización está en el ajuste de los parámetros:
Ajuste del ciclo de EMA. Se puede probar una combinación de EMA con un ciclo más corto, o agregar más EMA para construir una señal de negociación;
Ajuste de los parámetros de AO. Prueba de la influencia de los parámetros de diferentes períodos de largo y corto en los indicadores de AO;
Añadir otros indicadores auxiliares, como la inclusión del indicador RSIbord para evitar el riesgo de sobrecompra y sobreventa;
Adaptación de las horas de operación. Prueba de la eficacia de las horas de operación en diferentes regiones o más largas.
La estrategia puede ser más robusta y eficiente mediante ajustes de parámetros y la adición de nuevos indicadores.
En general, la estrategia de negociación se combina con el indicador de tendencia AO y el cruce de la EMA a corto y medio plazo para construir una estrategia de negociación diaria simple y práctica. Tiene ventajas como la claridad de la señal de la estrategia y la facilidad de implementación.
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//@author SoftKill21
strategy(title="MA cross + AO", shorttitle="MA_AO")
ao = sma(hl2,5) - sma(hl2,34)
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
len1 = input(20, minval=1, title="Length")
src1 = input(close, title="Source")
out1 = sma(src1, len1)
timeinrange(res, sess) => time(res, sess) != 0
londopen = timeinrange(timeframe.period, "0300-1100")
nyopen = timeinrange(timeframe.period, "0800-1600")
longC = crossover(out,out1) and ao>0 and londopen
shortC = crossunder(out,out1) and ao<0 and londopen
invert = input(title="Reverse position ?", type=input.bool, defval=false)
if(invert==false)
strategy.entry("LONG",1,when=longC)
strategy.entry("SHORT",0,when=shortC)
if(invert==true)
strategy.entry("short",0,when=longC)
strategy.entry("long",1,when=shortC)
strategy.close_all(when= not (londopen))