Strategi mengikuti tren berdasarkan beberapa rata-rata pergerakan kerangka waktu dan RSI


Tanggal Pembuatan: 2024-01-08 16:57:29 Akhirnya memodifikasi: 2024-01-08 16:57:29
menyalin: 0 Jumlah klik: 608
1
fokus pada
1617
Pengikut

Strategi mengikuti tren berdasarkan beberapa rata-rata pergerakan kerangka waktu dan RSI

Ringkasan

Strategi ini didasarkan pada moving average multi-frame untuk mengidentifikasi arah tren, dan dikombinasikan dengan indeks kekuatan relatif (RSI) untuk menilai overbought dan oversold, sehingga menghasilkan sinyal perdagangan. Ketika garis panjang, garis tengah, dan garis pendek rata-rata cepat dan lambat berada di arah yang sama, dianggap tren terbentuk, dan kemudian ditentukan oleh RSI apakah itu overbought atau oversold, dan menghasilkan perdagangan.

Prinsip Strategi

Prinsip dasar adalah dengan cepat lambat rata-rata garis persilangan emas dan kematian persilangan untuk menilai tren, ketika cepat garis melewati garis lambat adalah emas persilangan, menunjukkan bull market datang; ketika cepat garis bawah melewati garis lambat adalah kematian persilangan, menunjukkan bear market datang. Strategi ini menggunakan prinsip dasar pada berbagai kerangka waktu, apakah panjang, tengah, pendek tiga siklus simetris, jika itu adalah multihead pasar atau pasar kosong akan menghasilkan sinyal perdagangan. Selain itu, RSI indikator menilai apakah berada di overbought atau oversold status, untuk menghindari kehilangan stop loss di titik pivot pasar.

Analisis Keunggulan

  1. Menggunakan beberapa kerangka waktu untuk menilai tren, Anda dapat secara efektif menyaring kebisingan pasar jangka pendek dan mengidentifikasi tren lini tengah dan panjang.

  2. Indikator RSI menggabungkan penilaian overbought dan oversold, untuk menghindari mempertahankan arah awal setelah titik balik pasar dan melewatkan stop loss.

  3. Pelacakan stop loss dengan pertimbangan untuk memperluas keuntungan dan mengendalikan risiko, risiko keuntungan lebih tinggi.

Analisis risiko

  1. Pengadilan multi-frame waktu mungkin memiliki keterlambatan waktu, yang menyebabkan keterlambatan masuk, dan mungkin melewatkan tahap awal dari proses.

  2. Indeks RSI hanya menilai kondisi overbought dan oversold, dan tidak dapat menentukan titik balik pasar jika terjadi rebound.

  3. Tracking stop loss shift point setting yang tidak tepat, mungkin muncul terlalu radikal atau terlalu konservatif, perlu menyesuaikan parameter.

Arah optimasi

  1. Anda dapat mempertimbangkan untuk menggabungkan lebih banyak indikator untuk menentukan titik balik pasar, seperti Brinks, KDJ, dan lain-lain, untuk membuat sinyal perdagangan lebih akurat.

  2. Anda dapat mengatur stop loss yang dilacak secara dinamis, dan kemudian menggeser poin sesuai dengan volatilitas pasar dan preferensi risiko.

  3. Strategi serupa dapat diterapkan dalam jangka waktu yang lebih singkat untuk menilai arus masuk dan keluar dana, dan mengoptimalkan efisiensi penggunaan dana.

Meringkaskan

Secara keseluruhan, strategi ini memiliki kelebihan lebih besar dari kekurangan, menilai tren garis tengah dan panjang dengan akurat, risiko keuntungan lebih tinggi, layak untuk diuji dan disesuaikan dengan optimalisasi. Sebagai strategi pelacakan tren, strategi ini dapat mengidentifikasi arah tren utama dalam situasi yang bergolak, melacak tren garis tengah dan panjang secara efisien. Dengan penyesuaian parameter dan pengoptimalan indikator, stabilitas dan profitabilitas strategi dapat ditingkatkan lebih lanjut.

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

//@version=4
//Cryptocurrency Trading Tools by XMAXPRO
//ATA INDIKATORU
//Test 4.0v Tarih:23.02.2020
//

strategy("MTF+MA+RSI+TSL", overlay=false, shorttitle="ATA v4 Strategy")
src = input(title="kaynak", type=input.source, defval=close)
fast = input(title="hızlıbarlar", type=input.integer, defval=21)
slow = input(title="yavaşbarlar", type=input.integer, defval=34)

//MTF source
long = input(title="uzunvade", type=input.resolution, defval="240")
mid = input(title="ortavade", type=input.resolution, defval="60")
short = input(title="kısavade", type=input.resolution, defval="5")

//MTF Grafikleri
ln = security(syminfo.ticker, long, src)
md = security(syminfo.ticker, mid, src)
sh = security(syminfo.ticker, short, src)

//0
lnma = ema(ln, fast) - ema(ln, slow)
mdma = ema(sh, fast) - ema(md, slow)
shma = ema(sh, fast) - ema(sh, slow)

//Makeup
uzunrenk = lnma > 0 ? color.white : color.red
ortarenk = mdma > 0 ? color.white : color.red
kisarenk = shma > 0 ? color.white : color.red

l1 = 1
m1 = 2
s1 = 3

plot(l1, style=plot.style_line, color=uzunrenk, linewidth=25)
plot(m1, style=plot.style_line, color=ortarenk, linewidth=25)
plot(s1, style=plot.style_line, color=kisarenk, linewidth=25)

atarsi = rsi(close, 14)
rsiob = input(title="aşırıalım", type=input.integer, defval=60)
rsios = input(title="aşırısatış", type=input.integer, defval=25)

sell = atarsi > rsiob and lnma > 0 and mdma > 0 and shma > 0
buy = atarsi < rsios and lnma < 0 and mdma < 0 and shma < 0

barcolor(sell ? color.white : color.red)
barcolor(buy ? color.white : color.red)

//strateji
strategy.entry("long", strategy.long, comment = "BULL", when = sell)
strategy.entry("short", strategy.short, comment = "BEAR", when = buy)

//kompleks alarm
//alertcondition(sell, title = "ATA LONG SIGNAL", message = "btc/usd ata long sinyali")
//alertcondition(buy, title = "ATA SHORT SIGNAL", message = "btc/usd ata short sinyali")

//iz sürücü TSL
strategy.exit ("Bull TSL", "long", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)
strategy.exit ("Bear TSL", "short", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)