Strategi mengikut arah aliran berdasarkan purata bergerak jangka masa berbilang dan RSI


Tarikh penciptaan: 2024-01-08 16:57:29 Akhirnya diubah suai: 2024-01-08 16:57:29
Salin: 0 Bilangan klik: 608
1
fokus pada
1617
Pengikut

Strategi mengikut arah aliran berdasarkan purata bergerak jangka masa berbilang dan RSI

Gambaran keseluruhan

Strategi ini berdasarkan purata bergerak pelbagai kerangka masa untuk mengenal pasti arah trend, dan digabungkan dengan indeks kekuatan relatif ((RSI)) untuk menilai keadaan overbought dan oversold, untuk menghasilkan isyarat perdagangan. Apabila garis panjang, garis tengah, dan garis pendek berada di arah yang sama, ia dianggap sebagai trend, dan kemudian melalui RSI untuk menentukan sama ada ia adalah overbought dan oversold, dan menghasilkan perdagangan. Isyarat.

Prinsip Strategi

Prinsip asas adalah untuk menilai trend melalui persilangan emas dan persilangan mati garis rata-rata cepat dan perlahan, apabila melintasi garis perlahan pada garis cepat adalah persilangan emas, menandakan pasaran lembu datang; apabila melintasi garis perlahan di bawah garis cepat adalah persilangan mati, menandakan pasaran beruang datang. Strategi ini menggunakan prinsip asas ini pada jangka masa yang berbeza untuk menentukan sama ada tiga kitaran panjang, tengah, dan pendek, dan menghasilkan isyarat perdagangan jika ia adalah pasaran berbilang kepala atau pasaran kosong. Selain itu, indikator RSI menentukan sama ada berada dalam keadaan overbought atau oversold, untuk mengelakkan kehilangan berhenti di titik perubahan pasaran.

Analisis kelebihan

  1. Menggunakan pelbagai bingkai masa untuk menilai trend, anda boleh menyaring bunyi pasaran jangka pendek dengan berkesan dan mengenal pasti trend garis tengah.

  2. Indeks RSI menggabungkan penilaian overbought dan oversold, untuk mengelakkan daripada meneruskan arah asal selepas titik perubahan pasaran, terlepas dari stop loss.

  3. Menjejaki Hentikan Kerosakan dengan mempertimbangkan untuk mengembangkan keuntungan dan mengawal risiko, dengan risiko keuntungan yang lebih tinggi.

Analisis risiko

  1. Penghakiman jangka masa yang berlainan mungkin ada kelewatan masa, yang menyebabkan kemasukan lewat dan mungkin terlepas tahap awal.

  2. Indeks RSI hanya menilai keadaan overbought dan oversold, dan tidak dapat menentukan titik peralihan pasaran dengan baik jika terdapat lonjakan yang tidak stabil.

  3. Pengaturan yang tidak betul dalam penarikan titik selepas berhenti, mungkin terlalu radikal atau terlalu konservatif, memerlukan penyesuaian parameter.

Arah pengoptimuman

  1. Anda boleh mempertimbangkan untuk menggabungkan lebih banyak petunjuk untuk menentukan titik perubahan pasaran, seperti Brinks, KDJ, dan lain-lain, untuk membuat isyarat perdagangan lebih tepat.

  2. Anda boleh menetapkan tracker stop loss secara dinamik dan menyesuaikan jumlah mata selepas bergerak mengikut turun naik pasaran dan keutamaan risiko.

  3. Anda boleh memperkenalkan strategi yang serupa untuk menilai aliran masuk dan keluar dana dalam jangka masa yang lebih pendek untuk mengoptimumkan kecekapan penggunaan dana.

ringkaskan

Strategi ini mempunyai kelebihan yang lebih besar daripada kelemahan secara keseluruhan, penilaian trend garis tengah dan panjang adalah tepat, risiko pendapatan adalah tinggi, dan patut diperiksa dan disesuaikan. Sebagai strategi pemantauan trend, ia dapat mengenal pasti arah trend utama dalam keadaan gegaran, dan mengikuti trend garis tengah dengan cekap. Dengan penyesuaian parameter dan pengoptimuman penunjuk, anda dapat meningkatkan lagi kestabilan dan keuntungan strategi.

Kod 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)