Esta estratégia combina a utilização da estratégia de tendência de reversão e do indicador T3-CCI para gerar sinais de negociação em pontos de reversão do mercado.
Parte da Estratégia de Tendência de Reversão: Use a comparação de preços de fechamento de 2 dias para julgar os sinais de reversão de preços, combinados com o indicador de linha lenta K de 9 dias para determinar áreas de sobrecompra e sobrevenda e gerar sinais longos e curtos.
Parte T3-CCI: Utilize a média móvel T3 para suavizar o indicador CCI para reduzir sinais falsos e determinar áreas de sobrecompra e sobrevenda.
A direcção final da negociação é determinada pelos sinais integrados de ambas as partes.
A utilização de dois tipos de indicadores e comparações de preços pode identificar eficazmente os potenciais pontos de reversão.
A aplicação da média móvel T3 melhora a qualidade dos sinais CCI e reduz os falsos sinais.
A utilização combinada de diferentes tipos de estratégias pode melhorar a estabilidade geral da estratégia.
Em caso de falha de reversão, gerará sinais errados e perdas.
As configurações incorretas dos parâmetros também afetarão o desempenho da estratégia. Os parâmetros devem ser ajustados de acordo com os diferentes mercados.
Os sinais de reversão têm uma timeliness fraca e não podem capturar reversões rápidas no tempo.
Aumentar a filtragem da tendência para evitar perdas causadas por falhas de inversão.
Tente métodos de aprendizagem de máquina para otimizar automaticamente parâmetros.
Aumentar o mecanismo de stop loss.
Explorar indicadores mais eficientes para julgar o tempo de reversão.
Esta estratégia combina múltiplos indicadores técnicos para julgar pontos de reversão potenciais. Ela pode aproveitar efetivamente oportunidades de reversão do mercado e é adequada para operações de curto prazo. Através de medidas como ajuste de parâmetros, proteção de stop loss, combinação com julgamento de tendência e outros métodos de otimização, a estabilidade da estratégia pode ser ainda melhorada.
/*backtest start: 2023-11-28 00:00:00 end: 2023-12-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 23/10/2020 // This is combo strategies for get a cumulative signal. // // First strategy // This System was created from the Book "How I Tripled My Money In The // Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies. // The strategy buys at market, if close price is higher than the previous close // during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. // The strategy sells at market, if close price is lower than the previous close price // during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50. // // Second strategy // This simple indicator gives you a lot of useful information - when to enter, when to exit // and how to reduce risks by entering a trade on a double confirmed signal. // You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect... // // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// Reversal123(Length, KSmoothing, DLength, Level) => vFast = sma(stoch(close, high, low, Length), KSmoothing) vSlow = sma(vFast, DLength) pos = 0.0 pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1, iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) pos T3_CCI(CCI_Period,T3_Period,b) => pos = 0.0 e1 = 0.0 e2 = 0.0 e3 = 0.0 e4 = 0.0 e5 = 0.0 e6 = 0.0 xPrice = close b2 = b*b b3 = b2*b c1 = -b3 c2 = (3*(b2 + b3)) c3 = -3*(2*b2 + b + b3) c4 = (1 + 3*b + b3 + 3*b2) nn = iff(T3_Period < 1, 1, T3_Period) nr = 1 + 0.5*(nn - 1) w1 = 2 / (nr + 1) w2 = 1 - w1 xcci = cci(xPrice, CCI_Period) e1 := w1*xcci + w2*nz(e1[1]) e2 := w1*e1 + w2*nz(e2[1]) e3 := w1*e2 + w2*nz(e3[1]) e4 := w1*e3 + w2*nz(e4[1]) e5 := w1*e4 + w2*nz(e5[1]) e6 := w1*e5 + w2*nz(e6[1]) xccir = c1*e6 + c2*e5 + c3*e4 + c4*e3 pos:= iff(xccir > 0, 1, iff(xccir < 0, -1, nz(pos[1], 0))) pos strategy(title="Combo Backtest 123 Reversal & FX Sniper: T3-CCI", shorttitle="Combo", overlay = true) Length = input(14, minval=1) KSmoothing = input(1, minval=1) DLength = input(3, minval=1) Level = input(50, minval=1) //------------------------- CCI_Period = input(14, minval=1) T3_Period = input(5, minval=1) b = input(0.618) reverse = input(false, title="Trade reverse") posReversal123 = Reversal123(Length, KSmoothing, DLength, Level) posT3_CCI = T3_CCI(CCI_Period,T3_Period,b) pos = iff(posReversal123 == 1 and posT3_CCI == 1 , 1, iff(posReversal123 == -1 and posT3_CCI == -1, -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) if (possig == 0) strategy.close_all() barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )