Quick Start Guide

Follow these steps to have Ducat live and trading in under ten minutes. The strategy is pre-configured โ€” for most users, the only things you need to set are your lot sizes, magic number, and broker symbol names if they differ from the defaults.

Recommended for first-time users. Work through each step in order. Do not skip the Market Watch step โ€” mismatched symbol names are the most common setup issue.

Step 1 โ€” Add the Default Symbols to Market Watch

Ducat needs each configured instrument to be available in MetaTrader 5's Market Watch before it can trade them. The five default symbols are:

XAUUSD
Gold ยท Slot 1
US500
S&P 500 ยท Slot 2
GER40
DAX ยท Slot 3
USDJPY
USD/JPY ยท Slot 4
USDCHF
USD/CHF ยท Slot 5

Open Market Watch (Ctrl+M), right-click anywhere in the list, and choose Show All โ€” or right-click and search for each symbol individually to add it.

Symbol names vary between brokers. The S&P 500 may appear as SP500, US500.cash, or SPX500m. The DAX may be listed as DE40 or GER40.cash. Note the exact names your broker uses before proceeding to Step 3.

Step 2 โ€” Open a Chart and Attach the EA

  1. Open any chart in MetaTrader 5 Ducat operates independently of the chart it is attached to โ€” the chart symbol and timeframe do not affect trading behaviour. An H1 or H4 XAUUSD chart is a practical choice, as it keeps the on-chart grid lines visible for your primary instrument.
  2. Drag Ducat onto the chart Find Ducat in the Navigator panel under Expert Advisors and drag it onto the chart, or double-click it. The EA Properties dialog will open at the Inputs tab.

Step 3 โ€” Configure the Inputs

  1. Update symbol names if your broker uses different names In the Inputs tab, update S1_Symbol through S5_Symbol to match your broker's exact Market Watch names. If any slot is not needed, clear its symbol field or set its Enable toggle to false.
  2. Set your Initial Lot Sizes Set S1_Lot through S5_Lot to your desired base lot size for each instrument. This is your most important risk decision. Start conservatively โ€” the defaults are intentionally small and are intended for an account size of up to $10,000. See the Position Sizing section for full guidance.
  3. Set a unique Base Magic Number Choose any integer not used by other EAs on your account (e.g. 6000). Ducat assigns magic numbers sequentially from this base, one per symbol slot. If running multiple EAs, space them at least 10 apart.
  4. Enable Algorithmic Trading and click OK In the Common tab, ensure "Allow Algorithmic Trading" is checked. Click OK. The smiley face icon should appear in the top-right corner of the chart โ€” this confirms the EA is running.
  5. Verify the control panel The Ducat control panel will appear in the top-left of the chart. All enabled symbols should show a valid status. If any symbol is missing or shows an error, recheck its name against Market Watch.
If the smiley face is grey or frowning, global automated trading is disabled. Click the Algo Trading button in the MT5 toolbar, or go to Tools โ†’ Options โ†’ Expert Advisors and enable "Allow Automated Trading".
Broker recommendation. ECN-style brokers with tight spreads โ€” such as Pepperstone or IC Markets โ€” are strongly recommended. Consistently wide spreads on any instrument will meaningfully erode performance on that slot.

The Control Panel

When Show Info Panel is enabled, Ducat displays a live overlay in the top-left corner of your chart โ€” a real-time snapshot of every active symbol without needing to open any other window. Below is an example of what it looks like during live operation.

Starpoint Trading presents DUCAT v1.4   [3/5 active] Total Live P&L: โˆ’$41.20  |  Closed P&L: +$1,044.60
Scale: OFF  |  Hard SL: 15.0% (3.2% used) โธ DRAIN: OFF

Panel Header

