
La estrategia de ganancias del indicador KST es una estrategia de opciones de acciones aplicada al ciclo de 30 minutos de SPY. La estrategia utiliza el cruce de varios espacios del indicador KST para determinar el momento de entrada y salida.
La estrategia se basa principalmente en el indicador KST. El indicador KST se compone de las siguientes partes:
Los puntos de venta y venta se juzgan en función de la curva KST y la curva Signal:
La estrategia tiene las siguientes ventajas:
El uso de la sintesis de los indicadores KST toma en cuenta los cambios de precios en diferentes períodos de tiempo, lo que hace que la estrategia sea más estable y fiable.
El indicador KST tiene un promedio ponderado de la curva de ROC, lo que permite que los cambios de precios de períodos más largos tengan un papel dominante, lo que es útil para capturar las tendencias del mercado.
La aplicación de este tipo de indicadores de alta liquidez en SPY tiene un buen efecto en el disco duro.
La estrategia también tiene sus riesgos:
El KST, al igual que el MA, es propenso a generar falsas señales en situaciones de convulsiones. Se puede optimizar mediante la adaptación de los parámetros.
Entradas y salidas dependen exclusivamente de los indicadores, no se combinan con los fundamentos de las acciones y el análisis de los grandes mercados, y son propensos a grandes pérdidas en caso de eventos importantes.
La selección de acciones está limitada a un SPY, que puede ser ampliado para dispersar el riesgo de un solo SPY.
La estrategia se puede optimizar en las siguientes direcciones:
Optimización de los parámetros del indicador KST para encontrar la combinación óptima de parámetros.
Las falsas señales combinadas con los indicadores de volatilidad evitan el impacto de la situación.
Aumentar las estrategias de stop loss para controlar las pérdidas individuales.
Ampliar el grupo de acciones, incorporar adecuadamente las acciones que cumplan con los parámetros, mejorar la estabilidad de la estrategia.
La estrategia utiliza el indicador KST para determinar la tendencia de las líneas cortas de las acciones, y ha tenido un buen efecto en SPY. Podemos mejorar la estabilidad de la estrategia y la eficacia de la guerra real mediante métodos como la optimización de parámetros y medidas de control de viento. También podemos intentar ampliar el rango de opciones de acciones para que la estrategia sea más universal.
/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("KST Strategy", shorttitle="KST", overlay=true)
roclen1 = input.int(11, minval=1, title="ROC Length #1")
roclen2 = input.int(15, minval=1, title="ROC Length #2")
roclen3 = input.int(20, minval=1, title="ROC Length #3")
roclen4 = input.int(33, minval=1, title="ROC Length #4")
smalen1 = input.int(9, minval=1, title="SMA Length #1")
smalen2 = input.int(14, minval=1, title="SMA Length #2")
smalen3 = input.int(8, minval=1, title="SMA Length #3")
smalen4 = input.int(15, minval=1, title="SMA Length #4")
siglen = input.int(9, minval=1, title="Signal Line Length")
smaroc(roclen, smalen) =>
ta.sma(ta.roc(close, roclen), smalen)
kst = smaroc(roclen1, smalen1) + 2 * smaroc(roclen2, smalen2) + 3 * smaroc(roclen3, smalen3) + 4 * smaroc(roclen4, smalen4)
sig = ta.sma(kst, siglen)
// Plot the KST and Signal Line
plot(kst, color=#009688, title="KST")
plot(sig, color=#F44336, title="Signal")
hline(0, title="Zero", color=#787B86)
// Strategy logic
longCondition = ta.crossover(kst, sig)
shortCondition = ta.crossunder(kst, sig)
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)