Estrategia de brecha rápida con velas japonesas basada en el promedio móvil y el soporte y la resistencia


Fecha de creación: 2023-12-27 15:27:45 Última modificación: 2023-12-27 15:27:45
Copiar: 0 Número de Visitas: 619
1
Seguir
1621
Seguidores

Estrategia de brecha rápida con velas japonesas basada en el promedio móvil y el soporte y la resistencia

Descripción general

La estrategia es una estrategia de salto rápido basada en el análisis de la técnica de la moneda japonesa, que combina el indicador de la línea media y el indicador de resistencia al soporte para determinar la tendencia y la posición. Su idea principal es esperar a que el precio salte rápidamente y se detenga rápidamente después de la confirmación de la línea media y el indicador de tendencia.

Principio de estrategia

La estrategia utiliza un SMA de longitud 20 y un EMA de longitud 200 para determinar la dirección de la tendencia. Cuando el precio está en una tendencia ascendente (SMA por encima de la EMA) y el precio de cierre de la entidad japonesa de aluminio actual es superior al precio de apertura (entidad blanca), se muestra un aumento de la fuerza de los polinomios; cuando el precio está en una tendencia descendente (SMA por debajo de la EMA) y el precio de cierre de la entidad japonesa de aluminio actual es inferior al precio de apertura (entidad negra), se muestra un aumento de la fuerza de los polinomios.

En caso de que la tendencia y la fuerza se confirmen, la estrategia espera que el precio salte rápidamente y entre en el campo. La llamada barra de salto es la primera línea de canal de los tres canales ATR predeterminados por el filtro (la cual se calcula con el ATR de 200 días y el factor como referencia) y entra en la segunda línea de canal. Esta es una señal de ruptura de alta probabilidad.

Una vez en la entrada, las reglas para detener o detener el pérdida son muy simples. Tan pronto como el precio toque el extremo de la entrada (como la línea de detención superior o la línea de detención inferior), se detendrá o detendrá inmediatamente. Esto garantiza una estrategia de ganancias rápidas.

Ventajas estratégicas

La mayor ventaja de esta estrategia es que se obtienen ganancias rápidas y conservadoras. El uso de saltos rápidos para entrar en el campo evita que se ajuste la posición varias veces. El efecto de aceleración de la tendencia provocado por la ruptura del canal puede obtener ganancias en poco tiempo.

En comparación con la tenencia de líneas largas, este método de apertura de posición tan eficiente puede reducir significativamente la tasa de posición vacía de la estrategia y mejorar aún más la eficiencia en el uso de los fondos. Al mismo tiempo, el mecanismo de parada rápida también puede controlar eficazmente las pérdidas individuales.

Riesgo estratégico

La estrategia se basa principalmente en el indicador de la línea media para determinar la dirección de la tendencia, con el riesgo de reajustes y oscilaciones. Cuando el precio oscila dentro del canal, la línea súper corta puede provocar posiciones invertidas y pérdidas.

Además, la estrategia depende demasiado de los indicadores técnicos y no combina los fundamentos con el análisis de eventos importantes. Una vez que ocurre un evento de cisne negro, el indicador técnico QIAN falla y la estrategia puede sufrir grandes pérdidas.

Para controlar el riesgo, se puede ampliar el rango de los canales, reducir la frecuencia de apertura de posiciones o agregar un módulo de administración de posiciones para ajustar dinámicamente las posiciones individuales según el tamaño del capital.

Optimización de la estrategia

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Añadir módulos de gestión de posiciones. De acuerdo con el tamaño de los fondos de la cuenta, ajustar dinámicamente el número de posiciones abiertas por cada una, controlar el porcentaje de pérdidas por unidad.

  2. Aumentar los filtros de fundamentos. Cuando los indicadores técnicos desencadenan las condiciones de apertura de la posición, juzgar los fundamentos de la empresa y los eventos importantes, y evitar los movimientos.

  3. En combinación con la gestión de la bolsa de acciones. Establecer reglas de selección de acciones, ajustar dinámicamente la bolsa de acciones. Seleccionar la bolsa de acciones óptima en diferentes etapas, mejorar la estabilidad.

  4. Combinado con modelos de aprendizaje automático. Con la predicción de tendencias y puntos clave de precios a través de la IA, ayuda a determinar el alcance del canal y el momento de abrir posiciones.

Resumir

La estrategia es simple y eficiente. Utiliza la línea media para juzgar la tendencia general, la manga japonesa para juzgar la dirección de la fuerza, el salto rápido en el aire para entrar en el mercado, el alto y el alto para detener los pérdidas. Puede obtener ganancias en el corto plazo, adecuado para el comercio de alta frecuencia.

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

//@version=2
strategy("Kana with S/R Strategy", title = "KANA with S/R", overlay=true)

len = input(20, minval=1, title="Length")
multiplier1 = input(1, minval=1, title="multiplier1")
multiplier2 = input(2, minval=1, title="multiplier2")
multiplier3 = input(3, minval=1, title="multiplier3") 
srTimeFrame = input(240, minval=1, title="Support Resistance TimeFrame")
useSR = input(true, type = bool, title="Use Support/Resistance")
tpPercent = input(0.5, type=float, title = "Take Profit Percent")
useTP = input(false, type=bool, title = "Use Take Profit")
tp = (close * tpPercent / 100) / syminfo.mintick

src = input(close, title="Source")
mid = sma(src, len)
plot(mid, title="SMA", color=blue)

trend = ema(close, 200)
plot(trend, title="Trend", color=green)


upper1 = mid + atr(200) * multiplier1
upper2 = mid + atr(200) * multiplier2
upper3 = mid + atr(200) * multiplier3

lower1 = mid - atr(200) * multiplier1
lower2 = mid - atr(200) * multiplier2
lower3 = mid - atr(200) * multiplier3

plot(upper1, color = orange)
plot(upper3, color = red)

plot(lower1, color = orange)
plot(lower3, color = red)

haClose = request.security(heikinashi(syminfo.tickerid), timeframe.period, close)
haOpen = request.security(heikinashi(syminfo.tickerid), timeframe.period, open)

resistance = request.security(syminfo.tickerid,tostring(srTimeFrame), high)
support  = request.security(syminfo.tickerid,tostring(srTimeFrame), low)
rsPos = (close - support[srTimeFrame]) / (resistance[srTimeFrame] - support[srTimeFrame])

MACD = ema(close, 120) - ema(close, 260)
aMACD = ema(MACD, 90)
hisline = MACD - aMACD

longCondition = (mid > trend) and (haOpen[1] < haClose[1]) and (mid > mid[1]) and (close < upper1) and hisline > 0 and (useSR == true ? (rsPos > 100) : true)
shortCondition = (mid < trend) and (haOpen[1] > haClose[1]) and (mid < mid[1]) and (close > lower1) and hisline < 0 and (useSR == true ? (rsPos < 0) : true)

longExit = (close > upper3 ) or (close < lower2)
shortExit = (close < lower3) or (close > upper2)

if (longCondition)
    strategy.entry("Long", strategy.long)
    if (useTP)
        strategy.exit("Exit Long", "Long", profit = tp)
        
if (longExit)
    strategy.close("Long")
    
if (shortCondition)
    strategy.entry("Short", strategy.short)
    if (useTP)
        strategy.exit("Exit Short", "Short", profit = tp)
    
if (shortExit)
    strategy.close("Short")