Strategi perdagangan span berdasarkan sistem EMA berganda


Tarikh penciptaan: 2023-09-20 11:39:40 Akhirnya diubah suai: 2023-09-20 11:39:40
Salin: 0 Bilangan klik: 692
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini dengan mengira dua penunjuk EMA dengan cepat dan perlahan, menghasilkan isyarat beli dan jual berdasarkan keadaan persimpangan mereka, merupakan strategi pengesanan trend yang tipikal. Apabila garis cepat melintasi garis perlahan, lakukan lebih banyak, melintasi garis lurus lebih banyak; apabila garis cepat melintasi garis perlahan, kosong, melintasi garis lurus kosong.

Prinsip Strategi

Strategi ini mengira dua garis purata EMA secara pantas dan perlahan, dengan kitaran 13 dan 50 masing-masing. Apabila garis pantas dari bawah ke atas memecahkan garis perlahan, ia menghasilkan isyarat beli lebih banyak; apabila garis pantas dari atas ke bawah memecahkan garis perlahan, ia menghasilkan isyarat jual kosong.

Selepas melakukan lebih banyak, jika garis cepat jatuh lagi ke garis perlahan, maka akan dihasilkan isyarat multicap rata; selepas melakukan kosong, jika garis cepat kembali menembusi garis perlahan, maka akan dihasilkan isyarat kosong kosong.

Analisis kelebihan

Strategi ini menggunakan sistem EMA ganda yang biasa, untuk menilai trend pasaran dan kedudukan tempat masuk berdasarkan keadaan silang EMA tempoh yang berbeza. Penggunaan EMA ganda dapat menyaring kebisingan dengan berkesan dan mengenal pasti trend.

Operasi mudah, intuitif, mudah untuk dilaksanakan secara automatik. Ia hanya perlu dilaksanakan berdasarkan maklumat harga, tanpa perlu mempertimbangkan faktor-faktor rumit yang lain.

Analisis risiko

Sistem persilangan EMA berganda secara amnya mengenal pasti perubahan trend. Dalam pasaran rantau yang bergolak, isyarat persilangan EMA sering berlaku dan mudah dikurung. Faktor harga sahaja yang dipertimbangkan dan tidak mempertimbangkan faktor lain secara menyeluruh.

EMA boleh diperluaskan mengikut tempoh mingguan yang sesuai, mengurangkan frekuensi persilangan. Indikator seperti jumlah dagangan atau kadar turun naik juga boleh dimasukkan untuk penilaian tambahan. Di samping itu, strategi menghentikan kerugian yang dioptimumkan juga dapat mengurangkan risiko perlindungan.

Arah pengoptimuman

  1. Uji optimasi parameter kitaran EMA untuk mencari parameter optimum.

  2. Peraturan penghakiman seperti penunjuk peningkatan kapasiti atau penunjuk kadar turun naik.

  3. Di samping itu, pihak berkuasa juga telah menetapkan syarat kemasukan yang lebih ketat.

  4. Menggunakan pembelajaran mesin untuk meramalkan trend harga dan membantu EMA menentukan kualiti isyarat.

  5. Mengoptimumkan strategi hentikan kerugian, seperti hentikan bergerak, hentikan purata dan sebagainya.

  6. Mengubah kedudukan secara dinamik, mengoptimumkan pengurusan dana.

ringkaskan

Strategi ini adalah sistem silang EMA ganda yang tipikal, menilai trend melalui kombinasi indikator yang mudah. Kelebihannya adalah mudah dicapai, tetapi juga mudah menghasilkan isyarat yang salah.

Kod sumber strategi
/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-12 22:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © himanshumahalle

//@version=4
strategy("CROSS_ALGO SYSTEM")


// INPUT CONTROLS

lengthSEMA= input(title="LSEMA", type = input.integer, defval=13,minval=1,maxval=100,step=1)
lengthLEMA= input(title="LLEMA", type = input.integer, defval=50,minval=1,maxval=100,step=1)

//INDICATOR

SEMA= ema(close,lengthSEMA)
LEMA= ema(close,lengthLEMA)

// BUY AND SELL

buy = crossover(SEMA,LEMA)
sell = crossunder(SEMA,LEMA)

//EXITS

buyexit = crossunder(SEMA,LEMA)
sellexit = crossover(SEMA,LEMA)


//EXECUTION

strategy.entry("long",strategy.long,when=buy,comment = "Buy")
strategy.entry("short",strategy.short,when=sell,comment = "Sell")

strategy.close("long",when= buyexit , comment= "Sell")
strategy.close("short",when= sellexit , comment= "Buy")