Strategi ini menghitung satu indikator EMA cepat dan satu indikator EMA lambat, menghasilkan sinyal beli dan jual berdasarkan situasi silang mereka, yang termasuk dalam strategi trend berikut yang khas.
Strategi ini menghitung satu garis EMA cepat dan satu garis EMA lambat, dengan periode masing-masing 13 dan 50. Ketika garis cepat pecah ke atas melintasi garis lambat, sinyal beli dihasilkan untuk pergi panjang. Ketika garis cepat pecah ke bawah melintasi garis lambat, sinyal jual dihasilkan untuk pergi pendek.
Setelah berjalan panjang, jika garis cepat melintasi kembali di bawah garis lambat, sinyal panjang rata akan dihasilkan.
Strategi ini mengadopsi sistem EMA ganda yang umum, menilai tren dan titik masuk berdasarkan situasi silang antara EMA jangka waktu yang berbeda.
Operasi ini sederhana dan intuitif, mudah untuk mengotomatisasi. hanya membutuhkan informasi harga, tanpa mempertimbangkan faktor kompleks lainnya. periode EMA dapat diatur secara bebas untuk beradaptasi dengan lingkungan pasar yang berbeda.
Sistem crossover EMA ganda memiliki kinerja yang tidak baik dalam mengidentifikasi tren yang rumit. Di pasar yang berkisar, sinyal crossover EMA mungkin sering, berisiko whipsaws. Hanya faktor harga yang dipertimbangkan tanpa memasukkan elemen lain.
Meningkatkan interval antara periode EMA dapat mengurangi frekuensi crossover. Indikator volume atau volatilitas juga dapat membantu memberikan wawasan tambahan. Mengoptimalkan strategi stop loss juga dapat menurunkan risiko whipsaw.
Uji dan optimalkan parameter periode EMA untuk menemukan pengaturan optimal.
Tambahkan volume, volatilitas atau aturan penilaian lainnya.
Masukkan sinyal breakout dll untuk menetapkan kondisi masuk yang lebih ketat.
Menerapkan pembelajaran mesin untuk memprediksi tren dan membantu penentuan kualitas sinyal EMA.
Mengoptimalkan strategi stop loss seperti trailing stop, average stop dll.
Sesuaikan ukuran posisi secara dinamis untuk mengoptimalkan manajemen modal.
Strategi ini termasuk dalam sistem crossover EMA ganda yang khas, mengukur tren dengan kombinasi indikator sederhana. Ini mudah diterapkan tetapi juga rentan terhadap sinyal palsu. Menggabungkan lebih banyak indikator dan optimasi parameter dapat meningkatkan ketahanan. Secara keseluruhan, ini memberikan tren yang ringkas mengikuti 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")