SymbolStatusStepsLive P&LNext GridPriceTP
XAUUSD DISABLED โ€” / 5 โ€”โ€” โ€” โ€”
US500 MONITORING โ€” / 6 โ€”โ€” 5,782.30 โ€”
GER40 BUY 3 / 5 โˆ’$41.20 VSL ARMED 21,304.5 21,588.0
USDJPY WAIT 18Hr42Min 1 / 7 +$0.00 152.240 154.811 155.637
USDCHF DISABLED โ€” / 4 โ€”โ€” โ€” โ€”
ElementDescription
Title barEA name and version, plus a live count of active symbol slots out of the configured maximum.
Total Live P&LCombined unrealised profit or loss across all open positions managed by Ducat, including accrued swap. Updated on every tick. Green when positive, red when negative.
Closed P&LCumulative realised profit or loss from all trades closed by Ducat since its first initialisation on this account, including swap and commission. Refreshed every 30 seconds.
Scale / Hard SL rowShows the current balance scaling ratio and Hard Stop Loss status. The colour shifts from blue โ†’ orange โ†’ red as the drawdown approaches the limit.
Drain buttonTop-right toggleable button. When activated, no new grids start โ€” existing grids run to completion. See the Hard Stop Loss section for Drain Mode details.

Symbol Row Columns

ColumnDescription
SymbolThe instrument name. If balance scaling is active and the effective lot differs from the configured lot, the current effective lot appears in brackets.
StatusCurrent operating state of this symbol slot. See the Status Indicators table below.
StepsNumber of open positions vs the maximum for this symbol (e.g. 2/5). Badge colour shifts from green โ†’ orange โ†’ red as the grid fills.
Live P&LUnrealised profit or loss for this symbol's open positions only, in account currency.
Next GridThe price at which the next grid position will open. Shows VSL ARMED when the grid is at maximum depth.
PriceCurrent mid-price. Green when price is on the profitable side of the basket's weighted average entry; red when on the losing side.
TPThe price at which the virtual take profit fires and all positions in the basket close simultaneously.

Status Indicators

StatusMeaning
BUYAn active long grid is running on this symbol. Positions are open.
SELLAn active short grid is running on this symbol. Positions are open.
WAIT Xh XminA grid is active and a position was recently opened. The EA is in cooldown before the next grid level can be added. Time shown is the remaining market-hours wait.
MONITORINGNo grid is open. The EA is monitoring market conditions and waiting for entry conditions to be met before starting a new grid.
DRAINEDDrain Mode is active. No new grids will start. Any open grid continues normally to completion.
VOL PAUSE ~XhA volatility protection event occurred. Trading is paused for the duration shown. See the Volatility Protection section.
DISABLEDThis slot has been disabled in the input settings.
DEACTIVATEDThe Hard Stop Loss triggered. All trading has ceased. Remove and re-attach the EA to resume.

Input Parameters

This section documents every user-configurable input in Ducat v1.40. Click any parameter to expand its full description.

Strategy parameters are fixed in v1.40. Ducat ships with pre-optimised, research-backed configurations for each symbol slot. Parameters governing entry logic, grid spacing, position sizing ratios, and profit targets are embedded in the EA and not exposed as inputs. The settings below are the complete set of parameters available to you.
๐Ÿ”‘
General Settings
Base Magic Number Unique identifier for this EA instance's trades Default: 6000 โ–ผ

An integer that MetaTrader 5 attaches to every order placed by Ducat, allowing it to identify and manage its own trades separately from manual orders or other EAs. Each symbol slot is assigned a sequential magic number from this base: Slot 1 uses the base number exactly, Slot 2 uses base+1, up to Slot 5 at base+4.

Never change the Base Magic Number while positions are open. Ducat uses magic numbers to locate its own trades โ€” changing this value between a restart and re-attach will cause the EA to lose track of existing open positions and be unable to manage or close them.
If you run multiple EAs on the same account, ensure their magic number ranges do not overlap. If Ducat uses 6000โ€“6004, start any other EA at 6010 or higher.
Show Info Panel Toggle the on-chart control panel on or off Default: false โ–ผ

When true, the real-time information panel is rendered on the chart. When false, the panel is hidden and no panel objects are created or updated. Disabling the panel has no effect on the EA's trading logic whatsoever.

Enable this during live trading to monitor all symbols at a glance. The default is false to keep the Strategy Tester fast โ€” enable it on your live chart after attaching the EA.
Trade Comment Custom label attached to every order placed by Ducat Default: blank โ–ผ

When left blank, Ducat labels each order with its standard format โ€” the EA name, symbol, direction, and grid step number (for example, Ducat US500 Buy S2). Entering any text here replaces the entire comment on every order with whatever you type.

