Эта стратегия проверяет осциллятор Pivot Point Forecast, разработанный Тушаром Чанде. Осциллятор рассчитывает процентную разницу между ценой закрытия и прогнозируемой ценой линейной регрессии на n периоды. Он пересекает выше 0, когда прогнозируемая цена больше, чем цена закрытия, и пересекает ниже 0, когда меньше. Это может быть использовано для определения поворотных точек на рынке.
Стратегия использует Осиллятор прогноза ключевых точек для определения направления рынка. В частности, она рассчитывает процентную разницу между прогнозируемой ценой линейной регрессии на n периоды и фактической ценой закрытия. Когда процентная разница превышает 0, она становится длинной. Когда процентная разница превышает 0, она становится короткой. Полная логика торговли следующая:
Стратегия проста и проста, сравнивая фактическую цену с прогнозируемой ценой, чтобы определить, переоценивается ли рынок или недооценивается, тем самым генерируя торговые сигналы.
Стратегия имеет следующие преимущества:
Стратегия также сопряжена с некоторыми рисками:
Противодействие:
Стратегия может быть улучшена в следующих аспектах:
Осиллятор прогноза пивотной точки является квантовой торговой стратегией, использующей линейные прогнозные цены регрессии. Стратегия имеет простую логику и гибкие параметры, генерирующие четкие торговые сигналы.
/*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")