
Descripción general
La estrategia se basa en el índice de movimiento medio (EMA) y el indicador de la amplitud media (AO) para determinar la dirección de la tendencia del mercado, y utiliza la forma de la línea K para confirmar la señal de compra. Cuando la EMA indica que el mercado está en una tendencia al alza, el indicador de la AO es positivo, y aparece la forma de absorción de los pescadores, la estrategia genera una señal de compra.
Principio de estrategia
El principio central de esta estrategia es el uso de los indicadores EMA y AO para juzgar la dirección de la tendencia del mercado y el uso de la forma de la línea K para confirmar la señal de compra. En concreto:
- Calcular el EMA de un ciclo determinado, cuando el precio del mercado es superior al EMA, se considera que el mercado está en tendencia alcista.
- Calcular el indicador AO, cuando el indicador AO es positivo, se considera que la tendencia del mercado es al alza.
- Para determinar si se produce una forma de absorción de la bolsa, es decir, el precio de cierre de la línea K actual es superior al precio de apertura, el precio de cierre de la línea K anterior es inferior al precio de apertura, el precio de cierre de la línea K actual es inferior al precio de cierre de la línea K anterior y el precio de cierre de la línea K actual es superior al precio máximo de la línea K anterior.
- Cuando se cumplen las tres condiciones anteriores, se genera una señal de compra.
- Establecer un punto de parada, cerrar una posición de parada cuando el precio del mercado está por debajo del punto de parada.
Ventajas estratégicas
- Al mismo tiempo, el uso de dos indicadores EMA y AO para juzgar la tendencia puede filtrar eficazmente las señales falsas y mejorar la precisión de la estrategia.
- El uso de la forma de la línea K para confirmar la señal de compra permite capturar mejores momentos de entrada al mismo tiempo que la confirmación de la tendencia.
- Establezca un punto de parada para controlar el riesgo estratégico y evitar grandes retiradas.
- La lógica de la estrategia es clara, fácil de entender e implementar.
Riesgo estratégico
- Esta estrategia sólo se aplica a los mercados en tendencia, donde las señales falsas pueden ser más frecuentes en los mercados convulsivos.
- La elección de los parámetros de la estrategia tiene una gran influencia en el rendimiento de la estrategia, y diferentes parámetros pueden conducir a diferentes resultados.
- La configuración de un punto de parada puede llevar a una estrategia de liquidación prematura y a perder la subida posterior.
- La estrategia consiste en hacer más, no hacer menos, lo que puede generar mayores costos de oportunidad en un mercado bajista.
Dirección de optimización de la estrategia
- Se puede considerar la inclusión de más indicadores técnicos, como RSI, MACD, etc., para confirmar aún más las tendencias y señales.
- Se pueden optimizar las estrategias de detención de pérdidas, como la adopción de detenciones móviles, seguimiento de detenciones, etc., para controlar mejor el riesgo.
- Se puede agregar una estrategia de gestión de posiciones para ajustar el tamaño de las posiciones en función de la fortaleza de las tendencias del mercado y la calidad de la señal.
- Se puede considerar la inclusión de un mecanismo de descubierto para adaptarse a diferentes situaciones de mercado.
Resumir
La estrategia determina las tendencias y genera señales de negociación a través de EMA, AO y K lineas, con claridad lógica y facilidad de implementación. Al mismo tiempo, la estrategia establece un punto de parada para controlar el riesgo. Sin embargo, la estrategia también tiene algunas limitaciones, como solo se aplica a mercados de tendencia, sensible a la selección de parámetros, etc. En el futuro, se puede mejorar aún más el rendimiento de la estrategia mediante la adición de más indicadores técnicos, la optimización de la estrategia de parada de pérdidas y la adición de administración de posiciones.
Código Fuente de la Estrategia
/*backtest
start: 2023-05-23 00:00:00
end: 2024-05-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA & K-Pattern Trend Trading (Long Only)", overlay=true)
// 输入参数
emaLength = input.int(50, title="EMA长度")
aoShortLength = input.int(5, title="AO短期长度")
aoLongLength = input.int(34, title="AO长期长度")
stopLossPct = input.float(2, title="止损百分比") / 100 // 止损百分比
// 计算EMA和AO指标
ema = ta.ema(close, emaLength)
ao = ta.sma(high, aoShortLength) - ta.sma(low, aoLongLength)
// 定义趋势方向
isBullish = close > ema
// 定义K线形态
bullishK = close > open and close[1] < open[1] and open < close[1] and close > high[1] // 看涨吞没形态
// 定义买入信号
longCondition = bullishK and isBullish and ao > 0
// 绘制EMA
plot(ema, title="EMA", color=color.blue)
// 计算止损点
stopLossLevelLong = close * (1 - stopLossPct)
// 策略执行并标注信号
if (longCondition)
strategy.entry("做多", strategy.long)
label.new(bar_index, high, text="买入", style=label.style_label_up, color=color.green, textcolor=color.white)
strategy.exit("止损", from_entry="做多", stop=stopLossLevelLong)