diff --git a/apps/web/src/pages/DownloadsPage.tsx b/apps/web/src/pages/DownloadsPage.tsx index 99f23c4..ad069b2 100644 --- a/apps/web/src/pages/DownloadsPage.tsx +++ b/apps/web/src/pages/DownloadsPage.tsx @@ -50,7 +50,7 @@ const setupSteps: SetupStep[] = [

Enable WebRequest in your MT5 terminal:

  1. - Go to Tools \u2192 Options \u2192 Expert Advisors + Go to Tools → Options → Expert Advisors
  2. Check "Allow WebRequest for listed URL" @@ -203,16 +203,100 @@ const setupSteps: SetupStep[] = [ ), }, { - title: 'Step 6: Verify Connection', + title: 'Step 6: Install & Configure TradeJournal Sync EA', content: ( -
      -
    1. - Check the on-chart display panel \u2014 green dot = connected -
    2. -
    3. Send a test trade on master account
    4. -
    5. Verify it appears in the Signal Log on the dashboard
    6. -
    7. Check follower MT5 for the copied trade
    8. -
    +
    +
    + +

    + The TradeJournal Sync EA is independent of copy trading — attach it to any MT5 account (run it standalone; no master or follower needed). It captures every trade on that account — in real time, plus a one-time history catch-up — and streams them to your dashboard Journal. +

    +
    + +

    + Install it exactly like the other EAs (TradeJournal_Sync.mq5 plus the same Include files from Step 3), then compile and drag it onto one chart per account. A single instance captures the whole account — you do not need it on every symbol. +

    + +

    Set the following input parameters when attaching the EA:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterDescriptionExample / Default
    API_KeyAPI key from the Accounts page (required)er_abc123...
    API_SecretAPI secret (required)(shown once at creation)
    API_EndpointJournal sync serverhttps://edgerelay-journal-sync.ghwmelite.workers.dev
    AccountIDThe account to journal (required)(from dashboard)
    SyncIntervalSecondsHistory catch-up scan interval (seconds)60
    HeartbeatIntervalMsConnection heartbeat interval (ms)30000
    +
    + +
    + +

    + API_Key, API_Secret, and AccountID are required — the EA refuses to start without them. Make sure the edgerelay-journal-sync URL from Step 2 is whitelisted under WebRequest. +

    +
    +
    + ), + }, + { + title: 'Step 7: Verify Connection', + content: ( +
    +
    +

    Master / Follower EAs

    +
      +
    1. + Check the on-chart display panel — green dot = connected +
    2. +
    3. Send a test trade on master account
    4. +
    5. Verify it appears in the Signal Log on the dashboard
    6. +
    7. Check follower MT5 for the copied trade
    8. +
    +
    +
    +

    TradeJournal Sync EA

    +
      +
    1. + This EA has no on-chart panel — open the Experts tab and look for [Journal] heartbeat log lines +
    2. +
    3. Place or close a trade on the account
    4. +
    5. Confirm it appears in your dashboard Journal — prior history is backfilled on the first run
    6. +
    +
    +
    ), }, ]; @@ -232,7 +316,7 @@ const troubleshootingItems = [ }, { problem: 'Error 4060 in Experts tab', - solution: 'The URL is not whitelisted. Go to Tools \u2192 Options \u2192 Expert Advisors and add https://signal.edgerelay.io to the allowed URLs.', + solution: 'The URL is not whitelisted. Go to Tools → Options → Expert Advisors and add https://signal.edgerelay.io to the allowed URLs.', }, { problem: "'Trade context busy' error", @@ -350,7 +434,7 @@ function EADownloadCard({ } }; - // Source ZIP is generic (no per-user credentials) — available to any + // Source ZIP is generic (no per-user credentials) - available to any // signed-in user without needing a matching account created first. const handleSourceDownload = async () => { setError(null); @@ -396,7 +480,7 @@ function EADownloadCard({

    {isJournal - ? 'Install on any MT5 account. Syncs every trade to your journal with zero drops — real-time capture + history catch-up.' + ? 'Install on any MT5 account. Syncs every trade to your journal with zero drops — real-time capture + history catch-up.' : isMaster ? 'Install on your master MT5 account. Captures and sends trade signals to the edge network.' : 'Install on each follower account. Receives signals and executes trades automatically.'} @@ -569,7 +653,7 @@ export function DownloadsPage() {

    Complete EA Package

    - Everything you need in one ZIP — 3 Expert Advisors, 11 Include libraries, and the Setup Script. + Everything you need in one ZIP — 3 Expert Advisors, 11 Include libraries, and the Setup Script. Extract directly into your MT5 Data Folder.