Ini adalah strategi perdagangan yang hanya menggunakan dua garis Purata Bergerak Sederhana (SMA). Ia menggunakan garis SMA perlahan untuk menentukan arah trend dan garis SMA pantas untuk menentukan titik masuk tertentu. Strategi ini sesuai untuk perdagangan cryptocurrency pada jangka masa sejam dan lebih tinggi.
Strategi ini menilai arah trend dengan mengira garis SMA cepat dan perlahan.
Garis SMA perlahan (biru) digunakan untuk menentukan arah trend. Trend menurun ditakrifkan apabila harga berada di bawah SMA perlahan, dan trend naik apabila harga berada di atasnya.
Garis SMA pantas (merah) digunakan untuk menentukan titik masuk tertentu. Dalam aliran naik, pergi panjang apabila penutupan lilin lebih rendah daripada terbuka dan di bawah SMA pantas. Dalam aliran menurun, pergi pendek apabila penutupan lebih tinggi daripada terbuka dan di atas SMA pantas.
Strategi ini juga mempertimbangkan warna candlestick, hanya mengambil dagangan ke arah trend yang ditakrifkan - isyarat panjang dalam trend menaik dan isyarat pendek dalam trend menurun, mengelakkan dagangan kontra.
Kemungkinan pengoptimuman untuk menangani risiko:
Tambah MACD untuk mengesahkan trend.
Melaksanakan stop loss untuk mengawal risiko.
Tambah pengoptimuman parameter untuk parameter adaptif.
Tambah pengesahan kemasukan untuk mengelakkan overtrading.
Aspek utama untuk mengoptimumkan strategi:
Tambah modul untuk penyesuaian parameter automatik berdasarkan keadaan pasaran.
Tambah indikator seperti MACD, Bollinger Bands untuk mengesahkan isyarat SMA.
Melaksanakan strategi stop loss seperti trailing stop loss untuk mengehadkan risiko.
Pengendalian penarikan. Tutup semua kedudukan apabila peratusan penarikan maksimum dicapai untuk mengehadkan kerugian.
Gunakan penanda jangka masa yang lebih tinggi untuk mengesahkan isyarat SMA jangka masa yang lebih rendah.
Pilihan panjang / pendek Tambah suis untuk memilih hanya perdagangan panjang atau pendek untuk pasaran yang berbeza.
Strategi ini mempunyai logik yang jelas dan mudah difahami dengan menggunakan penunjuk trend yang mudah diikuti. Tetapi ia mempunyai potensi keuntungan yang terhad dan kawalan risiko yang tidak mencukupi. Langkah seterusnya adalah untuk mengoptimumkan parameter dan pengurusan risiko untuk kebolehan penyesuaian pasaran yang lebih baik dan kawalan risiko yang berkesan, meningkatkan lagi strategi.
/*backtest start: 2023-08-22 00:00:00 end: 2023-09-21 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Noro's Trend SMA Strategy v1.1", shorttitle = "Trend SMA str 1.1", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0) fastlen = input(5, "fast SMA Period") slowlen = input(15, "slow SMA Period") only = input(false, "Only long?") fastsma = ema(close, fastlen) slowsma = ema(close, slowlen) trend = low > slowsma ? 1 : high < slowsma ? -1 : trend[1] up = trend == 1 and low < fastsma and close < open ? 1 : 0 dn = trend == -1 and high > fastsma and close > open ? 1 : 0 plot(fastsma, color = red, title = "Fast SMA") plot(slowsma, color = blue, title = "Slow SMA") longCondition = up == 1 if (longCondition) strategy.entry("Long", strategy.long) shortCondition = dn == 1 if (shortCondition) strategy.entry("Short", strategy.short, only == true ? 0 : na)