Estrategia de doble indicador


Fecha de creación: 2023-11-02 15:30:54 Última modificación: 2023-11-02 15:30:54
Copiar: 0 Número de Visitas: 566
1
Seguir
1617
Seguidores

Estrategia de doble indicador

Descripción general

La estrategia de doble indicador es una estrategia de comercio cuantitativa que combina al mismo tiempo una media móvil simple (SMA) y una media móvil convergente dispersa (MACD). La estrategia utiliza varios indicadores técnicos para confirmar las señales de comercio y mejorar la precisión de las decisiones comerciales.

Principio de estrategia

La estrategia de doble indicador se basa principalmente en dos indicadores técnicos: SMA y MACD. La estrategia utiliza SMA de 7, 15 y 60 líneas de K, y MACD con un parámetro estándar de 12/26/9.

Cuando 7 SMAs son superiores a 15 y 60 SMAs, y 15 SMAs son superiores a 60 SMAs, se considera una señal de pronóstico dada por el indicador SMA con una probabilidad de 0.5

Al mismo tiempo, cuando el indicador MACD en la línea MACD de la línea de señal, también se considera que la señal de la luz dada por el indicador MACD, con una probabilidad de 0,5 .

Cuando la probabilidad de las señales positivas de los dos indicadores se suma a 1, se compra y se abre la posición.

Por el contrario, cuando 7 SMA están por debajo de 15 y 60 SMA, y 15 SMA también están por debajo de 60 SMA, se considera una señal bajista dada por el indicador SMA, con una probabilidad de 0.5 .

Al mismo tiempo, cuando el MACD del indicador MACD desciende por debajo de la línea de señal, también se considera una señal bajista dada por el indicador MACD, con una probabilidad de 0.5 .

Cuando la suma de las probabilidades de las señales bajistas de los dos indicadores alcanza 1, se realiza una posición de venta abierta.

Además, la estrategia utiliza dos puntos de parada diferentes: si el precio sube o baja un 9%, se borra el 50% de las posiciones; si el precio sube o baja un 21%, se borran todas las posiciones restantes.

Si se produce una señal contraria a la dirección de la posición actual, primero se borrará la posición anterior y luego se abrirá la posición según la nueva señal.

Análisis de las ventajas

La mayor ventaja de la estrategia de doble indicador es que se pueden utilizar ambos indicadores simultáneamente. El SMA puede seguir eficazmente los cambios en la tendencia de los precios, filtrando el ruido del mercado; mientras que el MACD puede detectar el momento de la reversión de la tendencia a corto plazo. La combinación de ambos puede mejorar la fiabilidad de las señales de negociación.

Además, el uso de múltiples grupos de SMA con diferentes configuraciones de parámetros ayuda a identificar tendencias a medio y largo plazo; mientras que las estrategias de parálisis pueden bloquear parte de las ganancias y controlar el riesgo.

Análisis de riesgos

La estrategia de doble indicador también tiene algunos riesgos potenciales que deben tenerse en cuenta. Debido a la dependencia solo de los indicadores técnicos, puede haber casos en los que los indicadores emitan una señal errónea. Además, la configuración incorrecta de la parada también puede causar una salida prematura y perder la caída de la torre.

Se puede optimizar la estrategia ajustando los parámetros del ciclo SMA o añadiendo otros indicadores de fluctuación para garantizar que las señales de negociación sean más fiables. Al mismo tiempo, los niveles de parada también necesitan ser ajustados dinámicamente según la volatilidad del mercado para garantizar que se pueda capturar continuamente la tendencia.

Dirección de optimización

La estrategia de doble indicador tiene algunas posibilidades de optimización:

  1. Las pruebas se añaden otros indicadores técnicos, como el RSI, las bandas de Brin, etc., formando un filtro de múltiples indicadores;

  2. En el caso de los bancos centrales, el objetivo es crear un modelo de análisis de señales de transacción basado en múltiples variables, utilizando algoritmos de aprendizaje automático.

  3. Adaptación de la estrategia en función de los diferentes parámetros de variedad y ciclo;

  4. Aumentar las estrategias para detener las pérdidas y controlar las pérdidas individuales.

  5. Optimizar las estrategias de frenado para mantener el beneficio en la tendencia.

A través de la retroalimentación y optimización de los sistemas, se puede mejorar continuamente la estabilidad y la rentabilidad de las estrategias.

Resumir

La estrategia de doble indicador combina las ventajas de los dos indicadores SMA y MACD para controlar eficazmente el riesgo de negociación al tiempo que mejora la precisión de la señal. La estrategia tiene un buen espacio de optimización y escalabilidad, y es una estrategia de negociación cuantitativa fiable y adaptable.

Código Fuente de la Estrategia
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMA & MACD Dual Direction Strategy", shorttitle="SMDDS", overlay=true, initial_capital=1000)

// SMA settings
sma7_length = input.int(7, title="7 Candle SMA Length")
sma15_length = input.int(15, title="15 Candle SMA Length")
sma60_length = input.int(60, title="60 Candle SMA Length")

// MACD settings
fast_length = input.int(12, title="Fast Length")
slow_length = input.int(26, title="Slow Length")
signal_length = input.int(9, title="Signal Length")

// Leverage
leverage = 10

// Calculate the SMAs
sma7 = ta.sma(close, sma7_length)
sma15 = ta.sma(close, sma15_length)
sma60 = ta.sma(close, sma60_length)

// Calculate the MACD line and Signal line
[macdLine, signalLine, _] = ta.macd(close, fast_length, slow_length, signal_length)

// SMA-based Probabilities
smaBullishProb = (sma7 > sma15 and sma7 > sma60 and sma15 > sma60) ? 0.5 : 0.0
smaBearishProb = (sma7 < sma15 and sma7 < sma60 and sma15 < sma60) ? 0.5 : 0.0

// MACD-based Probabilities
macdBullishProb = ta.crossover(macdLine, signalLine) ? 0.5 : 0.0
macdBearishProb = ta.crossunder(macdLine, signalLine) ? 0.5 : 0.0

// Combined Probabilities
combinedBullishProb = smaBullishProb + macdBullishProb
combinedBearishProb = smaBearishProb + macdBearishProb

// Trade logic using `if` conditions
if combinedBullishProb == 1.0
    strategy.close("Short")
    strategy.entry("Long", strategy.long, qty=leverage)

if combinedBearishProb == 1.0
    strategy.close("Long")
    strategy.entry("Short", strategy.short, qty=leverage)

// Exit conditions based on profit points
longTargetProfit1 = close * 1.09
longTargetProfit2 = close * 1.21

shortTargetProfit1 = close * 0.91
shortTargetProfit2 = close * 0.79

strategy.exit("Long TP1", from_entry="Long", limit=longTargetProfit1, qty_percent=0.5)
strategy.exit("Long TP2", from_entry="Long", limit=longTargetProfit2)

strategy.exit("Short TP1", from_entry="Short", limit=shortTargetProfit1, qty_percent=0.5)
strategy.exit("Short TP2", from_entry="Short", limit=shortTargetProfit2)

// Visualization (optional)
plot(sma7, color=color.green, title="7 Candle SMA")
plot(sma15, color=color.blue, title="15 Candle SMA")
plot(sma60, color=color.red, title="60 Candle SMA")
hline(0, "Zero Line", color=color.gray)
plot(macdLine - signalLine, color=color.blue, title="MACD Histogram")