Cette stratégie teste l'oscillateur Pivot Point Forecast développé par Tushar Chande. L'oscillateur calcule la différence en pourcentage entre le prix de clôture et le prix prévu de régression linéaire n-période.
La stratégie utilise l'oscillateur de prévision de point pivot pour déterminer la direction du marché. Plus précisément, elle calcule la différence en pourcentage entre le prix prévu de régression linéaire n-période et le prix de clôture réel. Lorsque la différence en pourcentage dépasse 0, elle est longue. Lorsque la différence en pourcentage dépasse 0, elle est courte.
La stratégie est simple et directe, comparant le prix réel avec le prix prévu pour déterminer si le marché est surestimé ou sous-estimé, générant ainsi des signaux de trading.
La stratégie présente les avantages suivants:
La stratégie comporte également certains risques:
Les contre-mesures:
La stratégie peut être améliorée dans les domaines suivants:
L'oscillateur de prévision de point pivot est une stratégie de trading quantique utilisant des prix de prévision de régression linéaire. La stratégie a une logique simple et des paramètres flexibles, générant des signaux de trading clairs.
/*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")