
Die Strategie basiert auf dem Pivot Point Forecast Oscillator, der von Tushar Chande entwickelt wurde. Der Pivot Point Oscillator berechnet die prozentuale Differenz zwischen dem Schlusskurs und dem n-periodischen linearen Regressionsprognosenpreis. Wenn der prognostizierte Preis höher als der Schlusskurs ist, wird der Indikator übertrieben; wenn der prognostizierte Preis unter dem Schlusskurs ist, wird der Indikator untertrieben.
Die Strategie nutzt die Pivot-Pivot-Prediction-Schock-Indikatoren, um die Marktüberschwächung zu beurteilen. Konkret ist die Berechnung der linearen Regression des prognostizierten Preises für n Zyklen und der Prozentsatz der Differenz zum tatsächlichen Schlusskurs berechnet. Die vollständige Handelslogik ist wie folgt:
Die Strategie ist einfach und direkt, indem sie den tatsächlichen Preis mit dem prognostizierten Preis vergleicht, um zu beurteilen, ob der Markt überbewertet oder unterbewertet ist, was zu einem Handelssignal führt.
Diese Strategie hat folgende Vorteile:
Die Strategie birgt auch einige Risiken:
Gegenmaßnahmen:
Die Strategie kann optimiert werden durch:
Die Pivot-Pivot-Prediction-Schock-Indikator ist eine quantitative Handelsstrategie, die eine lineare Regression nutzt, um Preise vorherzusagen. Die Strategie ist einfach in der Logik, die Parameter sind flexibel eingestellt und können klare Handelssignale erzeugen. Die Strategie hat noch Raum für weitere Verbesserungen, um bessere Handelsergebnisse zu erzielen, in Bezug auf die Optimierung der Stop-Loss-Strategie, die Parameterwahl und die Kombination mit anderen Indikatorsignalen.
/*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")