Estrategia de seguimiento de tendencias de la cruz dorada y la cruz de la muerte


Fecha de creación: 2023-12-15 16:10:24 Última modificación: 2023-12-15 16:10:24
Copiar: 1 Número de Visitas: 639
1
Seguir
1621
Seguidores

Estrategia de seguimiento de tendencias de la cruz dorada y la cruz de la muerte

Descripción general

La estrategia de seguimiento de la tendencia de la horca de oro determina el momento de entrada y salida mediante el cálculo de la cruz de las medias móviles a corto plazo y las medias móviles a largo plazo. La estrategia combina al mismo tiempo el juicio de la tendencia a gran escala, que hace más para entrar cuando la tendencia es ascendente y se retira activamente cuando la tendencia es bajista.

Principio de estrategia

Los indicadores centrales de esta estrategia son las medias móviles a corto plazo y las medias móviles a largo plazo. Las líneas a corto plazo suelen elegir períodos más cortos, como los días 5 y 10, que reflejan con mayor sensibilidad los cambios recientes en los precios. Las líneas a largo plazo suelen elegir períodos más largos, como los días 20 y 60, que reflejan las principales tendencias en los precios.

La estrategia utiliza un promedio móvil de un período más largo para determinar la dirección de la tendencia a gran escala. Sólo cuando la tendencia general es hacia arriba, se hace más entrada en el momento de la horquilla. Después de hacer más, se detendrá en función de las condiciones de parada establecidas. Cuando la subida de precios alcance el punto de parada establecido, se detendrá activamente.

En la etapa de la cabeza vacía, la estrategia utiliza la señal de la horca muerta para detener el pérdida. Cuando el promedio móvil a corto plazo se rompe de arriba a abajo para formar una horca muerta en la media móvil a largo plazo, si la posición ya tiene un cierto grado de ganancia en ese momento, se opta por detener el pérdida fuera del campo, para eliminar el riesgo que conlleva la cabeza vacía.

Ventajas estratégicas

Las reglas para determinar entradas y salidas son simples, claras, fáciles de entender y de implementar. Al mismo tiempo, la combinación de la determinación de la tendencia reduce el riesgo de ser engañado en el comercio de tendencias. La estrategia tiene las siguientes ventajas:

1. Precisión en la entrada, seguimiento de las fuerzas

Cuando se forma el tenedor de oro, representa que el mercado de corto plazo entra en una fase de alza, y los precios pueden presentar una ola de ruptura y alza. Al entrar en este momento, puede capturar con precisión las oportunidades de ruptura que pueden aparecer en el mercado. Al mismo tiempo, solo debe entrar en el mercado cuando haya una gran tendencia al alza, para evitar que la tendencia contraria se cubra.

2. Un método razonable de amortización que garantice una parte de los beneficios

Establecer un margen de frenado de proporción fija y detenerlo activamente cuando se alcanza. Este método de frenado es simple y práctico, y puede salir de la cancha a tiempo después de una gran mejora en la situación, para obtener una parte de las ganancias.

3. Detener los daños a tiempo y controlar el riesgo

Cuando la tendencia de la cabeza vacía llega, el uso de señales de la horca muerta para determinar la tendencia de inversión, por lo que la opción de detener la pérdida. El tiempo de detener la pérdida puede evitar al máximo la pérdida de la etapa de cabeza vacía, para el control de riesgo es eficaz.

Riesgo estratégico

El principal riesgo de esta estrategia proviene de dos aspectos:

1. Riesgo de error en el juicio de la señal de la horca muerta.

En un entorno de mercado complejo, el solo hecho de confiar en un indicador simple como el tenedor de oro y el tenedor de oro para juzgar el exceso de hueco puede generar una cierta señal errónea. En situaciones complejas, el patrón de Price Action es más preciso y estricto que el indicador.

2. Riesgo de una incorrecta configuración del punto de parada

Las condiciones de stop loss de proporción fija no pueden adaptarse completamente a los cambios en el mercado. Si la amplitud de stop loss es demasiado pequeña, la salida prematura puede causar pérdidas de ganancias. Si el punto de stop loss es demasiado grande, puede provocar pérdidas aún mayores.

Para hacer frente a estos riesgos, se puede optimizar de la siguiente manera:

  1. Combinar más señales de indicadores para construir un sistema de juicio, mejorar la capacidad de identificar tendencias y puntos clave.

  2. Utiliza el stop loss dinámico en lugar de la proporción estática. Configura el stop loss como un criterio de determinación que se puede ajustar según los cambios de la situación.

Resumir

La estrategia de seguimiento de la tendencia de la horquilla de oro, que utiliza un indicador simple como base para el juicio de la ausencia de espacio, es fácil de entender. Al mismo tiempo, se combina con la tendencia para filtrar la señal y reducir el riesgo de ser atrapado. Tiene ventajas como la claridad de juicio, la parada dinámica y la parada de pérdidas a tiempo.

Código Fuente de la Estrategia
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Ta3MooChi
//@version=5
strategy("전략", overlay=true,process_orders_on_close = true, pyramiding = 100)

short_ma = ta.sma(close,input.int(3, "단기 이평", minval = 1))
long_ma = ta.sma(close, input.int(19,"장기 이평", minval = 1))

trend_ma = ta.sma(close, input.int(100," 추세 이평", minval = 20, group = "추세 이평"))
up_trend = (trend_ma > trend_ma[1])
use_trend_ma = input.bool(true, title = "추세용 이평 사용", group = "추세 이평" )
inTrendMa = not use_trend_ma or up_trend

useDateFilter = input.bool(true, title = "특정 기간 백테스트", group = "기간 백테스트")
backtestStartDate = input(timestamp("1 Jan 2021"), title = "시작날짜", group = "기간 백테스트")
backtestEndDate = input(timestamp("1 Jan 2022"), title = "종료날짜", group = "기간 백테스트")
inTradeWindow = true

longStopPerc = 1 + input.float(3, "최소수익률%", minval = 1)*0.01

longcondition = ta.crossover(short_ma, long_ma)
shortcondition = ta.crossunder(short_ma, long_ma)

if (longcondition) and inTradeWindow and inTrendMa
    strategy.entry("long", strategy.long)

if (shortcondition) and (close > strategy.position_avg_price*longStopPerc) and inTradeWindow
    strategy.close_all()

if not inTradeWindow and inTradeWindow[1]
    strategy.cancel_all()
    strategy.close_all(comment = "매매 종료")

plot(short_ma,color = color.yellow)
plot(long_ma,color = color.blue)
plot(trend_ma,color = color.gray)