Strategi ini menggunakan kombinasi EMA 8, 13, 21, dan 55 untuk menilai sinyal overhead atau overhead ketika mereka muncul, dengan tujuan untuk menangkap tren garis tengah dan panjang.
EMA rata-rata dihitung pada tanggal 8, 13, 21, dan 55 masing-masing.
Ketika semua EMA pada 8, 13, dan 21 melewati EMA 55 hari, sinyal beli dihasilkan.
Ketika EMA 8, 13, dan 21 semuanya melewati EMA 55 hari, maka akan ada sinyal jual.
Dalam permainan ini, pemain harus melakukan penarikan tambahan pada saat bermain di Golden Fork dan penarikan kosong pada saat bermain di Dead Fork.
Pada saat terjadi crossover terbalik maka posisi akan terpatahkan.
Kombinasi EMA ganda dapat memfilter penembusan palsu secara efektif.
55 hari EMA sebagai sumbu tengah, untuk menghindari kebocoran.
Pelacakan menunjukkan bahwa strategi ini telah menghasilkan keuntungan yang stabil setiap tahun selama 10 tahun terakhir.
Ini sangat cocok untuk pemula, karena pengoperasiannya sangat sederhana.
Kombinasi parameter tetap, varietas dan pasar yang berbeda memerlukan pengujian independen dan optimalisasi.
Tidak mampu menangani gempa secara efektif, dan risiko kerusakan yang sering terjadi.
Tidak ada pengaturan stop loss, tidak ada kendali atas kerugian tunggal.
Frekuensi transaksi mungkin terlalu tinggi atau terlalu rendah, perlu penyesuaian parameter.
Sampel ini hanya berlaku selama 10 tahun, perlu diperluas untuk memverifikasi stabilitas.
Uji kombinasi parameter dari berbagai siklus EMA untuk menemukan yang paling cocok.
Menambahkan indikator seperti volume transaksi untuk menghindari terobosan palsu.
Tetapkan stop loss bergerak atau stop loss tetap.
Optimalkan ukuran posisi untuk mengurangi risiko tunggal.
Pada titik tinggi, melakukan shorting, pada titik rendah melakukan overtrading, dan pada titik ini melakukan perdagangan dua arah.
Perluasan ke varietas lain dan periode waktu yang lebih lama untuk pengujian kembali.
Strategi ini menggunakan beberapa EMA cross-judgment dalam arah tren panjang, dan memungkinkan pelacakan tren yang sederhana. Intuisi visualnya adalah keunggulan, tetapi ada parameter yang tidak cukup dioptimalkan, tidak sempurna. Perlu diperkenalkan lebih banyak kombinasi parameter pengoptimalan indikator teknis, memperkaya kondisi penyaringan masuk, dan menambahkan stop loss untuk mengendalikan risiko. Selain itu, perlu terus-menerus mengoptimalkan dan memverifikasi strategi melalui pengembalian periode waktu yang panjang dan varietas, sehingga menjadi sistem pelacakan tren yang stabil dan andal.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
basePeriod: 15m
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/
// © ColinMccann18
//@version=4
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// --------------------------------------------------------------RULES------------------------------------------------------------------------------
// - VISUALLY REPRESENTS THE CROSSING OF 8,13,21,55 EMA'S FROM KROWNS PROGRAM
strategy(title="CM EMA Trend Cross STRAT", shorttitle="CM EMA Strat", overlay=true)
ema8 = ema(close,8)
ema13 = ema(close, 13)
ema21 = ema(close, 21)
ema55 = ema(close, 55)
//PLOT
plot(ema8, title="EMA 1",linewidth=2, color=#00eeff)
plot(ema13, title="EMA 2",linewidth=2, color=#fff900)
plot(ema21, title="EMA 3",linewidth=2, color=#42ff0f)
plot(ema55, title="EMA 4",linewidth=2, color=#8b49ff)
//LOGIC---------------------------------------------------------------------------------------------------------------------------------
emacrossover = crossover(ema21, ema55) and ema8 and ema13 > ema55
emacrossunder = crossunder(ema21, ema55) and ema8 and ema13 < ema55
//Long----------------------------------------------------------------------------------------------------------------------------------
longCondition = emacrossover
closelongCondition = emacrossunder
strategy.entry("Long", strategy.long, qty=na, when=longCondition)
strategy.close("Close Long", when=closelongCondition)
//Short----------------------------------------------------------------------------------------------------------------------------------
shortCondition = emacrossunder
closeshortCondition = emacrossover
strategy.entry("Short", strategy.short,qty=na, when=shortCondition)
strategy.close("Close Short", when=closeshortCondition)