Strategi Dagangan Crossover Berdasarkan Sistem EMA Dual

Penulis:ChaoZhang, Tarikh: 2023-09-20 11:39:40
Tag:

Ringkasan

Strategi ini mengira satu penunjuk EMA yang cepat dan satu yang perlahan, menghasilkan isyarat beli dan jual berdasarkan situasi silang mereka, yang tergolong dalam strategi trend berikut yang tipikal. Ia pergi lama apabila garis cepat melintasi di atas garis perlahan, dan meratakan panjang apabila garis pantas melintasi di bawah garis perlahan. Sebaliknya, ia pergi pendek apabila garis pantas melintasi di bawah garis perlahan, dan meratakan pendek apabila garis pantas melintasi di atas garis perlahan.

Logika Strategi

Strategi ini mengira satu garis EMA cepat dan satu garis EMA perlahan, dengan tempoh masing-masing 13 dan 50. Apabila garis cepat pecah ke atas melintasi garis perlahan, isyarat beli dihasilkan untuk pergi panjang. Apabila garis cepat pecah ke bawah melintasi di bawah garis perlahan, isyarat jual dihasilkan untuk pergi pendek.

Selepas berjalan panjang, jika garis pantas melintasi semula di bawah garis perlahan, isyarat panjang rata dihasilkan.

Analisis Kelebihan

Strategi ini menggunakan sistem EMA dua, menilai trend dan titik masuk berdasarkan situasi silang antara EMA jangka masa yang berbeza.

Operasi adalah mudah dan intuitif, mudah untuk automatik. Ia hanya memerlukan maklumat harga, tanpa mengambil kira faktor-faktor kompleks lain. Tempoh EMA boleh disesuaikan dengan bebas untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza.

Analisis Risiko

Sistem crossover EMA berganda mempunyai prestasi yang sederhana dalam mengenal pasti trend yang rumit. Dalam pasaran yang berbeza, isyarat crossover EMA mungkin kerap, berisiko whipsaws. Hanya faktor harga yang dipertimbangkan tanpa menggabungkan elemen lain.

Peningkatan selang antara tempoh EMA boleh mengurangkan kekerapan persilangan. Indikator jumlah atau turun naik juga dapat membantu memberikan wawasan tambahan. Mengoptimumkan strategi stop loss juga boleh mengurangkan risiko whipsaw.

Arahan pengoptimuman

  1. Uji dan optimumkan parameter tempoh EMA untuk mencari tetapan optimum.

  2. Tambah jumlah, turun naik atau peraturan penilaian lain.

  3. Masukkan isyarat pecah dan lain-lain untuk menetapkan syarat kemasukan yang lebih ketat.

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

  5. Mengoptimumkan strategi stop loss seperti berhenti, berhenti purata dan lain-lain.

  6. Sesuaikan saiz kedudukan secara dinamik untuk mengoptimumkan pengurusan modal.

Ringkasan

Strategi ini tergolong dalam sistem silang EMA berganda yang tipikal, mengukur trend dengan kombinasi penunjuk mudah. Ia mudah dilaksanakan tetapi juga terdedah kepada isyarat palsu. Menggabungkan lebih banyak penunjuk dan pengoptimuman parameter dapat meningkatkan ketahanan. Secara keseluruhan ia memberikan trend ringkas mengikut templat 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")




Lebih lanjut