
A estratégia utiliza um conjunto de indicadores, como MACD, RSI, CCI, StochRSI e média móvel simples de 200 dias, para formar um sinal de negociação sob o parâmetro da linha do tempo solar. A estratégia julga primeiro a linha MACD e a linha do sinal, em seguida, combina os indicadores RSI, CCI e StochRSI para determinar se o preço ultrapassou a sobrevenda e, finalmente, se o preço ultrapassou a média móvel de 200 dias.
A lógica central da estratégia é determinar se os outros indicadores auxiliares também emitem sinais semelhantes ao MACD ao mesmo tempo em que emitem sinais de compra e venda. Se a maioria dos indicadores emitem sinais homogêneos, há uma alta probabilidade de ocorrência de oportunidades de negociação efetivas.
Em primeiro lugar, a linha MACD e a linha de sinalização geram um sinal de compra quando ocorre um golden fork e um sinal de venda quando o dead fork ocorre. Esta é a base principal da estratégia para determinar a reversão de tendência.
Em segundo lugar, o indicador de RSI julga se está superando o supermercado. O RSI é julgado como supermercado quando está acima da linha de supermercado definida, em conjunto com o MACD Dead Fork, emissão de sinal de venda. O RSI é julgado como supermercado quando está abaixo da linha de supermercado definida, em conjunto com o MACD Gold Fork, emissão de sinal de compra.
Da mesma forma, o indicador CCI julga se está superando ou superando. O CCI é julgado como superado quando está acima da linha de superlocação definida, em conjunto com o MACD Dead Fork, que emite um sinal de venda. O CCI é julgado como superado quando está abaixo da linha de superlocação definida, em conjunto com o MACD Gold Fork, que emite um sinal de compra.
No StochRSI, a linha K acima da linha D é julgada como supercompra, em conjunto com o MACD Dead Fork, que emite um sinal de venda; a linha K abaixo da linha D é julgada como supervenda, em conjunto com o MACD Gold Fork, que emite um sinal de compra.
Finalmente, quando o preço está acima da média móvel de 200 dias, é considerado uma tendência ascendente, e emite um sinal de compra em conjunto com o MACD Gold Forks e outros indicadores. Quando o preço está abaixo da média móvel de 200 dias, é considerado uma tendência descendente, e emite um sinal de venda em conjunto com o MACD Dead Forks e outros indicadores.
Ao reunir informações de vários indicadores, é possível avaliar com mais precisão o estado de sobrevenda do mercado, filtrar alguns sinais falsos e, assim, tomar decisões de compra e venda com alta probabilidade.
A estratégia utiliza vários indicadores como base para decisões de compra e venda, evitando oportunidades de negociação enganosas e aumentando a confiabilidade do sinal.
Ao avaliar a relação entre o preço e a média móvel de 200 dias, combinado com a tendência para avaliar o momento de compra e venda, pode-se reduzir o risco de negociação.
Os indicadores RSI, CCI e StochRSI são ajustáveis e podem ser otimizados para diferentes condições de mercado, aumentando a taxa de ganho.
A estratégia é operar a nível de linha de solta, evitando transações desnecessárias, mais adequadas para posições de linha longa.
O sinal de estratégia tem um atraso e pode perder oportunidades de negociação de curto prazo.
A participação de vários indicadores no julgamento aumenta a complexidade da estratégia e é propensa a erros de lógica.
A configuração inadequada dos parâmetros do indicador pode gerar uma grande quantidade de falsos sinais.
As posições de longo prazo são vulneráveis a riscos de mercado, e as retrações máximas podem ser maiores.
A flutuação de curto prazo pode aumentar os prejuízos.
Para otimizar os parâmetros, ajustar os parâmetros definidos para indicadores como RSI, CCI, StochRSI e determinar o melhor conjunto de parâmetros para diferentes condições de mercado.
Aumentar a estratégia de stop loss, bloquear os lucros e controlar o risco por meio de stop loss móvel, stop loss percentual, etc.
Aumentar os indicadores ou mecanismos técnicos de reentrada no mercado para evitar a perda de importantes oportunidades de negócios.
A partir de agora, os investidores poderão combinar os dados com outros indicadores técnicos, como o Brinband, o KD e outros, para determinar a hora certa de comprar ou vender.
Analisar os indicadores de tendência em períodos mais longos e otimizar a capacidade de manter posições de linha longa na estratégia.
Esta estratégia usa vários indicadores, como MACD, RSI, CCI, StochRSI e média móvel de 200 dias, para determinar o momento de compra e venda no nível da linha do sol. A vantagem da estratégia é que o sinal é preciso e confiável, adequado para posições longas, pode ser ajustado para o ambiente de mercado por meio de otimização de parâmetros, mas também há um certo atraso, impossibilidade de bloquear oportunidades de negociação de curto prazo.
/*backtest
start: 2024-01-15 00:00:00
end: 2024-01-17 06:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MACD RSI CCI StochRSI MA Strategy", shorttitle="MRCSSMA", overlay=true)
// MACD göstergesi
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")
[macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength)
// RSI göstergesi
rsiLength = input(14, title="RSI Length")
rsiLevel = input(70, title="RSI Overbought Level")
rsiValue = rsi(close, rsiLength)
// CCI göstergesi
cciLength = input(14, title="CCI Length")
cciLevel = input(100, title="CCI Overbought Level")
cciValue = cci(close, cciLength)
// Stochastic Oscillator göstergesi
stochLength = input(14, title="Stoch Length")
stochK = input(3, title="Stoch K")
stochD = input(3, title="Stoch D")
stochValue = stoch(close, high, low, stochLength)
stochDValue = sma(stochValue, stochD)
// 200 günlük hareketli ortalama
ma200 = sma(close, 200)
// Alış ve Satış Sinyalleri
buySignal = crossover(macdLine, signalLine) and rsiValue < rsiLevel and cciValue < cciLevel and stochValue > stochDValue and close > ma200
sellSignal = crossunder(macdLine, signalLine) and rsiValue > (100 - rsiLevel) and cciValue > (100 - cciLevel) and stochValue < stochDValue and close < ma200
// Ticaret stratejisi uygula
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.close("Buy", when = sellSignal)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.close("Sell", when = buySignal)
// Göstergeleri çiz
hline(rsiLevel, "RSI Overbought", color=color.red)
hline(100 - rsiLevel, "RSI Oversold", color=color.green)
hline(cciLevel, "CCI Overbought", color=color.red)
hline(100 - cciLevel, "CCI Oversold", color=color.green)
// 200 günlük hareketli ortalama çiz
plot(ma200, color=color.blue, title="200-day MA")
// Grafik üzerinde sinyal okları çiz
plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)