98507e3a47
Co-authored-by: Cursor <cursoragent@cursor.com>
270 lines
8.4 KiB
Plaintext
270 lines
8.4 KiB
Plaintext
//+------------------------------------------------------------------+
|
|
//| SmartBot_Config.mq5 |
|
|
//| Template Konfigurasi SmartBot MT5 |
|
|
//+------------------------------------------------------------------+
|
|
|
|
/*
|
|
TEMPLATE KONFIGURASI SMARTBOT
|
|
=============================
|
|
|
|
Pilih salah satu template di bawah ini sesuai dengan style trading Anda:
|
|
|
|
1. SCALPING MODE - Untuk trader yang suka entry cepat dengan target kecil
|
|
2. INTRADAY MODE - Balance antara scalping dan swing trading
|
|
3. SWING MODE - Untuk trader yang fokus pada trend besar
|
|
4. CONSERVATIVE MODE - Untuk trader yang lebih hati-hati
|
|
5. AGGRESSIVE MODE - Untuk trader yang lebih agresif
|
|
|
|
*/
|
|
|
|
//==================== TEMPLATE 1: SCALPING MODE ====================
|
|
/*
|
|
Mode = MODE_SCALPING
|
|
AutoTrade = false // Set true untuk live trading
|
|
RiskPercent = 0.5 // Risiko lebih kecil untuk scalping
|
|
MaxSpreadPoints = 200 // Spread filter ketat
|
|
ATR_SL_Multiplier = 0.8 // SL lebih ketat
|
|
ATR_TP_Multiplier = 1.2 // TP lebih kecil
|
|
TrailStartPts = 100 // Trailing lebih cepat
|
|
LockStartPts = 80 // Lock profit lebih cepat
|
|
TradeStartHour = 7 // Fokus pada sesi London & NY
|
|
TradeEndHour = 21
|
|
*/
|
|
|
|
//==================== TEMPLATE 2: INTRADAY MODE ====================
|
|
/*
|
|
Mode = MODE_INTRADAY
|
|
AutoTrade = false
|
|
RiskPercent = 1.0 // Risiko standar
|
|
MaxSpreadPoints = 400 // Spread filter normal
|
|
ATR_SL_Multiplier = 1.5 // SL standar
|
|
ATR_TP_Multiplier = 2.0 // TP standar
|
|
TrailStartPts = 150 // Trailing normal
|
|
LockStartPts = 120 // Lock profit normal
|
|
TradeStartHour = 6 // Trading dari Asia sampai NY
|
|
TradeEndHour = 22
|
|
*/
|
|
|
|
//==================== TEMPLATE 3: SWING MODE ====================
|
|
/*
|
|
Mode = MODE_SWING
|
|
AutoTrade = false
|
|
RiskPercent = 2.0 // Risiko lebih besar untuk swing
|
|
MaxSpreadPoints = 600 // Spread filter lebih longgar
|
|
ATR_SL_Multiplier = 2.0 // SL lebih lebar
|
|
ATR_TP_Multiplier = 3.0 // TP lebih besar
|
|
TrailStartPts = 300 // Trailing lebih lambat
|
|
LockStartPts = 200 // Lock profit lebih lambat
|
|
TradeStartHour = 0 // Trading 24 jam
|
|
TradeEndHour = 23
|
|
*/
|
|
|
|
//==================== TEMPLATE 4: CONSERVATIVE MODE ====================
|
|
/*
|
|
Mode = MODE_INTRADAY
|
|
AutoTrade = false
|
|
RiskPercent = 0.5 // Risiko sangat kecil
|
|
MaxSpreadPoints = 200 // Spread filter ketat
|
|
ATR_SL_Multiplier = 1.2 // SL ketat
|
|
ATR_TP_Multiplier = 1.8 // TP konservatif
|
|
ADX_MinStrength = 30 // Hanya trade trend kuat
|
|
RSI_Overbought = 75 // RSI filter ketat
|
|
RSI_Oversold = 25
|
|
EnableSessionFilter = true // Hanya sesi tertentu
|
|
TradeAsia = false // Skip Asia session
|
|
TradeLondon = true
|
|
TradeNewYork = true
|
|
*/
|
|
|
|
//==================== TEMPLATE 5: AGGRESSIVE MODE ====================
|
|
/*
|
|
Mode = MODE_SWING
|
|
AutoTrade = false
|
|
RiskPercent = 3.0 // Risiko tinggi
|
|
MaxSpreadPoints = 800 // Spread filter longgar
|
|
ATR_SL_Multiplier = 2.5 // SL lebar
|
|
ATR_TP_Multiplier = 4.0 // TP besar
|
|
ADX_MinStrength = 20 // Trade trend lemah juga
|
|
RSI_Overbought = 80 // RSI filter longgar
|
|
RSI_Oversold = 20
|
|
EnableSessionFilter = false // Trade semua sesi
|
|
TradeAsia = true
|
|
TradeLondon = true
|
|
TradeNewYork = true
|
|
*/
|
|
|
|
//==================== KONFIGURASI KHUSUS PER PAIR ====================
|
|
|
|
/*
|
|
EURUSD - Major Pair (Low Spread)
|
|
================================
|
|
MaxSpreadPoints = 300
|
|
SD_ZoneSize = 0.0005
|
|
ATR_SL_Multiplier = 1.5
|
|
ATR_TP_Multiplier = 2.0
|
|
|
|
GBPUSD - Volatile Major
|
|
=======================
|
|
MaxSpreadPoints = 500
|
|
SD_ZoneSize = 0.0010
|
|
ATR_SL_Multiplier = 1.8
|
|
ATR_TP_Multiplier = 2.5
|
|
|
|
USDJPY - Range Trading
|
|
======================
|
|
MaxSpreadPoints = 400
|
|
SD_ZoneSize = 0.0100
|
|
ATR_SL_Multiplier = 1.3
|
|
ATR_TP_Multiplier = 1.8
|
|
|
|
AUDUSD - Commodity Currency
|
|
===========================
|
|
MaxSpreadPoints = 600
|
|
SD_ZoneSize = 0.0008
|
|
ATR_SL_Multiplier = 1.6
|
|
ATR_TP_Multiplier = 2.2
|
|
|
|
XAUUSD - GOLD (Commodity)
|
|
=========================
|
|
MaxSpreadPoints = 800 // Gold spread lebih tinggi
|
|
SD_ZoneSize = 0.50 // Zone size dalam USD (50 cents)
|
|
ATR_SL_Multiplier = 2.0 // SL lebih lebar karena volatilitas tinggi
|
|
ATR_TP_Multiplier = 3.0 // TP lebih besar untuk kompensasi spread
|
|
RiskPercent = 0.8 // Risiko lebih kecil karena volatilitas
|
|
TrailStartPts = 200 // Trailing lebih lambat
|
|
LockStartPts = 150 // Lock profit lebih lambat
|
|
ADX_MinStrength = 20 // ADX lebih rendah karena gold sering ranging
|
|
RSI_Overbought = 75 // RSI filter ketat
|
|
RSI_Oversold = 25
|
|
EnableSessionFilter = true // Fokus pada sesi aktif
|
|
TradeAsia = false // Skip Asia (low liquidity)
|
|
TradeLondon = true // London session penting untuk gold
|
|
TradeNewYork = true // NY session penting untuk gold
|
|
*/
|
|
|
|
//==================== KONFIGURASI NEWS FILTER ====================
|
|
|
|
/*
|
|
High Impact News Events:
|
|
========================
|
|
- NFP (Non-Farm Payrolls)
|
|
- CPI (Consumer Price Index)
|
|
- GDP (Gross Domestic Product)
|
|
- Interest Rate Decisions
|
|
- Employment Reports
|
|
- Retail Sales
|
|
- Manufacturing PMI
|
|
|
|
Pause Settings:
|
|
==============
|
|
PauseBeforeMin = 15 // Pause 15 menit sebelum news
|
|
PauseAfterMin = 30 // Pause 30 menit setelah news
|
|
|
|
Untuk news sangat penting seperti NFP:
|
|
PauseBeforeMin = 30
|
|
PauseAfterMin = 60
|
|
*/
|
|
|
|
//==================== KONFIGURASI AI ASSIST ====================
|
|
|
|
/*
|
|
AI Integration Settings:
|
|
========================
|
|
AI_Assist_Enable = true
|
|
AI_Endpoint_URL = "http://your-ai-server.com/api/trade"
|
|
AI_API_Key = "your-api-key-here"
|
|
AI_TimeoutMs = 2000 // 2 detik timeout
|
|
AI_MaxChars = 1000 // Maksimal response 1000 karakter
|
|
AI_RequireApprove = true // Manual approval required
|
|
|
|
AI Response Format Expected:
|
|
===========================
|
|
{
|
|
"verdict": "confirm_buy|confirm_sell|reject",
|
|
"confidence": 0.85,
|
|
"reason": "Strong trend with multiple confirmations",
|
|
"suggested_tp": 1.1050,
|
|
"suggested_sl": 1.0980
|
|
}
|
|
*/
|
|
|
|
//==================== KONFIGURASI TRADE JOURNAL ====================
|
|
|
|
/*
|
|
Trade Log Settings:
|
|
==================
|
|
EnableTradeLog = true
|
|
LogFileName = "SmartBot_Trades.csv"
|
|
|
|
File Location:
|
|
==============
|
|
C:\Users\[Username]\AppData\Roaming\MetaQuotes\Terminal\[TerminalID]\MQL5\Files\
|
|
|
|
CSV Format:
|
|
==========
|
|
OpenTime, Pair, Type, Lot, OpenPrice, SL, TP, Reason, CloseTime, ClosePrice, Profit, Notes
|
|
*/
|
|
|
|
//==================== TIPS KONFIGURASI ====================
|
|
|
|
/*
|
|
1. BACKTEST DULU
|
|
- Selalu test di demo account terlebih dahulu
|
|
- Gunakan strategy tester untuk backtest
|
|
- Monitor performance minimal 1 bulan
|
|
|
|
2. RISK MANAGEMENT
|
|
- Jangan set RiskPercent > 2% per trade
|
|
- Monitor drawdown maksimal 10%
|
|
- Diversifikasi pair untuk mengurangi risiko
|
|
|
|
3. MARKET CONDITIONS
|
|
- Adjust setting berdasarkan kondisi market
|
|
- Trending market: Gunakan swing mode
|
|
- Ranging market: Gunakan scalping mode
|
|
- High volatility: Kurangi lot size
|
|
|
|
4. BROKER CONSIDERATIONS
|
|
- Check spread policy broker
|
|
- Verify slippage settings
|
|
- Test execution speed
|
|
- Monitor commission impact
|
|
|
|
5. REGULAR MAINTENANCE
|
|
- Review performance weekly
|
|
- Update news calendar
|
|
- Adjust parameters based on results
|
|
- Keep backup of settings
|
|
*/
|
|
|
|
//==================== TROUBLESHOOTING ====================
|
|
|
|
/*
|
|
Common Issues:
|
|
==============
|
|
|
|
1. EA tidak trade:
|
|
- Check AutoTrade = true
|
|
- Verify trading hours
|
|
- Check spread filter
|
|
- Monitor news filter
|
|
|
|
2. Signal tidak muncul:
|
|
- Check indicator handles
|
|
- Verify confirmation count
|
|
- Monitor signal strength
|
|
- Check timeframe settings
|
|
|
|
3. TP/SL tidak sesuai:
|
|
- Verify ATR calculation
|
|
- Check multiplier settings
|
|
- Monitor point value
|
|
- Test lot calculation
|
|
|
|
4. Performance issues:
|
|
- Reduce lookback periods
|
|
- Disable unused features
|
|
- Optimize indicator settings
|
|
- Check system resources
|
|
*/
|