This setting is purely cosmetic and has no effect on trading logic. It is most useful when running multiple EAs on the same account and you want to distinguish Ducat's trades in the trade history or for reporting purposes.

If your broker or account reporting system requires a specific comment format, set it here once and it will be applied to all orders across all symbol slots.
๐Ÿ“
Position Sizing
Scale Position Sizes with Account Balance Adjust lot sizes proportionally as balance grows or shrinks Default: false โ–ผ

When enabled, Ducat adjusts all lot sizes proportionally as your account balance grows or shrinks from a starting reference point. The reference balance is recorded the first time Ducat initialises on the account and stored in a MetaTrader 5 Global Variable so it persists across restarts.

Example: if the starting balance is $10,000 and you configure an initial lot of 0.01 for XAUUSD, then once the account grows to $12,000 the raw scaled lot would be 0.012. If it falls to $8,000 the raw scaled lot would be 0.008. The current effective lot for each symbol is displayed in brackets next to the symbol name in the panel whenever it differs from the configured value.

However, brokers enforce a minimum volume step for each instrument โ€” on XAUUSD this is typically 0.01 lots, meaning valid lot sizes are 0.01, 0.02, 0.03, and so on. A raw scaled value of 0.012 cannot be placed, so Ducat rounds it down to the nearest valid step: 0.01. This means scaling only produces a visible change in lot size once the balance has grown enough to cross a full volume step. On instruments with a finer volume step (such as forex pairs at 0.001 lots) the scaling effect is more granular and responsive. The practical consequence is that on XAUUSD, balance scaling has no real effect until the account has grown by at least 100% โ€” at which point the lot would step up from 0.01 to 0.02.

Balance scaling compounds in both directions. It accelerates gains during growth but increases exposure during drawdowns. Do not enable this feature until you have a solid understanding of how Ducat behaves across different market conditions on your specific account.
For new users, leave this disabled. After several months of live performance data, consider enabling it to allow the account to compound naturally.

Resetting the Scaling Reference Balance

The reference balance is stored in a MetaTrader 5 Global Variable named DC_StartBalance_ACCOUNTNUMBER (where ACCOUNTNUMBER is your MT5 login number โ€” for example, DC_StartBalance_12345678). To update it, go to Tools โ†’ Global Variables (or press F3), find the variable, and set it to your desired new reference balance. The change takes effect immediately on the next tick โ€” no EA restart is required.

You may want to reset this baseline if your account balance has grown significantly and you want lot sizes to be calculated from the new higher level rather than the original starting point, or conversely if a drawdown has reduced your balance and you want to recalibrate the scaling to the current reality rather than chasing a higher historical reference.

Hard Stop Loss: Max EA Drawdown % Account-level drawdown threshold that triggers full EA shutdown Default: 0.0 (disabled) โ–ผ

Sets a maximum allowable drawdown as a percentage of the session starting balance โ€” the account balance recorded when Ducat was last initialised. If the current account equity falls below this threshold, Ducat immediately closes all open positions across all symbols and permanently deactivates itself for the session. No further trades are placed until the EA is removed and re-attached.

Example: a value of 15.0 means all trading halts if the floating equity drawdown from the session start exceeds 15%. With a $10,000 session start balance, the EA shuts down if equity drops below $8,500.

When active, the system status bar in the panel displays the current drawdown percentage alongside the threshold, and changes colour as it approaches โ€” orange at 50%, red at 80%. Setting this to 0 disables the feature entirely.

This operates on session balance, not your overall account history. Removing and re-attaching the EA resets the session balance to the current balance at that moment โ€” even if it is lower than before. Consider this carefully before resuming after a drawdown event.
This feature is strongly recommended for all live accounts. A value of 10โ€“20% is a common starting range. Set it before a drawdown occurs โ€” not during one.
Hard SL: Retain Drawdown Baseline on Restart Keep the Hard Stop Loss reference balance across EA restarts Default: false โ–ผ

By default, every time you remove and re-attach the EA, the session start balance used by the Hard Stop Loss resets to whatever the account balance is at that moment. If the account has taken a loss, this effectively lowers the safety threshold relative to the original balance.

