Esta estrategia prueba el oscilador de pronóstico de punto de giro desarrollado por Tushar Chande. El oscilador calcula la diferencia porcentual entre el precio de cierre y el precio pronosticado de regresión lineal de n períodos. Cruza por encima de 0 cuando el precio pronosticado es mayor que el precio de cierre y cruza por debajo de 0 cuando es menor. Esto se puede usar para identificar puntos de inflexión en el mercado.
La estrategia utiliza el oscilador de pronóstico de punto de pivote para determinar la dirección del mercado. Específicamente, calcula la diferencia porcentual entre el precio pronosticado de regresión lineal de n períodos y el precio de cierre real. Cuando la diferencia porcentual cruza por encima de 0, va largo. Cuando la diferencia porcentual cruza por debajo de 0, va corto. La lógica comercial completa es la siguiente:
La estrategia es simple y directa, comparando el precio real con el precio previsto para determinar si el mercado está sobreestimado o subestimado, generando así señales comerciales.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene algunos riesgos:
Las medidas de contramedida:
La estrategia puede mejorarse en los siguientes aspectos:
El Pivot Point Forecast Oscillator es una estrategia de negociación cuántica que utiliza precios de pronóstico de regresión lineal. La estrategia tiene una lógica simple y parámetros flexibles, generando señales comerciales claras.
/*backtest start: 2022-12-13 00:00:00 end: 2023-12-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 19/03/2018 // The Chande Forecast Oscillator developed by Tushar Chande The Forecast // Oscillator plots the percentage difference between the closing price and // the n-period linear regression forecasted price. The oscillator is above // zero when the forecast price is greater than the closing price and less // than zero if it is below. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Chande Forecast Oscillator Backtest", shorttitle="CFO") Length = input(14, minval=1) Offset = input(0) reverse = input(false, title="Trade reverse") hline(0, color=black, linestyle=line) xLG = linreg(close, Length, Offset) xCFO = ((close -xLG) * 100) / close pos = iff(xCFO > 0, 1, iff(xCFO < 0, -1, nz(pos[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) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xCFO, color=red, title="CFO")