Strategi histogram MACD


Tanggal Pembuatan: 2023-12-25 11:45:10 Akhirnya memodifikasi: 2023-12-25 11:45:10
menyalin: 0 Jumlah klik: 832
1
fokus pada
1623
Pengikut

Strategi histogram MACD

Ringkasan

Strategi ini didasarkan pada indikator RSI MACD untuk menghasilkan sinyal perdagangan. Ini menggabungkan karakteristik indikator RSI untuk menilai pasar overbought dan oversold, dan keuntungan MACD untuk menilai tren pasar dan perubahan momentum, untuk merancang strategi yang memberikan sinyal perdagangan yang memanfaatkan berbagai indikator secara komprehensif.

Prinsip Strategi

Strategi ini pertama-tama menghitung indikator RSI, kemudian berdasarkan indikator RSI menghitung indikator MACD. Indikator RSI dapat menilai keadaan overbought dan oversold di pasar, sedangkan indikator MACD dapat menangkap perubahan tren dan dinamika pasar.

Secara khusus, strategi ini pertama-tama menghitung indikator RSI selama 14 periode. Kemudian, berdasarkan indikator RSI, menghitung indikator MACD, termasuk garis rata-rata EMA selama 12 periode dan 26 periode, serta garis sinyal selama 9 periode.

Ketika MACD pilar grafik atas melewati 0 sumbu menghasilkan sinyal beli; Ketika MACD pilar grafik bawah melewati 0 sumbu menghasilkan sinyal jual. Dengan demikian, menggunakan RSI untuk menilai pasar overbought oversold, sementara menggunakan MACD untuk menilai tren pasar dan perubahan dinamika, untuk menghasilkan sinyal perdagangan.

Keunggulan Strategis

Strategi ini menggabungkan keuntungan dari RSI dan MACD, memberikan penilaian yang lebih komprehensif tentang kondisi pasar, dan sinyal yang lebih dapat diandalkan.

  1. Menggunakan RSI untuk menilai kondisi overbought dan oversold membantu dalam memilih saham dan mencegah terjadinya false breakout.

  2. Indikator MACD menilai perubahan tren dan momentum, sinyal perdagangan lebih jelas.

  3. RSI dan MACD, yang mengintegrasikan beberapa faktor penilaian, dapat memfilter sinyal palsu.

Risiko Strategis

  1. Pengaturan parameter RSI dan MACD mempengaruhi kinerja strategi dan perlu disesuaikan untuk dioptimalkan.

  2. Kombinasi multi-indikator meningkatkan kompleksitas strategi dan kemungkinan kesalahan.

  3. Sinyal perdagangan MACD mungkin terlambat dan perlu dikombinasikan dengan indikator lain untuk penilaian tambahan.

Optimasi Strategi

  1. Optimalkan parameter RSI dan MACD untuk menemukan kombinasi optimal.

  2. Menambahkan penilaian indikator lainnya, seperti KDJ, Brin band, dan lain-lain, membentuk indikator cluster, meningkatkan akurasi sinyal.

  3. Bergabunglah dengan strategi stop loss untuk mengendalikan kerugian tunggal.

  4. Optimalkan logika pembukaan dan perdamaian untuk mencegah sinyal konflik.

Meringkaskan

Strategi ini menggabungkan keuntungan dari kedua indikator RSI dan MACD untuk membentuk sinyal perdagangan. Strategi ini menilai overbought dan oversold dengan mempertimbangkan faktor tren dan momentum, yang dapat secara efektif memfilter sinyal palsu, kualitas sinyal yang lebih tinggi. Langkah selanjutnya adalah dengan mengoptimalkan parameter, strategi stop loss, dan menambahkan indikator lain.

Kode Sumber Strategi
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "MACD of RSI", overlay = false)
//////////////////////// RSI ///////////////////////////

src = close, len = input(14, minval=1, title="Length")

up = sma(max(change(src), 0), len)

down = sma(-min(change(src), 0), len)

rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

//////////////////////// RSI   //////////////////////////

//////////////// MACD  ////////////////////////////

sourcemacd = rsi

fastLength = input(12, minval=1), slowLength=input(26,minval=1)

signalLength=input(9,minval=1)


fastMA = ema(sourcemacd, fastLength)

slowMA = ema(sourcemacd, slowLength)

macd = fastMA - slowMA

signal = ema(macd, signalLength)

delta=macd-signal

swap1 = delta>0?green:red


plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)

p1 = plot(macd,color=blue,title='MACD Line')

p2 = plot(signal,color=red,title='Signal')

fill(p1, p2, color=blue)

hline(0)

/////////////////////////MACD  //////////////////////////

// Conditions

longCond = na

sellCond = na

longCond :=  crossover(delta,0)

sellCond :=  crossunder(delta,0)

monthfrom =input(6)

monthuntil =input(12)

dayfrom=input(1)

dayuntil=input(31)

if (  longCond   )

    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")

else

    strategy.cancel(id="BUY")

if ( sellCond   )

    strategy.close("BUY")