When this option is enabled, the session start balance is stored in a MetaTrader 5 Global Variable and survives restarts, VPS reboots, and re-attachments. The Hard Stop Loss threshold stays anchored to the same original balance until you manually clear the stored value.

This is particularly useful in the scenario where the Hard Stop Loss triggered, you re-attach to resume, and you want the threshold to remain based on the pre-drawdown balance rather than the reduced post-drawdown balance โ€” preventing the safety net from silently drifting lower each time you restart.

To reset the stored baseline to the current balance, go to Tools โ†’ Global Variables (F3) and delete or zero the variable named DC_SessionBal_ACCOUNTNUMBER. The EA picks up the change on the next restart.
Only enable this if you understand that the Hard Stop Loss will continue to reference an older, potentially higher balance. In a recovering account this is the intended behaviour โ€” but if the account has genuinely moved to a new balance level, remember to clear the stored value so the threshold recalibrates.
๐Ÿช™
Symbol Configuration

Ducat supports up to five symbol slots (S1 through S5). Each slot has three user inputs. All strategy parameters โ€” direction bias, entry timing, grid mechanics, and profit targets โ€” are pre-configured per slot and fixed in the EA.

SlotDefault SymbolDefault LotEnabledInstrument
S1XAUUSD0.01NoGold vs US Dollar โ€” disabled by default, enable manually if desired
S2US5001.00YesS&P 500 index โ€” verify name with your broker
S3GER400.10YesGerman DAX index โ€” verify name with your broker
S4USDJPY0.06YesUS Dollar vs Japanese Yen
S5USDCHF0.03NoUS Dollar vs Swiss Franc โ€” disabled by default, enable manually if desired
Sx_Enabled Enable or disable this symbol slot entirely Default: true (S5: false) โ–ผ

When set to false, this slot is completely ignored โ€” no monitoring occurs, no positions are opened, and the slot shows as DISABLED in the panel. Disabling unused slots is recommended to avoid unnecessary resource consumption.

You can also effectively disable a slot by clearing the symbol name field. Both approaches have the same result.

In v1.40, Slots 1 (XAUUSD) and 5 (USDCHF) are both disabled by default. To activate either, set S1_Enabled = true or S5_Enabled = true respectively. If you are upgrading from an earlier version and have open positions on either symbol, enable the relevant slot before attaching v1.40 so the EA can recover and continue managing those positions.

If you only want to trade a subset of the five symbols, disable the remaining slots rather than leaving them with names that might cause initialisation warnings.
Sx_Symbol Exact broker symbol name for this slot Default: varies by slot โ–ผ

Enter the exact symbol name as it appears in your broker's Market Watch, including any suffix your broker appends โ€” for example US500.cash, GER40m, or XAUUSDz.

If the symbol is not found in Market Watch at startup, Ducat will attempt to add it automatically. If it still cannot be found, the slot will be skipped and logged as a failed initialisation โ€” all other slots continue to operate normally.

Symbol names are case-sensitive. Copy the name directly from your Market Watch window rather than typing it from memory. A single character mismatch will cause the slot to fail.
To disable a slot without toggling Sx_Enabled, simply clear the symbol name field entirely.
Sx_Lot Initial lot size for the first position in each grid Default: varies by slot โ–ผ

The lot size used for the opening position of each grid cycle on this symbol. This is the most important risk parameter you will configure โ€” it directly determines base exposure on this instrument, and all subsequent grid additions are sized relative to it.

Before setting this, understand that a fully loaded grid represents a meaningfully larger total exposure than this initial lot alone. Refer to the FAQ for guidance on calculating your maximum theoretical exposure per symbol.

If balance scaling is enabled, this value serves as the reference from which scaled lots are calculated. The effective lot in use is always visible in the panel.

The default lot sizes are conservative starting points and may not be appropriate for your account size in either direction. Do not increase lot sizes significantly without first running the EA on a demo account or small live balance for a meaningful period.
Ducat automatically normalises your entered lot size to the nearest valid multiple of the broker's volume step, so minor rounding is handled automatically.
๐Ÿ“ก
Spread Filter

