Estratégia de negociação linear agregada de vários períodos MACD RSI CCI StochRSI MA


Data de criação: 2024-01-23 14:11:26 última modificação: 2024-01-23 14:11:26
cópia: 0 Cliques: 862
1
focar em
1617
Seguidores

Estratégia de negociação linear agregada de vários períodos MACD RSI CCI StochRSI MA

Visão geral

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.

Princípio da estratégia

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.

Análise de vantagens estratégicas

  1. 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.

  2. 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.

  3. 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.

  4. A estratégia é operar a nível de linha de solta, evitando transações desnecessárias, mais adequadas para posições de linha longa.

Análise de risco estratégico

  1. O sinal de estratégia tem um atraso e pode perder oportunidades de negociação de curto prazo.

  2. A participação de vários indicadores no julgamento aumenta a complexidade da estratégia e é propensa a erros de lógica.

  3. A configuração inadequada dos parâmetros do indicador pode gerar uma grande quantidade de falsos sinais.

  4. As posições de longo prazo são vulneráveis a riscos de mercado, e as retrações máximas podem ser maiores.

  5. A flutuação de curto prazo pode aumentar os prejuízos.

Direção de otimização da estratégia

  1. 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.

  2. 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.

  3. Aumentar os indicadores ou mecanismos técnicos de reentrada no mercado para evitar a perda de importantes oportunidades de negócios.

  4. 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.

  5. 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.

Resumir

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.

Código-fonte da estratégia
/*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)