Estrategia de seguimiento de reversión cuantitativa de doble institución


Fecha de creación: 2024-01-05 15:09:19 Última modificación: 2024-01-05 15:09:19
Copiar: 0 Número de Visitas: 571
1
Seguir
1617
Seguidores

Estrategia de seguimiento de reversión cuantitativa de doble institución

Descripción general

Esta estrategia utiliza las ventajas de los indicadores de las dos agencias, la adopción de la forma 123 para juzgar la señal de inversión, complementada con el índice de magnitud positiva para juzgar la señal de energía cuántica, para lograr la captura de la tendencia de inversión de la línea corta.

Principio de estrategia

  1. 123 La forma de juzgar la señal de inversión

    • Construcción de líneas rápidas y lentas con el indicador de Stoch de 9 días

    • Cuando el precio de cierre cae dos días seguidos, el precio de cierre sube el tercer día y la línea rápida de Stoch está por debajo de 50, genera una señal de compra

    • Cuando el precio de cierre sube dos días seguidos, el precio de cierre baja el tercer día, y la línea rápida de Stoch está por encima de 50, genera una señal de venta

  2. Indicador de la cantidad de la señal de capacidad de juicio

    • El índice de volumen neto (PVI) puede evaluarse comparando el volumen de transacciones del día anterior con el de hoy.

    • Cuando el PVI atraviesa su media móvil de N días, el indicador se amplifica y genera una señal de compra

    • Cuando el PVI cruza su promedio móvil de N días, la instrucción se reduce y genera una señal de venta

  3. Juzgo de conjunto de dos señales

    • La señal de transacción sólo se genera cuando la señal de inversión 123 y la señal de energía cuántica PVI se emiten simultáneamente

En resumen, la estrategia aprovecha las ventajas de los indicadores de las dos agencias para identificar con eficacia las oportunidades de reversión de los precios de las mediciones de línea corta.

Análisis de las ventajas

  1. 123 Percepción de la forma, captura de los puntos de inflexión de la línea corta clave

  2. Indicadores de capacidad de PVI para determinar la combinación de la cantidad y el precio y evitar falsos avances

  3. Parámetros optimizados para el indicador Stoch, que filtran las señales no válidas de la mayor parte de las zonas de agitación

  4. La combinación de dos señales es más fiable que una sola señal

  5. El uso de juicio diurno, evitando el riesgo nocturno, para operaciones de línea corta.

Análisis de riesgos

  1. El riesgo de fracaso inverso

    • 123 Las señales de reversión de forma no siempre son efectivas y existen riesgos de fallo de forma
  2. Riesgo de fracaso de los indicadores

    • En algunas situaciones excepcionales, los indicadores como Stoch y PVI no son válidos
  3. Riesgo de omisión de la doble señal

    • Las condiciones de la señal bidireccional son más estrictas y pueden omitir algunas oportunidades de señal unilateral.
  4. Riesgo de la frecuencia de las transacciones

    • La estrategia tiene una alta frecuencia de operaciones y requiere una vigilancia estrecha de las posiciones y el control del viento.

Dirección de optimización

  1. Optimización de parámetros con mucho espacio

    • Los parámetros como el período de la ventana de Stoch, el número de ciclos de PVI y otros tienen espacio para optimización
  2. Se puede agregar una estrategia de stop loss

    • Se puede combinar con una estrategia de garantía de pérdidas móviles
  3. Considere agregar condiciones de filtración

    • Indicadores de fluctuación, como la línea media y la tasa de fluctuación, se pueden probar
  4. Optimización de la combinación de dos señales

    • Arbitraje combinado de más dos indicadores que se pueden probar

Resumir

Esta estrategia utiliza una combinación de indicadores Stoch y PVI para formar una estrategia de inversión de precios de línea corta de alta fiabilidad. En comparación con un solo indicador, tiene una mayor tasa de ganancias y expectativas positivas. A través de la optimización de los parámetros y la configuración de control de riesgo, se puede ampliar aún más la proporción de Sharpe. En general, la estrategia aprovecha las ventajas de los indicadores de ambas agencias para capturar eficazmente las oportunidades de reversión a corto plazo en el mercado y vale la pena la optimización de la verificación de la parada experimental.

Código Fuente de la Estrategia
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 22/04/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
// The theory behind the indexes is as follows: On days of increasing volume, 
// you can expect prices to increase, and on days of decreasing volume, you can 
// expect prices to decrease. This goes with the idea of the market being in-gear 
// and out-of-gear. Both PVI and NVI work in similar fashions: Both are a running 
// cumulative of values, which means you either keep adding or subtracting price 
// rate of change each day to the previous day`s sum. In the case of PVI, if today`s 
// volume is less than yesterday`s, don`t add anything; if today`s volume is greater, 
// then add today`s price rate of change. For NVI, add today`s price rate of change 
// only if today`s volume is less than yesterday`s.
//
// 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


PVI(EMA_Len) =>
    pos = 0.0
    xROC = roc(close, 1)
    nRes = 0.0
    nResEMA = 0.0
    nRes := iff(volume > volume[1], nz(nRes[1], 0) + xROC, nz(nRes[1], 0))
    nResEMA := ema(nRes, EMA_Len)
    pos := iff(nRes > nResEMA, 1,
        	 iff(nRes < nResEMA, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Positive Volume Index", 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, "---- Positive Volume Index ----")
EMA_Len = input(255, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPVI = PVI(EMA_Len)
pos = iff(posReversal123 == 1 and posPVI == 1 , 1,
	   iff(posReversal123 == -1 and posPVI == -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 )