
Strategi ini menggabungkan tiga indikator Moving Average (EMA), Relative Strength Index (RSI) dan Moving Average Cohesion Index (MACD) untuk mencari peluang perdagangan dalam beberapa kerangka waktu dan melakukan perdagangan otomatis. Strategi ini dapat secara efektif melacak tren pasar dan mengurangi risiko perdagangan.
Strategi ini terutama didasarkan pada tiga indikator EMA, RSI dan MACD. Logika perdagangan adalah sebagai berikut:
Menggunakan EMA 25 hari dan EMA 45 hari untuk membentuk garpu emas dan garpu mati, sebagai sinyal perdagangan. Ketika EMA jangka pendek dikenakan EMA jangka panjang untuk membeli, dan EMA jangka pendek dikenakan EMA jangka panjang untuk menjual.
Dalam kombinasi dengan RSI, hindari false breakout. Hanya jika RSI lebih besar dari 50, perdagangan pada sinyal beli yang dibentuk oleh garpu emas; hanya jika RSI kurang dari 50, perdagangan pada sinyal jual yang dibentuk oleh garpu mati.
Cari lebih banyak peluang perdagangan di bawah parameter RSI yang berbeda, termasuk kondisi RSI > 30, RSI < 30, dll.
Indikator MACD dapat digunakan sebagai indikator penilaian tambahan untuk mengkonfirmasi sinyal perdagangan EMA.
Dengan menemukan lebih banyak peluang perdagangan dalam kerangka waktu yang berbeda, Anda dapat meningkatkan profitabilitas strategi. Selain itu, kombinasi dari beberapa indikator dapat mengurangi terjadinya perdagangan yang salah dan mengendalikan risiko secara efektif.
Keuntungan terbesar dari strategi ini adalah kombinasi dari beberapa indikator, perdagangan dalam beberapa kerangka waktu, yang dapat meningkatkan probabilitas keuntungan. Keuntungan utama adalah:
Dengan menggunakan EMA Gold Fork Dead Fork, Anda dapat secara efektif melacak perubahan tren pasar dan menangkap peluang perdagangan tepat waktu.
Indikator RSI dapat mencegah terjadinya false breakout dan mengurangi risiko trading.
Mencari peluang perdagangan di bawah beberapa parameter RSI, meningkatkan jumlah entri, dan meningkatkan keuntungan.
Indikator MACD dapat melakukan verifikasi kedua terhadap sinyal perdagangan EMA, mengurangi risiko lebih lanjut.
Transaksi dalam kerangka waktu yang berbeda, LoginFormationTransactionModelTransactionModel dapat meningkatkan peluang untuk mendapatkan keuntungan.
Strategi ini juga memiliki beberapa risiko, yang terkonsentrasi pada beberapa aspek:
Indikator EMA mengalami lag dan mungkin melewatkan peluang perdagangan pendek.
Perdagangan portofolio multi-indikator, pengaturan parameter yang tidak tepat dapat menyebabkan over-optimisasi.
Transaksi multi-frame dapat menambah kerugian dan memerlukan manajemen kerugian yang ketat.
Dalam pertempuran nyata, perhatikan pengendalian biaya transaksi dan hindari transaksi frekuensi tinggi.
Strategi ini memiliki ruang untuk pengoptimalan lebih lanjut, terutama berfokus pada beberapa aspek:
Optimalisasi tes parameter EMA untuk mencari kombinasi parameter optimal.
Uji penambahan indikator tambahan, seperti saluran BOLL, indikator KD, dll.
Adaptif Stop Loss Mechanism, yang memungkinkan Anda untuk menyesuaikan posisi stop loss sesuai dengan fluktuasi pasar.
Optimalkan jumlah pemain yang membuka posisi, menggunakan jumlah pemain yang berbeda untuk parameter yang berbeda.
Optimalkan logik kondisi masuk, menghindari sinyal konflik atau meningkatkan intensitas filter sinyal.
Strategi ini mengintegrasikan berbagai sinyal indikator, melakukan perdagangan dalam beberapa periode waktu, memiliki kemampuan untuk melacak tren, tetapi juga untuk menangkap peluang garis pendek. Pada saat yang sama, mekanisme penyaringan masuk yang ketat juga membuat strategi ini memiliki kemampuan untuk mengendalikan risiko.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aqualizer
//@version=5
strategy("Aserin Buy and Sell", overlay=true)
shortSMA = ta.sma(close, 25)
longSMA = ta.sma(close, 45)
rsi = ta.rsi(close, 7)
ta.macd(close,12, 26, 9)
atr = ta.atr(3)
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 50)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 50)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 30)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 30)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 20)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 50)
plot(shortSMA)
plot(longSMA, color=color.black)
if (longCondition)
stopLoss = low - atr * 2,45
takeProfit = high + atr * 2,45
strategy.entry("long", strategy.long, 1, when = rsi > 30)
strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)
if (shortCondition)
stopLoss = high + atr * 3
takeProfit = low - atr * 3
strategy.entry("short", strategy.short, 1, when = rsi < 30)
strategy.exit("exit", "short", stop=stopLoss, limit=takeProfit)
plot(shortSMA)
plot(longSMA, color=color.black)