La estrategia del vórtice estocástico es una estrategia que genera señales de compra cuando la línea K del oscilador estocástico cruza por encima de la línea D y el VI positivo es mayor que el VI negativo. Esta estrategia combina las ventajas del indicador del oscilador estocástico y el indicador del vórtice para captar oportunidades cuando los precios de las acciones se invierten.
La estrategia se basa principalmente en dos indicadores:
Oscilador estocástico: Este indicador compara el precio de cierre del día con los precios más altos y más bajos durante un cierto período para reflejar si el mercado está sobrevendido o sobrecomprado.
Indicador de vórtice: Este indicador refleja los movimientos ascendentes o descendentes en el mercado al comparar las fluctuaciones durante un cierto período.
La señal de compra de esta estrategia proviene de la línea rápida K que cruza por encima de la línea lenta D del Oscilador Estocástico, lo que indica que el precio de la acción se rebota desde el área de sobreventa. Y el índice de vórtice positivo más alto que el índice de vórtice negativo significa un fuerte impulso al alza del precio de la acción. Por lo tanto, la combinación de estas dos señales genera la decisión final de compra.
Las principales características de esta estrategia son las siguientes:
La línea K que cruza por encima de la línea D refleja la inversión de precios.
El índice del vórtice determina el impulso ascendente para evitar falsas rupturas.
Parámetros ajustables para optimizar la estrategia.
Visualización de la señal de compra para el juicio intuitivo.
El estocástico y el vórtice tienen mecanismos incorporados sin demasiados datos históricos.
Hay algunos riesgos en esta estrategia:
Las señales de compra pueden tener errores y las pérdidas no se pueden evitar por completo.
La configuración de parámetros inadecuada puede afectar el rendimiento de la estrategia.
La probabilidad de fallo del indicador es mayor cuando los precios de las acciones fluctúan bruscamente.
No puede determinar las tendencias del mercado y también generará señales de compra en los mercados bajistas.
Estos riesgos pueden mitigarse ajustando los parámetros, estableciendo el stop loss, teniendo en cuenta las tendencias del mercado, etc. Pero ninguna estrategia cuantitativa puede evitar completamente las pérdidas.
La estrategia también puede optimizarse en los siguientes aspectos:
Combinar otros indicadores técnicos para determinar la tendencia general para evitar la apertura de posiciones a niveles elevados.
Aumentar los mecanismos de stop loss para controlar la pérdida única máxima.
Prueba diferentes combinaciones de parámetros del indicador para encontrar los parámetros óptimos.
Aumentar las condiciones de apertura para reducir las probabilidades falsas positivas.
Considere los costos de negociación y establezca objetivos mínimos de ganancias.
Estas optimizaciones pueden mejorar la estabilidad de las estrategias, reducir las pérdidas y maximizar el valor de las estrategias.
La estrategia de vórtice estocástico tiene en cuenta las señales de inversión de precios y las señales de impulso al alza. Es una estrategia de inversión típica. Aprovecha las oportunidades cuando los precios de las acciones se recuperan de las áreas de sobreventa y utiliza el índice de vórtice para determinar el impulso al alza para evitar falsas rupturas. Esta estrategia flexible y fácil de implementar tiene riesgos controlables y es una buena estrategia cuantitativa. Pero ninguna estrategia puede evitar completamente el riesgo del mercado. Debemos tratarla con precaución y prestar atención a los posibles espacios de optimización para descubrir un mayor valor de la estrategia.
/*backtest start: 2022-12-14 00:00:00 end: 2023-12-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Stochastic and Vortex Strategy", overlay=true) // Stochastic Oscillator settings kPeriod = input(14, title="K Period") dPeriod = input(3, title="D Period") slowing = input(3, title="Slowing") k = sma(stoch(close, high, low, kPeriod), slowing) d = sma(k, dPeriod) // Vortex Indicator settings lengthVI = input(14, title="Vortex Length") tr = max(max(high - low, abs(high - close[1])), abs(low - close[1])) vmPlus = abs(high - low[1]) vmMinus = abs(low - high[1]) viPlus = sum(vmPlus, lengthVI) / sum(tr, lengthVI) viMinus = sum(vmMinus, lengthVI) / sum(tr, lengthVI) // Buy condition buyCondition = crossover(k, d) and viPlus > viMinus if (buyCondition) strategy.entry("Buy", strategy.long) plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plot(k, title="%K", color=color.blue) plot(d, title="%D", color=color.orange) hline(80, "Overbought", color=color.red) hline(20, "Oversold", color=color.green) plot(viPlus, title="VI+", color=color.purple) plot(viMinus, title="VI-", color=color.red)