Agregat Berbilang Jangka Masa MACD RSI CCI StochRSI MA Strategi Dagangan Linear


Tarikh penciptaan: 2024-01-23 14:11:26 Akhirnya diubah suai: 2024-01-23 14:11:26
Salin: 0 Bilangan klik: 862
1
fokus pada
1617
Pengikut

Agregat Berbilang Jangka Masa MACD RSI CCI StochRSI MA Strategi Dagangan Linear

Gambaran keseluruhan

Strategi ini menggunakan pelbagai indikator seperti MACD, RSI, CCI, StochRSI dan purata bergerak mudah 200 hari untuk membentuk isyarat perdagangan di bawah garis masa matahari. Strategi ini terlebih dahulu menilai garis MACD dan isyarat garisan garisan garisan, kemudian menggabungkan RSI, CCI, StochRSI untuk menentukan sama ada harga melampaui harga jual, dan akhirnya menentukan sama ada harga melampaui purata bergerak 200 hari.

Prinsip Strategi

Logik utama strategi ini adalah untuk menentukan sama ada indikator lain yang membantu MACD menghantar isyarat jual beli pada masa yang sama, dan peluang perdagangan yang berkesan akan terbentuk dengan kebarangkalian yang tinggi jika kebanyakan indikator menghantar isyarat sama arah.

Pertama, garis MACD dan garis isyarat menghasilkan isyarat beli apabila terdapat garpu emas, dan isyarat jual apabila terdapat garpu mati. Ini adalah asas utama strategi untuk menentukan perubahan trend.

Kedua, indikator RSI menilai apakah oversold atau overbought. Apabila RSI lebih tinggi daripada garis overbought yang ditetapkan, ia dianggap sebagai overbought, dan memberi isyarat jual beli dengan MACD dead fork. Apabila RSI lebih rendah daripada garis oversold yang ditetapkan, ia dianggap sebagai oversold, dan memberi isyarat beli dengan MACD gold fork.

Begitu juga, penunjuk CCI menilai sama ada overbuy atau oversold. CCI dinilai sebagai overbuy apabila lebih tinggi daripada garis overbuy yang ditetapkan, ketika ini bersama dengan MACD dead fork mengeluarkan isyarat jual; CCI dinilai sebagai oversale apabila lebih rendah daripada garis oversell yang ditetapkan, ketika ini bersama dengan MACD gold fork mengeluarkan isyarat beli.

Dalam penunjuk StochRSI, garis K yang lebih tinggi daripada garis D dinilai sebagai overbought, ketika ini dengan MACD dead fork bekerjasama mengeluarkan isyarat jual; garis K yang lebih rendah daripada garis D dinilai sebagai overbought, ketika ini dengan MACD gold fork bekerjasama mengeluarkan isyarat beli.

Akhirnya, apabila harga lebih tinggi daripada purata bergerak 200 hari, ia dianggap sebagai tren naik, dan isyarat beli dikeluarkan bersama dengan MACD Gold Forks dan lain-lain; apabila harga lebih rendah daripada purata bergerak 200 hari, ia dianggap sebagai tren menurun, dan isyarat jual dikeluarkan bersama dengan MACD Dead Forks dan lain-lain.

Dengan menggabungkan maklumat dari pelbagai petunjuk, anda dapat menilai dengan lebih tepat keadaan pasaran yang terlalu banyak dibeli dan dijual, menyaring beberapa isyarat palsu, dan membuat keputusan membeli dan menjual dengan kebarangkalian tinggi.

Analisis kelebihan strategi

  1. Strategi ini menggunakan pelbagai indikator sebagai asas keputusan membeli dan menjual, yang dapat menghalang peluang perdagangan yang menyesatkan dan meningkatkan kebolehpercayaan isyarat.

  2. Dengan menilai hubungan harga dengan purata bergerak 200 hari, anda dapat mengurangkan risiko perdagangan dengan menilai masa untuk membeli dan menjual, digabungkan dengan trend.

  3. RSI, CCI, StochRSI dan parameter lain boleh disesuaikan dan boleh dioptimumkan untuk keadaan pasaran yang berbeza untuk meningkatkan kadar keuntungan.

  4. Strategi untuk beroperasi pada tahap garis matahari, mengelakkan perdagangan yang tidak perlu, lebih sesuai untuk memegang kedudukan garis panjang.

Analisis risiko strategi

  1. Isyarat strategi mempunyai kelewatan dan mungkin kehilangan peluang perdagangan jangka pendek.

  2. Lebih banyak penunjuk yang terlibat dalam penilaian meningkatkan kerumitan strategi dan mudah menyebabkan kesilapan logik.

  3. Penetapan parameter penunjuk yang tidak betul boleh menyebabkan banyak isyarat palsu.

  4. Kedudukan jangka panjang terdedah kepada risiko pasaran, dan kemungkinan maksimum untuk menarik balik adalah lebih besar.

  5. Perubahan jangka pendek dalam tempoh sehari boleh menyebabkan kerugian meningkat.

Arah pengoptimuman strategi

  1. Optimumkan parameter, sesuaikan parameter yang ditetapkan untuk RSI, CCI, StochRSI dan lain-lain untuk menentukan kombinasi parameter terbaik untuk keadaan pasaran yang berbeza.

  2. Menambah strategi berhenti kerugian, mengunci keuntungan dan mengawal risiko dengan cara berhenti bergerak, berhenti peratus dan sebagainya.

  3. Menambah petunjuk atau mekanisme teknikal untuk memasuki semula pasaran untuk mengelakkan kehilangan peluang dagangan penting.

  4. Ia juga boleh digabungkan dengan lebih banyak penunjuk teknikal, seperti Blink, KD, dan lain-lain untuk menentukan masa untuk membeli atau menjual.

  5. Menganalisis indikator trend pada tahap jangka masa yang lebih lama, mengoptimumkan keupayaan strategi untuk memegang garis panjang.

ringkaskan

Strategi ini menggunakan pelbagai indikator untuk menilai pergerakan, seperti MACD, RSI, CCI, StochRSI dan purata bergerak 200 hari, untuk mengenal pasti masa membeli dan menjual di peringkat garis matahari. Kelebihan strategi ini adalah bahawa isyaratnya tepat, sesuai untuk memegang kedudukan panjang, boleh disesuaikan dengan keadaan pasaran melalui pengoptimuman parameter, tetapi ada juga keterlambatan tertentu, tidak dapat mengunci peluang perdagangan jangka pendek.

Kod sumber strategi
/*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)