Each symbol slot has an independent maximum spread threshold. When the live spread exceeds the configured limit, both new grid entries and grid additions on that slot are skipped until conditions normalise. Position management โ€” take profit, stop loss, and emergency closes โ€” is never blocked by the spread filter.

Sx_MaxSpread Maximum allowable spread in points before entries are blocked Default: varies by slot โ–ผ

Sets the maximum spread, measured in points (the instrument's minimum price movement), at which Ducat will open new positions on this symbol. If the live spread exceeds this value at the moment of an intended entry or grid addition, that specific trade is silently skipped โ€” no order is placed, and no log noise is produced. The EA checks again on the next candle or tick as normal.

Default thresholds are pre-set for each instrument slot and calibrated to typical ECN conditions. You may need to widen these if your broker consistently shows higher spreads, particularly during the Asian session or around rollover. Setting a slot's value to 0 disables the filter entirely for that slot.

What constitutes a "point" varies by broker and instrument. On a standard 5-decimal forex broker, 1 point = 0.00001. On a 2-decimal gold broker, 1 point = 0.01. If entries are being skipped unexpectedly, check the live spread in your Market Watch and compare it to the configured threshold in the same unit.
To find the right value for your broker: watch the spread column in Market Watch during both quiet and active sessions and set the threshold at roughly 1.5โ€“2x the typical spread. This allows for normal fluctuations without blocking trades unnecessarily.
๐Ÿ”„
Swap Avoidance

New in v1.40. An optional feature that monitors active baskets as each symbol's daily session approaches the close. If a basket is in net profit at that point, Ducat closes it early to lock in the gain before overnight swap charges are applied.

What is swap? Swap (also called rollover or overnight interest) is a charge โ€” or occasionally a credit โ€” applied to any position held open past the daily session close. On most instruments and most brokers, holding overnight costs money. If a grid basket has accumulated a reasonable floating profit during the day, that profit can be partially or fully erased by a single overnight swap deduction. Swap Avoidance closes profitable baskets before that deduction fires.
Close profitable baskets before session rollover Enable or disable the Swap Avoidance feature Default: false โ–ผ

When enabled, Ducat begins monitoring each active symbol during the window before its daily trading session closes. The check evaluates the combined profit and accrued swap of all open positions on that symbol. If the net result is positive, all positions are closed immediately.

If the basket is not yet in net profit when the window opens, no action is taken โ€” the basket continues to run normally and the standard virtual take profit or stop loss closes it as usual.

After a pre-rollover close, the slot will not open a new grid for the remainder of that calendar day. Normal trading resumes the following day.

This feature closes positions based on time proximity to rollover, not on reaching a price target. The exit may occur at a smaller profit than the full virtual take profit level would produce. If your strategy relies on holding to the full target, leave this disabled.
Most useful on symbols with meaningful negative overnight swap, such as indices and gold, where holding an open basket overnight can cost several dollars or more per lot. Less useful โ€” or counterproductive โ€” on instruments where swap charges are negligible or positive.
Minutes before session close to trigger check How early before rollover the profitability check activates Default: 30 โ–ผ

Sets the window, in minutes, before the end of the trading session during which Ducat checks whether a basket should be closed. A value of 30 means the check begins 30 minutes before the session closes.

During this window, the check runs on every new candle. The first moment the basket shows a positive net result, the close fires. If the basket never turns positive within the window, it is left open and continues under normal management.

30 minutes is a conservative default that gives ample time for the close to execute cleanly before rollover. Tighten it to 10โ€“15 minutes if you want positions to run closer to their price targets before the window opens.
USDJPY is always excluded from Swap Avoidance. Long positions on USDJPY typically earn a positive overnight swap credit rather than paying one, so holding through rollover is the preferred outcome. Closing early would forfeit that credit. The exclusion is automatic and cannot be overridden.

Hard Stop Loss & Drain Mode

The Hard Stop Loss is an account-level emergency mechanism that shuts down all trading if the session drawdown exceeds a configured threshold. It operates independently of individual grid exits and is the final line of defence for your account.

How the Hard Stop Loss works

When set to any value greater than zero, Ducat records the account balance at initialisation as the session start balance. On every tick, it calculates the current equity drawdown as a percentage of that balance. If the drawdown equals or exceeds the configured threshold, Ducat immediately closes all open positions across every symbol and deactivates itself โ€” the panel displays a full DEACTIVATED state and no further trades are placed for the remainder of the session.

To resume, remove the EA and re-attach it. By default, the session balance resets to the current account balance at that point. If you have enabled Retain Drawdown Baseline on Restart, the original session start balance is preserved across restarts โ€” see the Position Sizing section for details.

Panel Drawdown Colour Coding

ColourDrawdown LevelMeaning
BlueBelow 50% of thresholdNormal operation. No action needed.
Orange50โ€“80% of thresholdElevated. Consider reviewing open grids.
RedAbove 80% of thresholdHard Stop Loss is imminent if the drawdown continues.

Drain Mode

The Drain button in the top-right corner of the control panel provides a softer alternative to an abrupt shutdown. When activated:

Use Drain Mode when you want to wind down gracefully โ€” before a major scheduled news event, during account maintenance, or when preparing to remove the EA โ€” without forcing any open positions closed at an arbitrary moment.

Grid State Recovery

If MetaTrader 5 restarts or the EA is removed and re-attached while positions are open, Ducat automatically recovers. On initialisation it scans all open positions for its magic numbers, reconstructs the grid state โ€” direction, step count, last entry price โ€” and resumes managing those positions as normal. No manual action is required.

Do not change the Base Magic Number while positions are open. Recovery relies entirely on matching magic numbers. Changing this between sessions will prevent the EA from reconnecting to its own trades.

Volatility Protection

Ducat includes a built-in volatility protection system that monitors each symbol for extreme short-term price moves. This system is always active and cannot be disabled. Its thresholds are fixed and pre-calibrated.

Fixed Protection Parameters

All detection thresholds and pause durations are pre-calibrated and fixed within the EA. These values are not disclosed or configurable.

Sequence of Events

  1. Detection On each tick, Ducat monitors each active symbol for extreme short-term price moves. If price movement breaches the pre-calibrated internal threshold, the protection triggers.
  2. Emergency close If any positions are open on the affected symbol, they are closed immediately at market.
  3. Pause state begins The symbol enters a pause state. No new positions will be opened. The panel shows the approximate remaining time.
  4. Automatic resumption When the pause period has elapsed, it lifts automatically and the EA resumes normal monitoring. No action is required from you.
Volatility closes are market orders. During genuine volatility events, spreads may be very wide and slippage should be expected. The priority is to exit quickly and safely โ€” not to achieve a specific price.

The pause start time is stored in a MetaTrader 5 Global Variable tied to each symbol and magic number. This means the pause survives EA restarts, chart reloads, and VPS reboots โ€” protection is never accidentally bypassed by a platform restart.

To clear a volatility pause manually (only if you are certain conditions have fully normalised): go to Tools โ†’ Global Variables (F3), find the variable named DC_VolPause_SYMBOLNAME_MAGICNUMBER and delete it or set it to 0. The EA picks up the change on the next tick.

Margin Safety

Ducat includes two independent margin protection levels that operate automatically at all times. Both thresholds are fixed and cannot be configured.

Margin Protection Levels (fixed)
LevelThresholdAction
Warning 200% New grid additions are suspended on all symbols until margin recovers above 200%. Existing open positions continue to be managed and will close normally at their take profit or stop loss.
Emergency 75% All open positions are closed immediately across all symbols. This is a last-resort action that fires regardless of grid state, volatility pause, or any other condition.

The warning level acts as a soft circuit breaker โ€” it prevents Ducat from deepening exposure when the account is already under margin stress, buying time for a market recovery or for manual intervention. The emergency level should never be reached during normal operation.

If the emergency close triggers, review your lot sizing and account capitalisation immediately. Reaching 75% margin level indicates the account is significantly under-capitalised for the current exposure. Reduce lot sizes before resuming.

In addition to these account-level checks, Ducat validates free margin individually before placing each trade. If the margin required for a new position would exceed available free margin, that specific trade is skipped.


Chart Lines Reference

When a grid is active on the symbol displayed on the current chart, Ducat draws three price reference lines directly on the chart. These update in real time and are removed when the grid closes.

LineColourDescription
Next Grid Entry Orange ยท Solid The exact price at which the next grid position will be added. Hover over the line to see the grid level number and total levels possible. Disappears once the grid is at maximum depth.
Virtual Take Profit Blue ยท Solid The price at which all basket positions close for profit simultaneously. Hover to see the target price, current weighted average entry, and the take profit percentage.
Virtual Stop Loss Red ยท Solid Appears only when the grid is at maximum depth. If price reaches this level, all positions close immediately as a safety exit. Hover to see the exact price and the maximum position count.
Chart lines are only visible for the symbol currently displayed. If you are watching XAUUSD and Ducat has an active GER40 grid, the GER40 lines will not appear on the XAUUSD chart โ€” you would need to switch to a GER40 chart that also has Ducat attached to see them.

If you want grid lines visible across all five symbols simultaneously, the only way to achieve this is to run five separate instances of Ducat โ€” one attached to each symbol's chart โ€” with only a single symbol slot enabled per instance (the one matching the chart it is on). Each instance would need its own unique Base Magic Number range to avoid conflicts. This is purely a display preference; a single instance of Ducat managing all five slots trades and monitors all symbols identically โ€” the lines for non-active charts simply are not drawn.

Glossary

TermDefinition
GridA series of positions opened at staggered price levels in the same direction, managed and exited as a single basket.
Grid Depth / StepsThe current number of open positions in an active grid. A depth of 3 means three positions are open out of the maximum allowed for that symbol.
Weighted Average Entry (WAP)The average entry price of all positions in the grid basket, weighted by their individual lot sizes. Represents the blended cost basis of the basket.
Virtual Take Profit (VTP)A profit target monitored in EA logic rather than placed as a broker order. When the total floating profit of the basket reaches the target level, all positions close simultaneously.
Virtual Stop Loss (VSL)A safety exit that activates when the grid has reached its maximum depth and no further positions can be added. If price then moves a further grid-step distance against the basket from the last entry, all positions close immediately to limit the loss.
Hard Stop Loss (HSL)An account-level drawdown limit, entirely separate from the Virtual Stop Loss. When the session equity drawdown percentage reaches the configured threshold, the EA closes all positions across all symbols and deactivates itself for the session.
Session Start BalanceThe account balance recorded at EA initialisation. Used as the reference for Hard Stop Loss drawdown calculations and for balance scaling ratios.
Drain ModeA panel-toggled state that blocks new grids from starting while allowing any currently open grids to run to completion. Used for graceful wind-down without forcing positions closed.
Magic NumberA unique integer attached to every order placed by the EA. Allows MetaTrader 5 to distinguish between orders from different EAs or manual trades on the same account.
Market HoursTrading hours excluding weekends. Ducat measures cooldown and volatility pause durations in market hours so timing is consistent regardless of where weekends fall.
CooldownA minimum waiting period in market hours that must elapse after each grid addition before the next level can fire. Prevents the grid from stacking rapidly during fast one-directional moves.
Margin LevelAccount equity as a percentage of the margin currently used to support open positions. A margin level of 200% means equity is double the required margin.
Balance ScalingAn optional feature that adjusts all lot sizes proportionally as the account balance grows or shrinks from the session start balance.
Swap AvoidanceAn optional feature that monitors active baskets as each symbol's daily session approaches the close. If the basket is in net profit (including accrued swap), Ducat closes it before the overnight rollover to avoid paying negative swap charges. USDJPY is always excluded as long positions on that pair earn positive swap.
Swap / RolloverA charge (or credit) applied by the broker to any position held open past the daily session close, reflecting overnight interest rate differentials. On most instruments, holding overnight costs money and erodes floating profit.

Support

All purchases include access to ongoing updates, priority support, and an invite to the Starpoint Trading private community.

Contact method: For configuration questions, compatibility issues, or bug reports, please use the MQL5 messaging system on the product page. This is the fastest way to reach me and ensures your message is not missed.

Please include your broker name, account type (ECN / STP / market maker), and a brief description of the issue. Screenshots of the EA's Experts log tab in MetaTrader 5 are always helpful for diagnosing initialisation problems.

Starpoint Trading โ€” Algorithmic systems built for the serious retail trader.