Strategi perdagangan rata-rata pergerakan lintas kerangka waktu


Tanggal Pembuatan: 2023-09-23 16:10:08 Akhirnya memodifikasi: 2023-09-23 16:10:08
menyalin: 0 Jumlah klik: 815
1
fokus pada
1617
Pengikut

Ringkasan

Strategi ini menggunakan moving averages di berbagai pilar waktu untuk melakukan perdagangan yang mengikuti tren. Strategi ini juga menghitung moving averages cepat di garis harian, 4 jam, dan 15 menit, dan melakukan lebih banyak ketika tiga pilar waktu bergerak di atas rata-rata moving averages cepat; dan kosong ketika tiga pilar waktu bergerak di atas rata-rata moving averages cepat. Strategi ini memanfaatkan informasi harga di berbagai pilar waktu, dan dapat secara efektif memfilter penipuan.

Prinsip Strategi

Strategi ini didasarkan pada tiga garis waktu yang berbeda untuk menghitung rata-rata bergerak cepat dan rata-rata bergerak lambat. Tiga garis waktu diambil, yaitu garis hari, 4 jam, dan 15 menit. Pada setiap garis waktu, rata-rata bergerak cepat EMA 21 dengan panjang 21 dan rata-rata bergerak lambat EMA 34 dengan panjang.

Strategi ini juga menetapkan jangka waktu perdagangan, hanya dalam jangka waktu bulan dan tanggal yang ditentukan, untuk menghindari terjebak di pasar yang tidak menguntungkan.

Secara khusus, strategi ini mencakup beberapa poin penting:

  1. Masukkan berbagai bidang waktu: garis hari, garis 4 jam, garis 15 menit

  2. EMA cepat dan lambat dengan panjang masing-masing 21 dan 34 dalam setiap selang waktu

  3. EMA cepat dan lambat dari tiga pilar waktu, masing-masing lebih banyak saat dipakai, masing-masing kosong saat dipakai

  4. Tentukan Bulan dan Tanggal

  5. Posisi terbuka saat memenuhi syarat, melakukan over-taking, tidak memenuhi posisi terendah

Dengan mengevaluasi tren dari waktu ke waktu, Anda dapat memfilter penembusan palsu secara efektif, menggunakan manajemen dana dari waktu ke waktu, dan mengendalikan risiko.

Keunggulan Strategis

Strategi ini memiliki beberapa keuntungan utama:

  1. Penghakiman selang waktu, dapat mengidentifikasi tren secara efektif, memfilter terobosan palsu. Selang waktu tunggal mudah terjadi terobosan palsu, selang waktu dapat meningkatkan akurasi penghakiman.

  2. Pengelolaan dana multi-waktu, mengurangi risiko tunggal-waktu. Posisi tunggal-waktu mudah melebihi kemampuan menanggung, multi-waktu dapat menyebarkan risiko.

  3. Tetapkan jangka waktu perdagangan untuk menghindari terjebak di pasar yang tidak menguntungkan. Tentukan bulan dan tanggal yang dapat dilewati selama periode yang tidak menguntungkan.

  4. Penggunaan kombinasi rata-rata bergerak cepat dan rata-rata bergerak lambat, merampingkan perubahan harga, mengidentifikasi tren.

  5. Aturan strategi jelas dan mudah dipahami, pengaturan parameter sederhana dan mudah diterapkan. Tidak perlu indikator teknis yang rumit, mudah dikuasai dan dioptimalkan.

  6. Dapat digunakan secara luas untuk berbagai jenis aset, memiliki fleksibilitas yang tinggi.

Risiko Strategis

Strategi ini juga memiliki beberapa risiko yang perlu diperhatikan:

  1. Performa yang lebih baik di bawah tren jangka panjang, konsolidasi jangka pendek akan meningkatkan risiko kurung.

  2. Pengaturan parameter konservatif akan melewatkan peluang untuk tren yang lebih kuat. Periode rata-rata dapat dipersingkat secara tepat, atau mengurangi waktu perdagangan.

  3. Indikator EMA tidak bekerja dengan baik dalam situasi gempa besar. Dapat dipertimbangkan untuk digunakan dalam kombinasi dengan indikator volatilitas atau indikator momentum.

  4. Garis matahari sebagai penilaian siklus maksimum cenderung lambat, tidak dapat menghentikan kerugian tepat waktu. Anda dapat menambahkan penilaian siklus yang lebih tinggi, atau menurunkan posisi garis matahari.

  5. Jangka waktu perdagangan tetap, tidak beradaptasi dengan perubahan pasar. Parameter untuk menyesuaikan periode perdagangan harus dievaluasi secara berkala.

