
Strategi ini adalah sistem perdagangan momentum berdasarkan indeks yang agak kuat ((RSI) dan berdagang dengan mengenal pasti keadaan pasaran yang terlalu banyak dan terlalu banyak. Strategi ini menggunakan sasaran stop loss dan keuntungan peratusan tetap, untuk pengurusan automatik risiko dan keuntungan. Sistem ini beroperasi pada kitaran masa 15 minit dan sesuai untuk jenis perdagangan yang mempunyai kecairan yang baik.
Pusat strategi adalah menggunakan indikator RSI untuk mengenal pasti keadaan pasaran yang terlalu banyak dibeli dan dijual. Apabila RSI di bawah 30, yang menunjukkan bahawa pasaran mungkin terlalu banyak dijual, sistem akan membuka kedudukan multihead; apabila RSI di atas 70, yang menunjukkan bahawa pasaran mungkin terlalu banyak dibeli, sistem akan membuka kedudukan kosong. Setiap perdagangan menetapkan persentasenya yang tetap untuk menghentikan kerugian ((0.2%) dan keuntungan berdasarkan harga masuk ((0.6%)), untuk mencapai automasi pengurusan risiko.
Ini adalah strategi perdagangan automatik yang tersusun dengan struktur yang lengkap dan logik yang jelas. Dengan indikator RSI untuk menangkap peluang overbought dan oversold di pasaran, dengan program pengurusan risiko peratusan tetap, proses perdagangan sepenuhnya otomatis. Kelebihan utama strategi adalah jelasnya peraturan operasi dan risiko yang terkawal, tetapi juga perlu memperhatikan kesan persekitaran pasaran terhadap prestasi strategi. Dengan arah pengoptimuman yang disyorkan, strategi masih mempunyai ruang untuk meningkatkan lagi.
/*backtest
start: 2024-02-24 00:00:00
end: 2025-02-22 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("MultiSymbol Smart Money EA without Lot Sizes or Pairs", overlay=true)
// Strategy Parameters for RSI
RSI_Period = input.int(14, title="RSI Period", minval=1)
RSI_Overbought = input.float(70, title="RSI Overbought")
RSI_Oversold = input.float(30, title="RSI Oversold")
// Fixed values for Stop Loss and Take Profit in percentage
FIXED_SL = input.float(0.2, title="Stop Loss in %", minval=0.0) / 100
FIXED_TP = input.float(0.6, title="Take Profit in %", minval=0.0) / 100
// RSI Calculation
rsi = ta.rsi(close, RSI_Period)
// Buy and Sell Conditions based on RSI
longCondition = rsi <= RSI_Oversold
shortCondition = rsi >= RSI_Overbought
// Entry Price
longPrice = close
shortPrice = close
// Execute the trades
if (longCondition)
strategy.entry("Buy", strategy.long)
if (shortCondition)
strategy.entry("Sell", strategy.short)
// Set Stop Loss and Take Profit based on entry price and percentage
if (strategy.position_size > 0) // If there is a long position
longStopLoss = longPrice * (1 - FIXED_SL)
longTakeProfit = longPrice * (1 + FIXED_TP)
strategy.exit("Exit Buy", from_entry="Buy", stop=longStopLoss, limit=longTakeProfit)
if (strategy.position_size < 0) // If there is a short position
shortStopLoss = shortPrice * (1 + FIXED_SL)
shortTakeProfit = shortPrice * (1 - FIXED_TP)
strategy.exit("Exit Sell", from_entry="Sell", stop=shortStopLoss, limit=shortTakeProfit)