Welcome to the Nexus EA setup guide. This page provides an overview of the main features and settings. A comprehensive PDF guide with detailed instructions is included with your subscription.
C:\Program Files\MetaTrader 4\MQL4\Experts\Before using the EA, you must allow WebRequest for these URLs in MT4:
https://assotechnologies.com (license verification)https://api.deepseek.com (AI analysis, required if AI is enabled)https://www.fxstreet.com (live news feed, required if EnableRSS_FXStreet is true)Note: If FXStreet is not whitelisted, the EA will silently skip news context with no error shown, but the AI will have no market headlines. All three URLs are recommended.
Nexus EA must run continuously, including overnight and during the weekly rollover window. If your PC is turned off, the EA stops. Any open grid positions remain on your broker with no automated protection or management.
For reliable operation we strongly recommend running MT4 on a Windows VPS (Virtual Private Server) rather than your personal PC. A VPS stays online 24/7 regardless of your computer. Entry-level VPS plans from providers such as Contabo, Vultr, or ForexVPS start at £5–£15/month and are sufficient for MT4.
If you cannot use a VPS, ensure your PC's power settings prevent sleep/hibernate, and that your internet connection is stable.
Enter your license details to activate the EA:
| Parameter | Description | Default |
|---|---|---|
| LicenseKey | Your license key (format: NEXUS-XXXX-XXXX-XXXX-XXXX) | Empty |
| LicenseServerURL | License verification server | https://assotechnologies.com |
| EnableLicenseCheck | Enable online license verification | true |
| LicenseCheckIntervalHours | Hours between license checks | 4 |
Nexus EA uses DeepSeek AI for market analysis. We do not provide an API key - you must create your own account at platform.deepseek.com.
Estimated cost: ~$5–15/month based on typical usage (DeepSeek V3 pricing).
| Parameter | Description | Default |
|---|---|---|
| DeepSeekAPIKey | Your DeepSeek API key | Empty |
| DeepSeekModel | AI model to use | deepseek-chat |
| EnableAI | Enable AI-powered analysis | true |
| MinAIConfidence | Minimum confidence to trade (70-100%) | 70 |
| AICheckIntervalMinutes | Minutes between AI analysis | 2 |
If you prefer not to use AI, set EnableAI = false. The EA will use technical analysis only. However, AI significantly improves decision quality and is recommended.
These settings control your risk exposure and compliance with your prop firm or broker rules:
| Parameter | Description | Default |
|---|---|---|
| InitialLotSize | Starting lot size for grid | 0.01 |
| MaxGridOrders | Maximum grid levels (VARIANTE C: 6) | 6 |
| MaxDailyLossPercent | Daily loss limit (prop firm rules typically 4–5%) | 4.5% |
| InitialProtectiveSL_Pips | Initial stop loss distance | 1000 |
| BreakevenTrigger_Pips | Profit to activate breakeven | 15 |
| TrailingDistance_Pips | Trailing stop distance | 10 |
The default InitialLotSize = 0.01 is suitable for small or demo accounts. For funded or live accounts, scale it proportionally to your balance. A conservative starting point is 0.01 lot per $1,000 of account balance:
| Account Size | Suggested InitialLotSize | MaxDailyLossPercent |
|---|---|---|
| $5,000 | 0.01 – 0.02 | 4.5% |
| $10,000 | 0.02 – 0.05 | 4.5% |
| $25,000 | 0.05 – 0.10 | 4.5% |
| $50,000 | 0.05 – 0.10 | 4.5% |
| $100,000 | 0.05 – 0.10 | 4.5% |
For accounts above $25,000, do not scale lots linearly. The grid's maximum floating loss grows quickly. Instead, keep lot sizes conservative and rely on the kill switch (MaxGridLossUSD) to cap absolute drawdown. The PDF guide contains worked examples for $25k–$100k accounts.
The News Filter protects your account from trading during high-impact news events. Most prop firms (FTMO, Apex, MyFundedFX and others) restrict trading around these events, and even on live accounts, high-impact news causes extreme volatility that the EA is designed to avoid. You must configure the news calendar file for this to work.
Download the News_Calendar_Template.csv file from your Download Area.
Copy the file to your MT4 data folder:
MQL4\Files\News_Calendar_Template.csv file hereThe file uses CSV format with 4 columns:
| Column | Format | Example |
|---|---|---|
| Date | YYYY-MM-DD | 2026-02-06 |
| Time | HH:MM (GMT timezone) | 13:30 |
| Event | Event name | NFP Unemployment Rate Wages |
| Impact | HIGH only | HIGH |
These 5 events consistently trigger trading restrictions across all major prop firms (FTMO, Apex, MyFundedFX and others) for XAUUSD, and cause extreme volatility on live accounts too:
The most reliable source is Forex Factory Calendar and filter by "High Impact" and USD events. You can also check your prop firm's own calendar (e.g. ftmo.com/en/calendar for FTMO). Update the file every 1–2 weeks.
The EA creates a safety buffer around each news event:
Most prop firms (FTMO, Apex, MyFundedFX and others) restrict trading 2 minutes before until 2 minutes after high-impact events. Our 40+30 minute buffer gives maximum protection against accidental violations. If you trade a live account, the buffer still protects you from extreme volatility spikes.
| Parameter | Description | Default |
|---|---|---|
| EnableNewsFilter | Enable news event protection | true |
| MinutesBeforeNews_WindDown | Minutes before news to stop new grids | 40 |
| MinutesBeforeNews_Embargo | Minutes before news to block all trading | 10 |
| MinutesAfterNews_Resume | Minutes after news to resume trading | 30 |
Additional built-in protection systems to avoid unfavourable conditions:
| Parameter | Description | Default |
|---|---|---|
| EnableCorrelationFilter | Check EUR/GBP correlation | true |
| EnableMarketHoursFilter | Trade only during active sessions | true |
| EnableExhaustionDetection | Detect trend exhaustion | true |
The EA automatically detects your broker's GMT offset, but you can override it if needed.
Every time parameter in the EA (rollover hours, force-close, block end) is interpreted as real GMT (UTC) read from your PC's system clock. It does not matter what country you are in or what timezone your broker's server uses. The EA always compares against the actual UTC time. If you customise any time parameter, enter the GMT value, not your local time.
The table below shows what the three key EA default times correspond to in common timezones. Use this to understand when the EA will wind down and close positions in your local time.
| Timezone | Wind-down (19:00 GMT) | Force Close (21:45 GMT) | Resume (02:00 GMT) |
|---|---|---|---|
| UK (GMT) | 19:00 | 21:45 | 02:00 |
| Italy / Germany (CET, GMT+1) | 20:00 | 22:45 | 03:00 |
| USA Eastern (EST, GMT−5) | 14:00 | 16:45 | 21:00 prev. day |
| USA Pacific (PST, GMT−8) | 11:00 | 13:45 | 18:00 prev. day |
| Australia Eastern (AEDT, GMT+11) ¹ | 06:00 next day | 08:45 next day | 13:00 |
| Timezone | Wind-down (19:00 GMT) | Force Close (21:45 GMT) | Resume (02:00 GMT) |
|---|---|---|---|
| UK (BST, GMT+1) | 20:00 | 22:45 | 03:00 |
| Italy / Germany (CEST, GMT+2) | 21:00 | 23:45 | 04:00 |
| USA Eastern (EDT, GMT−4) | 15:00 | 17:45 | 22:00 prev. day |
| USA Pacific (PDT, GMT−7) | 12:00 | 14:45 | 19:00 prev. day |
| Australia Eastern (AEST, GMT+10) ¹ | 05:00 next day | 07:45 next day | 12:00 |
¹ Australia's DST runs opposite to Europe/USA (summer = Oct–Apr). When UK is on GMT (winter), Australia is on AEDT (+11); when UK is on BST (summer), Australia is on AEST (+10).
Daylight Saving Time (DST) changes happen in late March and late October. When clocks change:
BrokerGMTOffset = 0 (auto-detect), the EA handles this automatically. If you set a manual offset, update it after each DST change.Example (Italy): In winter the EA force-closes at 21:45 GMT = 22:45 Italian time. In summer, the same 21:45 GMT = 23:45 Italian time, one hour later on your clock, but exactly the same GMT moment.
By default, the EA compares your PC clock (real GMT) with the broker's server time to calculate the offset automatically. This works correctly for most brokers and is recommended.
| Parameter | Description | Default |
|---|---|---|
| BrokerGMTOffset | 0 = AUTO-DETECT (recommended), 1–12 = manual override | 0 |
If you need to verify or set a manual offset, use the table below. These are the broker server time offsets, not your personal timezone.
| Broker | Winter (Nov–Mar) | Summer (Mar–Oct) |
|---|---|---|
| ICMarkets | GMT+2 | GMT+3 |
| Pepperstone | GMT+2 | GMT+3 |
| Vantage Markets | GMT+2 | GMT+3 |
| FP Markets | GMT+2 | GMT+3 |
| Most EEA / UK regulated brokers | GMT+2 | GMT+3 |
| BlackBull Markets (NZ) | GMT+12 | GMT+13 |
Note: Brokers based outside Europe (e.g. New Zealand, Australia) often use very different server offsets. Always verify: check your broker's terminal clock versus time.is/GMT. The difference is your broker's GMT offset.
Only set a manual BrokerGMTOffset if the EA's dashboard shows a GMT time that does not match time.is/GMT. In that case, calculate the difference and enter it as the offset value.
The EA automatically winds down before the weekend to avoid holding positions over market closure:
Gold markets have a daily rollover period (around 22:00 GMT) with wide spreads. The EA protects against this automatically every night:
| Parameter | Description | Default |
|---|---|---|
| Rollover_WindDownHour | Hour (GMT) to start wind-down | 19 |
| Rollover_ForceCloseHour | Hour (GMT) to force close | 21 |
| Rollover_ForceCloseMinute | Minute to force close | 45 |
| Rollover_BlockEndHour | Hour (GMT) to resume trading | 2 |
The on-chart dashboard shows real-time status of the EA:
| Dashboard Item | What It Means |
|---|---|
| Status | ACTIVE = trading enabled, PAUSED = waiting for conditions |
| License Expiry | Days remaining on your subscription |
| AI Sentiment | BULL/BEAR/NEUTRAL + confidence percentage from DeepSeek |
| Blockers | News/Rollover/Weekend - shows what's blocking trading |
| Daily P&L | Today's profit/loss in currency and percentage |
| Max Drawdown | Today's maximum drawdown reached |
| Open Orders | Current number of open positions |
| Parameter | Description | Default |
|---|---|---|
| ShowDashboard | Display on-chart dashboard | true |
| EnableLogging | Write detailed logs to Experts tab | true |
| LogLevel | Logging detail level (INFO, DEBUG) | INFO |
Check these common causes:
https://assotechnologies.comhttps://api.deepseek.comEnableAI = false to use technical analysis onlyIf you see spread warnings, wait for normal market hours (London/NY sessions). Spreads are typically high during:
Contact us at support@assotechnologies.com with your MT4 logs from the Experts tab.
The full PDF guide with 100+ parameter explanations, optimisation tips, and troubleshooting is included with your subscription.
Access Download Area