Estrategia de seguimiento de la volatilidad de KPL


Fecha de creación: 2023-09-21 11:09:04 Última modificación: 2023-09-21 11:09:04
Copiar: 0 Número de Visitas: 794
1
Seguir
1617
Seguidores

Descripción general

La estrategia se basa en el indicador de fluctuación KPL, un simple sistema de comercio mecánico de seguimiento de tendencias. Haga más cuando el cierre de los precios supera los máximos de 20 días y haga un descuento cuando el cierre cae por debajo de los mínimos de 20 días para capturar la fluctuación de los precios en la línea media y larga.

Principio de estrategia

  1. Calcular el precio máximo y mínimo en 20 días
  2. Cuando el cierre de la bolsa alcance sus máximos de 20 días, haga una entrada adicional
  3. Cuando el precio de cierre cae por debajo de los 20 días, se hace un shorting.
  4. Calcular el punto de parada y establecer la orden de parada

Concretamente, la estrategia primero calcula los máximos y mínimos de los últimos 20 días para construir un rango de oscilación. Cuando el precio de cierre cruza el máximo de 20 días desde la parte inferior, se hace una entrada adicional; cuando cae desde la parte superior, se hace una entrada en blanco.

Análisis de las ventajas

  1. La lógica de las transacciones es sencilla, intuitiva y fácil de dominar.
  2. Tiene cierta capacidad de seguimiento de tendencias.
  3. El establecimiento de un seguro de pérdidas puede controlar el riesgo.
  4. No hay que predecir el precio objetivo, evitar la suposición subjetiva
  5. Las transacciones emocionales son pequeñas y no son influenciadas por el mundo exterior.

Análisis de riesgos

  1. Existe un cierto riesgo de retraso en la transacción
  2. No se puede dominar eficazmente los puntos clave en el proceso de la tendencia.
  3. Puede haber sido bloqueado por el temblor.
  4. Las ganancias potenciales están limitadas a la brecha de 20 días.
  5. Es difícil saber cuándo es el mejor momento para mantener una posición.

El riesgo se puede administrar mediante la adaptación de la observación del ciclo de ruptura, la introducción de juicios de tendencia y la optimización de las estrategias de stop loss.

Dirección de optimización

  1. Prueba de diferentes parámetros de ciclo de observación
  2. Los indicadores MACD y otros se incorporan a las ventas y compras
  3. Optimización de las estrategias de pérdidas para lograr la pérdida móvil
  4. Evaluación del impacto de los diferentes períodos de tenencia de las posiciones en los resultados
  5. Estudiar las preferencias paramétricas de las diferentes variedades
    1. Considere agregar reglas de reingreso y acrecentamiento

Resumir

Esta estrategia se basa en el indicador de fluctuación KPL para el seguimiento de la tendencia. La ventaja es que es fácil de operar y tiene un alto de pérdida. La desventaja es que existe un retraso y un potencial de ganancias limitado.

Código Fuente de la Estrategia
/*backtest
start: 2022-09-20 00:00:00
end: 2023-09-20 00:00:00
period: 2d
basePeriod: 1d
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/
// © ceyhun

//@version=4
strategy("KPL Swing Strategy", overlay=true)

no = input(20)
res = highest(high, no)
sup = lowest(low, no)
avd = iff(close > res[1], 1, iff(close < sup[1], -1, 0))
avn = valuewhen(avd != 0, avd, 1)
tsl = iff(avn == 1, sup, res)
sl = iff(close > tsl, highest(lowest(low, no / 2), no / 2), lowest(highest(high, no / 2), no / 2))

plot(tsl, color=#0000FF,title="KPL Swing")
plot(sl,  color=color.white,title="Stoploss")

bgcolor(abs(close - tsl[1]) > close ? color.white : close < tsl ? color.red : color.green, 90, offset=0)

if crossover(close, tsl)
    strategy.entry("Long", strategy.long, comment="Long")

if crossunder(close,tsl)
    strategy.entry("Short", strategy.short, comment="Short")