Optimasi Strategi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Mengoptimalkan parameter siklus moving average, untuk lebih lancar melacak tren. Anda dapat menguji untuk mempersingkat siklus EMA lambat, atau menambahkan penilaian EMA lebih cepat.

  2. Menambahkan penilaian indikator momentum, mengidentifikasi tren yang kuat. Misalnya, menambahkan sinyal penilaian tambahan dari indikator seperti MACD, RSI, dll.

  3. Mengoptimalkan manajemen posisi, meningkatkan atau mengurangi posisi sesuai dengan kondisi pasar. Anda dapat menambahkan stop loss ATR, atau menghitung rasio posisi berdasarkan data historis.

  4. Kombinasi dengan indikator volatilitas, meningkatkan strategi pembukaan dan penghentian posisi. Dengan menambahkan ATR atau indikator varian volatilitas, dapat secara dinamis beradaptasi dengan volatilitas pasar.

  5. Uji lebih banyak kombinasi waktu tempuh untuk mencari keseimbangan terbaik. Anda dapat menambahkan waktu tempuh yang lebih tinggi, atau menghapus beberapa waktu tempuh.

  6. Menggunakan algoritma pembelajaran mesin untuk mengoptimalkan parameter secara otomatis. Menemukan kombinasi parameter optimal melalui pelatihan simulasi.

  7. Menambahkan mekanisme pengesahan tren untuk menghindari setup. Misalnya, pengaturan N akar K garis EMA berurutan untuk mengkonfirmasi masuk.

  8. Melakukan rollback untuk menilai stabilitas parameter. Memodifikasi parameter yang sesuai untuk meningkatkan keandalan stabilitas.

Meringkaskan

Strategi ini menggunakan pemikiran penilaian tren jangka waktu, menerapkan EMA cepat dan lambat pada jangka waktu yang lama, membentuk strategi pelacakan tren yang stabil dan efisien. Strategi ini memiliki keunggulan penilaian yang akurat, risiko konvergensi, dan merupakan strategi perdagangan yang sederhana dan praktis. Tetapi juga harus memperhatikan pengendalian risiko di pasar yang berfluktuasi, dan terus mengoptimalkan parameter untuk mendapatkan pengembalian yang stabil dalam jangka panjang.

Kode Sumber Strategi
/*backtest
start: 2023-09-15 00:00:00
end: 2023-09-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Cryptocurrency Trading Tools by XMAXPRO
//ATA
//Test 1.0v Date  : 10.11.2018
//

strategy("MTF+MA", overlay=false, shorttitle="MTF-MA", overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type=strategy.commission.percent,commission_value=0.1,initial_capital=100000)
src = input(title= "Source", defval=close)
fast = input(title="Input For Fast MA",  defval=21)
slow = input(title="Input For Slow MA",defval=34)
//MTF source
long = input(title="LONGTERM",  defval="D")
mid = input(title="MIDTERM",  defval="180")
short = input(title="SHORTTERM",  defval="15")
//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)

plot(lnma,color=green,linewidth=3)
plot(mdma,color=blue,linewidth=3)
plot(shma,color=red,linewidth=3)
plot(0,color=white,linewidth=3)

longCond = lnma>0 and mdma>0  and shma>0
shortCond= lnma<0  and mdma<0  and shma <0 



monthfrom =input(8)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
yearfrom=input(2018)
yearuntil=input(2020)

if (  longCond  ) 
    strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND",  comment="LONG")
    
else
    strategy.cancel(id="LONG")
    



if ( shortCond   ) 

    strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND",  comment="SHORT")
else
    strategy.cancel(id="SHORT")