🔴 1. License
| Parameter | Description | Range / Default |
|---|---|---|
| LicenseKey | Your personal license key. The robot will not run without it. | Issued by the websiteDefault: empty |
| NewsApiKey | Your NewsAPI.org API key for live news (optional). | OptionalDefault: empty |
| AlphaVantageKey | Your AlphaVantage API key for market sentiment analysis (optional). | OptionalDefault: empty |
| Onyx_EnableNewsAPI | Turns the internal Onyx news module on or off. | On / OffDefault: Off |
| Onyx_BlockBeforeMins | How many minutes before a major news release new trades are blocked. | 5–60 minutesDefault: 20 |
🟠 2. Risk Management
| Parameter | Description | Range / Default |
|---|---|---|
| Hedging_Mode | Whether Hedging mode is on (a buy and a sell can be open on the same symbol at once). | HEDGING_ON / OFFDefault: On |
| RiskPercent | Percentage of account balance risked on each trade. | 0.5%–5%Default: 1.5% — above 5% is considered very high risk |
| DailyProfitTarget | Daily profit percentage that, once reached, stops the robot from opening new trades for the rest of the day. | 10%–100%Default: 70% |
| SL_Pips | Maximum stop-loss distance cap, in pips. Note: this is only a safety ceiling — the real stop-loss is calculated from ATR and price structure, not this number. | 5–50 pipsDefault: 10 |
| UseFixedLot | Use a fixed lot size instead of auto-calculating it from your risk percentage. | On / OffDefault: On |
| FixedLotSize | The fixed lot size, when UseFixedLot is on. | 0.01–0.1 for small accountsDefault: 0.05 — scale to your account size |
| MaxOpenPositions | Maximum number of positions open at the same time. | 1–5Default: 3 |
🟢 4. Trading Strategies
Each of these toggles one signal-detection engine on or off — on/off only, no numeric range.
| Parameter | Description | Status |
|---|---|---|
| EnableDojiStrategy | Doji candlestick pattern detection. | On / Off |
| EnableEngulfingStrategy | Engulfing candlestick pattern detection. | On / Off |
| EnableHammerStrategy | Hammer candlestick pattern detection. | On / Off |
| EnableTrendBreakStrategy | Trend-break detection. | On / Off |
| EnableMovingAverageStrategy | Moving-average-based signals. | On / Off |
| EnableRSIStrategy | RSI-based signals. | On / Off |
All of these default to On.
🔵 5. Safety Filters
| Parameter | Description | Range / Default |
|---|---|---|
| MaxSpreadPoints | Maximum spread allowed (in points) for a trade to open. Above this, the robot waits. | 15–50 pointsDefault: 30 — varies by broker |
🟣 6. Stop Loss Management
| Parameter | Description | Status |
|---|---|---|
| UseATRStopLoss | Calculate stop-loss from market volatility (ATR). | On / OffDefault: On |
| UseStructuralStopLoss | Calculate stop-loss from recent candle highs/lows. | On / OffDefault: On |
🟢 7. Exit Management
| Parameter | Description | Range / Default |
|---|---|---|
| RR_Exit | Reward/risk ratio for the take-profit target. A value of 3 means TP is three times the stop-loss distance. | 1.5–5.0Default: 3.0 |
| UseMultiStagePartialClose | Enable staged exits — closing part of the position in separate stages. | On / OffDefault: On |
| ExitBeforeDayEnd | Force-close all open trades before the end of the trading day. | On / OffDefault: Off |
| ExitHour | Forced-exit hour (when ExitBeforeDayEnd is on). | 0–23Default: 23 |
| ExitMinute | Forced-exit minute. | 0–59Default: 50 |
🟠 8. Trailing Stop
| Parameter | Description | Range / Default |
|---|---|---|
| UseAdvancedTrailing | Enable advanced trailing stop (follows price to lock in profit). | On / OffDefault: On |
🔵 10. AI & Machine Learning
| Parameter | Description | Status |
|---|---|---|
| EnableAIML | Turns the AI / machine-learning engine on or off in signal analysis. | On / OffDefault: On |
🟠 12. News & Time Filters
| Parameter | Description | Status |
|---|---|---|
| EnableNewsCheck | Enable checking for major economic news. | On / OffDefault: On |
| AvoidNewsHours | Avoid trading during hours close to major news. | On / OffDefault: On |
| EnableSentimentAnalysis | Market sentiment analysis (requires AlphaVantageKey). | On / OffDefault: On |
🟡 14. Arbitrage Strategy
| Parameter | Description | Range / Default |
|---|---|---|
| EnableArbitrageStrategy | Turns the entire arbitrage module on or off. | On / OffDefault: Off |
| ArbitragePair1/2/3 | Base names of the three currency pairs used for arbitrage. | Standard symbol nameDefault: EURUSD / USDJPY / EURJPY |
| ArbitrageSymbolSuffix | Symbol suffix matching your broker's format (dropdown). | Pick from listDefault: no suffix |
| ArbitrageCustomSuffix | Custom suffix — only used when "Custom" is selected in the dropdown above. | Free textDefault: empty |
| ArbitrageCheckInterval | Time between each check for an arbitrage opportunity. | 1–30 secondsDefault: 5 |
| ArbitrageLotSize | Arbitrage trade lot size. | 0.01–0.5Default: 0.1 — scale to your account size |
| ArbitrageSLPoints | Arbitrage stop-loss, in points. | 10–100 pointsDefault: 30 |
| ArbitrageTPPoints | Arbitrage take-profit, in points. | 5–50 pointsDefault: 10 |
| MaxArbitragePositions | Maximum simultaneous arbitrage positions. | 1–5Default: 3 |
| ArbitrageCommissionPerLot | Your broker's commission per lot (USD) — must match your actual account's fee exactly for accurate profit calculation. | Match your brokerDefault: 20 |
🟢 15. External Services
| Parameter | Description | Range / Default |
|---|---|---|
| GracePeriodAfterOpen_Minutes | Minutes to wait after the market opens before the first trade (to skip the initial open volatility). | 0–120 minutesDefault: 60 |
🔵 16. System Settings
| Parameter | Description | Range / Default |
|---|---|---|
| AllowDllImport | Allow use of external DLLs. Recommended to stay off unless you have a specific reason to enable it. | On / OffDefault: Off |
| NewsCheckIntervalMinutes | Time between each check for new news. | 5–30 minutesDefault: 10 |
| EnableOfflineCalendar | Use the internal/offline news calendar (no internet needed for this part). | On / OffDefault: On |
| EnableClimaxReversalStrategy | Enable detection of reversals at extreme market highs/lows. | On / OffDefault: On |