Strategi ini disebut strategi perdagangan cryptocurrency dengan penggabungan tiga indikator dinamis MFI, RSI, dan Stoch RSI. Strategi ini menghasilkan sinyal perdagangan dengan mengintegrasikan tiga indikator dinamis MFI, RSI, dan Stoch RSI untuk menilai bentuk overbought dan oversold dari cryptocurrency.
Indikator MFI adalah indikator arus kas. Ini mempertimbangkan informasi volume transaksi dan harga secara komprehensif untuk menilai kekuatan pasar untuk membeli dan menjual. MFI di bawah 20 berarti oversold, di atas 80 berarti overbought.
Indeks RSI adalah indeks relative strength. Ini menggambarkan tingkat harga overbought dan oversold. RSI di bawah 30 berarti oversold, di atas 70 berarti overbought.
Stoch RSI adalah varian dari RSI. Ia menilai apakah RSI itu sendiri overbought atau oversold. Parameternya diatur menjadi 20-80 yang mewakili zona overbought/oversold.
Logika perdagangan dari strategi ini:
Ketika tiga indikator MFI, RSI dan Stoch RSI secara bersamaan berada di bawah zona oversold, dianggap sebagai sinyal oversold ganda, melakukan over;
Ketika tiga indikator secara bersamaan berada di atas zona overbought, dianggap sebagai sinyal overbought ganda, melakukan shorting.
Keuntungan dari strategi ini adalah bahwa dengan mengkonfirmasi beberapa indikator, sinyal palsu dapat disaring dan meningkatkan akurasi masuk. Namun, pengaturan parameter perlu dioptimalkan sepenuhnya, dan bekerja dengan stop loss untuk mengendalikan risiko.
Secara keseluruhan, indikator dinamika lebih sensitif terhadap denyut nadi harga cryptocurrency, dan penggabungan beberapa indikator dapat meningkatkan kehandalan strategi. Namun, pedagang masih perlu memperhatikan perubahan struktur pasar dan tetap menyadari bahwa strategi dapat disesuaikan secara fleksibel.
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
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/
// Crypto Crew strategy entry signal long/short with stop loss. Exit signal not provided.
//
// Indicators: MFI + RSI + STOCH RSI
// Entry criteria: long when the three are oversold, short when the three indicators are overbought.
// Exit criteria: Take profit at Fib levels (not demonstrated here) measured from prevous highs/low.
// Feel free to contribute
//@version=4
strategy("Crypto Crew")
//inputs
source = hlc3
rsi_length = input(14, minval=1)
mfi_lenght = input(14, minval=1)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
okay = "Okay"
good = "Good"
veryGood = "Very good"
tradingOpportunity = input(title="Opportunity Type", defval=veryGood, options=[okay, good, veryGood])
longThreshhold = tradingOpportunity==okay? 40 : tradingOpportunity==good ? 30 : tradingOpportunity==veryGood? 20 : 0
shortThreshhold = tradingOpportunity==okay? 60 : tradingOpportunity==good ? 70 : tradingOpportunity==veryGood? 80 : 0
//lines
mfi = mfi(source, mfi_lenght)
rsi = rsi(source, rsi_length)
rsi1 = rsi(close, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
longSignal = mfi<longThreshhold and rsi<longThreshhold and k<longThreshhold and d<longThreshhold? 1:-1
shortSignal = mfi>shortThreshhold and rsi>shortThreshhold and k>shortThreshhold and d>shortThreshhold? 1:-1
if longSignal > 0
strategy.entry("Long", strategy.long)
strategy.exit(id="Long Stop Loss", stop=close*0.8) //20% stop loss
if shortSignal > 0
strategy.entry("Short", strategy.short, stop=close*1.2)
strategy.exit(id="Short Stop Loss", stop=close*1.2) //20% stop loss
plot(k, color=color.blue)
plot(d, color=color.red)
plot(rsi, color=color.yellow)
plot(mfi, color=color.blue)
hline(longThreshhold, color=color.gray, linestyle=hline.style_dashed)
hline(shortThreshhold, color=color.gray, linestyle=hline.style_dashed)