Estrategia de la Cruz de Oro

El autor:¿ Qué pasa?, Fecha: 2023-09-27 16:23:51
Las etiquetas:

Resumen general

La estrategia de la Cruz de Oro es un indicador de mercado simple que ayuda a los inversores a largo plazo a determinar el momento de entrada. La estrategia genera señales comerciales basadas en los cruces de promedios móviles a corto y largo plazo. Cuando el promedio móvil a corto plazo cruza por encima del promedio móvil a largo plazo, formando una Cruz de Oro, indica que el mercado está entrando en una tendencia alcista y se pueden abrir posiciones largas. Cuando el promedio móvil a corto plazo cruza por debajo del promedio móvil a largo plazo, formando una Cruz de la Muerte, indica que el mercado está entrando en una tendencia bajista y las posiciones existentes deben cerrarse.

Estrategia lógica

Esta estrategia utiliza la función sma para calcular promedios móviles simples a corto y largo plazo. La longitud de MA a corto plazo se establece en 50 días y la longitud de MA a largo plazo se establece en 200 días. La estrategia determina si el MA a corto plazo cruza o cruza bajo el MA a largo plazo utilizando las funciones de cruce y cruce, que genera señales comerciales.

Cuando el MA a corto plazo cruza por encima del MA a largo plazo, señala que la tendencia está cambiando de abajo hacia arriba, formando una Cruz de Oro, que es la señal de entrada larga. La estrategia abrirá una posición larga usando strategy.entry. Cuando el MA a corto plazo cruza por debajo del MA a largo plazo, señala que la tendencia está cambiando de arriba hacia abajo, formando una Cruz de Muerte, que es la señal de salida. La estrategia cerrará todas las posiciones usando strategy.close_all.

Al capturar los puntos de reversión de tendencia marcados por Cruces Doradas/Death para determinar el momento de entrada y salida, la estrategia puede filtrar eficazmente el ruido del mercado y es una estrategia de seguimiento de tendencias simple y práctica.

Análisis de ventajas

  • La estrategia es fácil de entender e implementar, adecuada para principiantes;
  • Las medias móviles ayudan a filtrar el ruido del mercado y a captar las tendencias;
  • Las Cruz Doradas son reconocidas como poderosas señales alcistas para atrapar tendencias alcistas;
  • Las cruces de la muerte son señales de osos relativamente fuertes para reducir las pérdidas;
  • Los parámetros son altamente optimizables mediante el ajuste de las longitudes de los MA para diferentes mercados;
  • Las señales de cruce visual son intuitivas y legibles.

Análisis de riesgos

  • Las MAs tienen retraso y pueden no tener el mejor momento para inversiones de tendencia;
  • Los cruces MA simples no pueden evitar completamente las señales falsas.
  • Los eventos de cisne negro como las noticias negativas no se consideran;
  • No hay stop loss para limitar eficazmente las pérdidas individuales;
  • Comprar en la Cruz de la Muerte corre el riesgo de pérdidas, salir en la Cruz de Oro corre el riesgo de perder ganancias.

Los riesgos se pueden gestionar agregando stop loss, optimizando los parámetros MA para reducir las señales falsas, combinándolos con otros indicadores para confirmar las señales y desarrollando mecanismos para manejar los eventos de cisne negro.

Direcciones de optimización

La estrategia se puede optimizar en los siguientes aspectos:

  1. Optimizar los parámetros de los MA ajustando las longitudes de los MA a corto y largo plazo para adaptarlas mejor a las diferentes características del mercado;

  2. Añadir la condición de volumen a las señales de activación sólo cuando el volumen aumenta;

  3. Incorporar otros indicadores como el MACD, el RSI para confirmar las señales cruzadas y evitar señales falsas;

  4. Añadir estrategias de stop loss como la pérdida de stop trailing, el porcentaje de stop loss para controlar la pérdida única;

  5. Añadir estrategias de dimensionamiento de posiciones como fracción fija, dimensionamiento exponencial para controlar el riesgo general;

  6. Optimice la entrada observando durante algún tiempo después del cruce para filtrar cruces falsas.

A través de las optimizaciones anteriores, los parámetros de la estrategia pueden coincidir mejor con las propiedades estadísticas del mercado, filtrar señales falsas, controlar los riesgos y mejorar aún más la estabilidad y la rentabilidad de la estrategia manteniendo la simplicidad.

Conclusión

La estrategia de la Cruz de Oro es una estrategia simple pero práctica de seguimiento de tendencias. Captura intuitivamente las tendencias del mercado a través de cruces de promedios móviles y puede identificar de manera efectiva los puntos de entrada y salida para los inversores a largo plazo. Fácil de implementar, adecuada para que los principiantes aprendan y adaptable a varias optimizaciones, la estrategia puede convertirse en un sistema de negociación flexible y confiable.


/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Dumb strategy 2 - Golden Cross", shorttitle="Golden Cross", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

lShort = input(50, title="short length")
lLong = input(200, title="long length")
src = input(close, title="Source")

smaShort = sma(src, lShort)
smaLong = sma(src, lLong)

plot(smaShort, title="SMA Short", style=line, linewidth=3, color=lime)
plot(smaLong, title="SMA Long", style=line, linewidth=3, color=red)


//
//Backtest Time Inputs
//

testStartYear = input(2009, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(1, "Backtest Stop Month")
testStopDay = input(01, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriodBackground = input(title="Color Background?", type=bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? blue : na
bgcolor(testPeriodBackgroundColor, transp=80)


testPeriod() => true

	

if testPeriod()
	longCondition = crossover(smaShort, smaLong)
	if (longCondition)
		strategy.entry("Long Entry", strategy.long)

	shortCondition = crossunder(smaShort, smaLong)
	if (shortCondition)
		strategy.close_all(true)
	

Más.