Esta estrategia combina los puntos fuertes de los indicadores de doble mecanismo mediante el uso de patrones 123 para determinar las señales de reversión, y con la ayuda del índice de volumen de precios para determinar las señales de impulso, con el fin de capturar las tendencias de reversión a corto plazo.
Modelo 123 para la señal de reversión
Construido con 9 días de línea rápida de Stoch y línea lenta
Cuando el precio de cierre cae durante 2 días consecutivos y sube el 3er día, y la línea rápida de Stoch está por debajo de 50, se genera una señal de compra
Cuando el precio de cierre sube durante 2 días consecutivos y cae en el 3er día, y la línea rápida de Stoch está por encima de 50, se genera una señal de venta
Indice de volumen de precios para la señal de impulso
PVI juzga el impulso comparando el cambio de volumen entre el día anterior y el actual
Cuando PVI cruza por encima de su media móvil de N días, el impulso se amplifica y se genera una señal de compra
Cuando el PVI se cruza por debajo de su media móvil de N días, el impulso disminuye y se genera una señal de venta
Combinación de dos señales
En resumen, esta estrategia aprovecha la ventaja de los indicadores de doble mecanismo para identificar eficazmente las oportunidades de reversión del volumen-precio a corto plazo.
El patrón 123 capta puntos clave de reversión a corto plazo
El impulso del PVI juzga la acción coordinada de precio-volumen para evitar falsas rupturas
Parámetro optimizado Stoch filtra la mayoría de las señales de ruido en zonas turbulentas
Confiabilidad de las señales dobles superior a la de las señales individuales
El diseño intradiario evita los riesgos de la noche a la mañana adecuados para la negociación a corto plazo
Riesgo de reversión fallido
Riesgos de falla de los indicadores
Riesgo de fallo de doble señal
Riesgos de alta frecuencia de negociación
Gran espacio de optimización de parámetros
Puede incorporar estrategias de stop loss
Considere la posibilidad de añadir condiciones de filtro
Optimización de la cartera de señales duales
Esta estrategia forma un sistema de reversión de precio-volumen a corto plazo de alta fiabilidad a través de la combinación de indicadores de Stoch y PVI. En comparación con indicadores individuales, tiene una mayor tasa de ganancia y expectativa positiva. La relación Sharpe se puede mejorar aún más a través de la optimización y el control de riesgos. En conclusión, esta estrategia aprovecha las fortalezas de los indicadores de mecanismo dual para capturar eficazmente las oportunidades de reversión a corto plazo en el mercado, y vale la pena probar y optimizar en vivo.
/*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 )