Estrategia de inversión de fondo estocástico doble


Fecha de creación: 2023-10-26 17:00:27 Última modificación: 2023-10-26 17:00:27
Copiar: 0 Número de Visitas: 666
1
Seguir
1617
Seguidores

Estrategia de inversión de fondo estocástico doble

Descripción general

Esta estrategia combina la reversión de la base de 123 y el indicador estocástico para generar una señal de compra cuando el precio de la acción se revuelve al mismo tiempo que el indicador estocástico se revuelve. Esta estrategia puede identificar eficazmente el fondo de la reversión de la acción. El filtro de doble indicador puede reducir la frecuencia de negociación y mejorar la precisión de la señal.

Principio de estrategia

  1. 123 estrategia de inversión en el fondo

    • Si el precio de cierre es superior al precio de cierre de los dos días anteriores y la línea rápida del indicador estocástico del día 9 es inferior a la línea lenta y la línea rápida es inferior a 50, se genera una señal de compra

    • Si el precio de cierre está por debajo del precio de cierre de los dos días anteriores y la línea rápida del indicador estocástico del día 9 es superior a la línea lenta y la línea rápida es superior a 50, se genera una señal de venta

  2. Estrategias para el indicador estocástico

    • Si la línea rápida de Stochastic se pone en trayectoria (default 20) se genera una señal de compra

    • Si la línea rápida de Stochastic se desvía (default 80), se genera una señal de venta

  3. Filtración de doble señal

Solo cuando la estrategia de inversión 123 y la estrategia estocástica generan una señal de compra al mismo tiempo, se produce una señal de compra final, igual a la señal de venta. Esto puede filtrar eficazmente algunas señales erróneas y mejorar la calidad de la señal.

Ventajas estratégicas

  1. Con la confirmación de doble indicador, se puede filtrar una gran cantidad de ruido y mejorar la precisión de la señal.

  2. 123 estrategias de reversión pueden capturar los extremos inferiores y superiores de las reversiones de precios. La confirmación del indicador estocástico ayuda a evitar falsos reveses.

  3. El indicador estocástico puede identificar con eficacia las zonas de sobreventa y sobrecompra, y se combina perfectamente con la estrategia inversa 123.

  4. El espacio para optimizar los parámetros es amplio y se puede obtener un mejor efecto de la estrategia ajustando los parámetros.

  5. La lógica de la estrategia es simple y clara, fácil de entender y adecuada para los principiantes en el comercio cuantitativo.

Riesgo estratégico

  1. Las señales de doble filtrado pueden haber perdido algunas oportunidades y haber reducido la frecuencia de las transacciones.

  2. Los indicadores estocásticos son propensos a generar falsas señales, por lo que se debe tener cuidado al juzgar el movimiento real de los indicadores.

  3. Se necesitan parámetros de optimización, y si los parámetros no se ajustan correctamente, también afectan a la eficacia de la política.

  4. Solo se aplica a mercados con características de reversión obvias, no a mercados que siguen subiendo o bajando.

  5. Se necesita seguir estrictamente las señales de la estrategia, para evitar la desviación de los propios juicios.

Resolución de riesgos: optimización de la configuración de los parámetros, seguimiento estricto de las señales de la estrategia y ajuste oportuno del entorno de mercado en el que se aplica la estrategia.

Dirección de optimización de la estrategia

  1. Optimización de los parámetros de los indicadores estocásticos para mejorar su estabilidad.

  2. Aumentar las estrategias de stop loss y salir de ellas cuando se alcanza una cierta proporción de pérdidas.

  3. La adición de condiciones de filtración, como la confirmación de la cantidad de tránsito, puede mejorar aún más la calidad de la señal.

  4. Prueba de la combinación de diferentes estrategias de inversión con indicadores estocásticos.

  5. Aumentar los algoritmos de aprendizaje automático para entrenar y optimizar los parámetros utilizando datos históricos.

  6. Aplicación de la estrategia en diferentes mercados para probar la estabilidad entre ellos.

  7. Explorar combinaciones de otros indicadores técnicos con indicadores estocásticos para encontrar mejores combinaciones.

Resumir

Esta estrategia se combina con el doble indicador estocástico y la forma inversa 123, lo que permite una captura efectiva de las oportunidades de reversión en el fondo. En comparación con un solo indicador, la combinación de varios indicadores puede mejorar significativamente la calidad de la señal y la tasa de victoria. Aunque todavía hay cierto espacio para mejorar, en general, la lógica de la estrategia es simple, fácil de dominar y muy adecuada para los principiantes en el simulacro en el disco.

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 07/07/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// This back testing strategy generates a long trade at the Open of the following 
// bar when the %K line crosses up UpBand line.
// It generates a short trade at the Open of the following bar when the %K line 
// crosses down DownBand line.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos


Stochastic(Length,DLength,UpBand,DownBand) =>
    pos = 0.0
    vFast = stoch(close, high, low, Length)
    vSlow = sma(vFast, DLength)
    pos := iff(vFast > UpBand, 1,
	         iff(vFast < DownBand, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Stochastic", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Stochastic ----")
LengthS = input(7, minval=1)
DLengthS = input(3, minval=1)
UpBand = input(20, minval=1)
DownBand = input(80, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posStochastic = Stochastic(LengthS,DLengthS,UpBand,DownBand)
pos = iff(posReversal123 == 1 and posStochastic == 1 , 1,
	   iff(posReversal123 == -1 and posStochastic == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )