Esta estratégia testa o Pivot Point Forecast Oscillator desenvolvido por Tushar Chande. O oscilador calcula a diferença percentual entre o preço de fechamento e o preço previsto de regressão linear de n períodos. Ele cruza acima de 0 quando o preço de previsão é maior que o preço de fechamento e cruza abaixo de 0 quando menor. Isso pode ser usado para identificar pontos de virada no mercado.
A estratégia utiliza o Pivot Point Forecast Oscillator para determinar a direção do mercado. Especificamente, ele calcula a diferença percentual entre o preço previsto de regressão linear de n períodos e o preço de fechamento real. Quando a diferença percentual cruza acima de 0, ele vai longo. Quando a diferença percentual cruza abaixo de 0, ele vai curto. A lógica de negociação completa é a seguinte:
A estratégia é simples e direta, comparando o preço real com o preço previsto para determinar se o mercado está superestimado ou subestimado, gerando assim sinais de negociação.
A estratégia apresenta as seguintes vantagens:
A estratégia apresenta também alguns riscos:
Contramedidas:
A estratégia pode ser melhorada nos seguintes aspectos:
O Pivot Point Forecast Oscillator é uma estratégia de negociação quântica que utiliza preços de previsão de regressão linear. A estratégia tem lógica simples e parâmetros flexíveis, gerando sinais de negociação claros. Há espaço para melhorias adicionais na otimização de stop loss, seleção de parâmetros, combinação de outros sinais de indicador, etc., para alcançar um melhor desempenho comercial.
/*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")