
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.
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
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
Juzgo de conjunto de dos señales
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.
123 Percepción de la forma, captura de los puntos de inflexión de la línea corta clave
Indicadores de capacidad de PVI para determinar la combinación de la cantidad y el precio y evitar falsos avances
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
La combinación de dos señales es más fiable que una sola señal
El uso de juicio diurno, evitando el riesgo nocturno, para operaciones de línea corta.
El riesgo de fracaso inverso
Riesgo de fracaso de los indicadores
Riesgo de omisión de la doble señal
Riesgo de la frecuencia de las transacciones
Optimización de parámetros con mucho espacio
Se puede agregar una estrategia de stop loss
Considere agregar condiciones de filtración
Optimización de la combinación de dos señales
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.
/*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 )