Gsignalx Velocity Trader Manual
Fund-manager instructions for running the Velocity MT5 desk: structured session entries, winners-only dollar harvest, and disciplined growth from micro capital through prop-firm and small-fund scale.
Executive vs Velocity
🔷 Executive (cloud)
Probability / confluence conviction on the GSignalX platform. Use it to decide what the market wants before you risk size.
🔶 Velocity (this toolkit)
Local MT5 momentum engines + ProfitScouter money targets. Use it to execute the session and bank closed P/L with process.
Runs on your Windows terminal — no cloud order routing in this build.
Who this manual is for
| Desk | How to use Velocity |
|---|---|
| Beginner / funded challenge | One Scouter Service, 1–2 majors, hour filter ON, STOP at session end. |
| Prop trader (small–medium firm) | Fleet 2–4 pairs, ASAP floor ≈ 1% of balance, adverse Auto ON, daily loss budget outside the bot. |
| Fund / desk lead | Standardise presets, match Instance IDs, VPS + Confirm gates, grade bus advisory only. |
How to navigate
Use the gold tabs in the header or the left rail. Keyboard: ← / → moves sections. Links with hashes (e.g. #deploy) open the right chapter. Print expands all panels.
System map
Two independent engines: GSignalX opens risk; ProfitScouter banks winners. Chart buttons never close trades.
Watchlist charts PLAY / STOP / HALT / FOLLOW|WAIT
│ │
▼ ▼
┌─────────────┐ Scalping drill (5–15 min)
│ GSignalX │◄────────────────── after PLAY
│ entries │
└──────┬──────┘
│ positions / pendings
▼
┌─────────────┐ optional ┌─────────────┐
│ ProfitScout │◄──────────────────┤ Grader │
│ ASAP / lock │ (advisory) │ ranks only │
└──────┬──────┘ └─────────────┘
│ bank winners at money floor
▼
Flat → march-after-flat re-entry if PLAY + signal still valid
| Component | Opens? | Closes? | Needs chart? |
|---|---|---|---|
GsignalX_GocityGroup | Yes (PLAY) | No in Scouter mode; STOP/HALT never close | Yes |
ProfitScouter_Service | No | Yes (money rules) | No |
ProfitScouter_DollarTarget | No | Yes | Yes (panel host) |
ProfitOpportunity_Grader | No | No | No |
ProfitHarvest_Now | No | Yes (one-shot) | Drop on any chart |
Brand names vs MT5 Navigator
| Velocity desk name | What you see in MT5 |
|---|---|
| Velocity entry engine | GsignalX_GocityGroup (Expert) |
| Profit scouting (chart) | ProfitScouter_DollarTarget |
| Profit scouting (24/7) | ProfitScouter_Service |
| Opportunity ranks | ProfitOpportunity_Grader |
| Manual bank-it-now | ProfitHarvest_Now |
Non-negotiable behaviours
- STOP pauses new entries and cancels pendings — leaves open tickets for Scouter.
- HALT pauses entries and the linked Scouter — still does not close tickets.
- FOLLOW (default): keep filling latest signal direction; Scouter owns exits.
- WAIT: block new-direction entries while opposite magic exposure remains.
- Profit path closes winners only (minimal set, biggest green first). Losers exit via adverse-bar Auto or catastrophe SL — not via ASAP floors.
- One Scouter instance for “All symbols” — two harvest engines on the same book race.
InpAccLossGuardEnable / InpAccMaxLossMoney) are gone. Daily drawdown for prop challenges is a trader discipline (HALT / STOP / position count), not an automatic flatten in current Velocity builds.
Windows deploy (easy path)
Any Windows machine with MetaTrader 5 can host Velocity after a git clone. Prefer the batch scripts; confirm with the gated runbook.
Prerequisites
- Windows 10/11
- MetaTrader 5 build 3000+
- Demo account first
- Git (optional but recommended for updates)
Step 1 — Get the toolkit from GitHub
Repository: gocitygroup/GsignalX-Velocity
git clone https://github.com/gocitygroup/GsignalX-Velocity.git cd GsignalX-Velocity
SSH:
git clone git@github.com:gocitygroup/GsignalX-Velocity.git cd GsignalX-Velocity
Or download the ZIP: main.zip → Extract → open the folder that contains deploy\ and the .mq5 files.
Step 2 — Deploy into MT5
Fastest (fresh install)
Recommended- Double-click
deploy\Click-and-Run-Deploy.bat - When prompted, select / confirm your terminal data path
- Allow compile if the script offers it
Upgrade wipe: use deploy\Clean-and-Deploy.bat instead.
PowerShell alternative:
powershell -ExecutionPolicy Bypass -File .\deploy\Deploy-GSignalX.ps1 -ListTerminals powershell -ExecutionPolicy Bypass -File .\deploy\Deploy-GSignalX.ps1 ` -TerminalDataPath "$env:APPDATA\MetaQuotes\Terminal\<HASH>" -Compile
Step 3 — File map (what landed where)
| Source in repo | MT5 Data Folder destination |
|---|---|
Include/GSignalX/*.mqh | MQL5\Include\GSignalX\ |
Include/ProfitScouter/*.mqh | MQL5\Include\ProfitScouter\ |
GsignalX_GocityGroup.mq5 | MQL5\Experts\ |
ProfitScouter_DollarTarget.mq5 | MQL5\Experts\ |
ProfitScouter_Service.mq5 | MQL5\Services\ |
ProfitOpportunity_Grader.mq5 | MQL5\Services\ |
ProfitHarvest_Now.mq5 | MQL5\Scripts\ |
Data folder: MT5 → File → Open Data Folder → typically %APPDATA%\MetaQuotes\Terminal\<HASH>\.
Step 4 — First-run checklist
- Tools → Options → Expert Advisors → allow automated trading
- Toolbar Algo Trading = green / ON
- Navigator → Services → Add / Start
ProfitScouter_Service(Bus ON) - Start
ProfitOpportunity_Grader(one instance) - Open roster charts; attach
GsignalX_GocityGroup; Common → Allow Algo Trading - Match
InpScoutInstanceID(EA) =InpInstanceID(Service), default 1 - Run
deploy\Confirm-After-Start.bat(or Confirm script Gate All)
.set preset or changing Service inputs, stop and restart the Service from Navigator. Chart EAs: remove and re-attach (or Reset inputs) if the panel still shows stale floors.
Host this manual on GitHub Pages
- Repo Settings → Pages → Source: Deploy from a branch
- Branch:
main(or your default) · Folder:/docs - Save — site URL serves
docs/index.html→ this manual docs/.nojekyllis included so Pages serves files as-is
Offline: open docs\Gsignalx_Velocity_Users_Manual.html in any browser after clone — no build step.
Grow the fund from €10 / $10
ASAP floors and fleet size must scale with balance. Stock defaults (~5 currency units) assume roughly mid-hundreds of capital — micro accounts need the ladder below.
Growth ladder (sample)
| Balance | ASAP / Lock arm | MinWin | Fleet pairs | MaxLot | Charts |
|---|---|---|---|---|---|
| €10–50 | 0.20–0.50 | 0.10–0.25 | 1 | 0.01 | 1 major M5 · paper preferred until margin comfortable |
| €100 | 1.00 | 0.50 | 2 | 0.10 | EURUSD + GBPUSD M5 · load 100EUR presets |
| €250 | 2.50 | 1.00 | 3 | 0.25 | + AUDUSD or USDJPY M5 |
| €500 | 5.00 (stock) | 2.50 | 4 | 0.50 | XAUUSD becomes viable at 0.01 |
| €1,000+ | ≈1% balance | floor ÷ 2 | 4 | risk-sized + hard cap | Full Velocity roster ≤ 4 concurrent |
€100 raw-spread sample (production preset)
Load from Inputs → Load:
deploy/presets/GSignalX_100EUR_RawSpread.setdeploy/presets/ProfitScouter_100EUR_RawSpread.set
| Knob | Stock | EUR 100 preset | Why |
|---|---|---|---|
InpAccTargetMoney | 5.0 | 1.0 | 1% harvest; stock 5 ≈ 50 pips at 0.01 |
InpMinWinProfit | 5.0 | 0.50 | Dust winners can jointly bank the floor |
InpFleetTargetPairs | 4 | 2 | Cap correlated loser wave |
InpUseHourFilter | false | true 7–20 | Skip rollover |
InpAdverseTimeframe | M15 Service | M5 | Faster loser cut on M5 desk |
InpMaxLot | 5.0 | 0.10 | Hard sanity |
InpIncludeCommission and InpIncludeSwap true on raw accounts so ASAP floors are net. Percent-of-balance on the account layer only lowers the floor when combined with a fixed target — ladder fixed money manually.
Trading session timing
All hours are broker server time — not your local timezone unless they coincide. Prop desks standardise on one session window and STOP outside it.
Controls
| Input | Default | Effect |
|---|---|---|
InpUseSessions | true | Obey broker market session calendar |
InpUseHourFilter | false | Hard gate when ON |
InpStartHour / InpEndHour | 7 / 20 | Used when hour filter ON |
InpFridayStop / hour | true / 20 | No new FX late Friday |
InpBlockWeekend | true | No Sat/Sun FX |
InpCloseBeforeWE | false | Optional Friday flatten |
InpStaleTickSec | 180 | Treat market closed if no tick |
InpSwingStartHour / End | 12 / 17 | Grade boost only — does not block entries |
InpCryptoAllowWeekend | true | Crypto skips FX weekend / Friday flat |
Beginner daily session recipe
London–NY overlap desk
Prop-safe- Confirm broker server offset vs London (often GMT+2/+3).
- Set
InpUseHourFilter = true, exampleStart=8End=17(or 7–20 stock band). - Press PLAY only when you are watching the session.
- Press STOP at session end — Scouter may still bank open winners if not HALTed.
- Keep Friday stop ON for FX. No revenge PLAY after news spikes.
Sample session clock (illustrative)
| Server hour | Desk action |
|---|---|
| 07:00–08:00 | Pre-flight: spreads, Algo ON, Scouter START, floors check |
| 08:00–12:00 | PLAY core pairs; drill windows; bank ASAP cycles |
| 12:00–17:00 | Swing band — grades richer; optional add pair if fleet room |
| 17:00–20:00 | Reduce roster; widen spread filter awareness |
| ≥20:00 Friday | No new FX; STOP / optional flatten |
Beginner automated day
Run this once on demo until the loop feels boring. Boring is the goal.
Sample demo day — €500 notionals
ASAP 5Inputs snapshot: Bracket Both 5+5 pips · Drill 10 min · ASAP InpAccTargetMoney=5 · Fleet 2 · Hour filter 8–17 · Instance ID 1
- Start ProfitScouter_Service (ASAP armed, START state respected).
- Start ProfitOpportunity_Grader.
- Attach GSignalX on EURUSD M5 and GBPUSD M5; Algo Trading allowed.
- At session open → PLAY on each chart. Watch drill countdown.
- Confirm Working pendings or Position; Status RUNNING.
- When combined floating P/L ≥ 5 → Scouter banks winners only; losers stay.
- If PLAY still on and signal agrees → march-after-flat may re-open.
- Session end → STOP every chart. Leave Friday rules ON.
You just ran: signal → entry → scout → harvest → optional re-entry.
First settings that matter
| Area | Suggested first setting |
|---|---|
| Entry | Limit+Stop bracket, offsets 5 (scalp 4–6; clamp 4–20) |
| Drill | Enabled, 10 minutes |
| Exit mode | GSX_EXIT_SCOUTER (default) |
| Strategic SL | ON · 4.0×ATR · TP open |
| ProfitScouter | Scalp ASAP · floor sized to account · commission/swap ON |
| Scope | All symbols · one Service instance |
| Flip policy | FOLLOW |
Manual tools without full automation
- Read panel bias / Last signal; place your own tickets; keep Scouter for banking.
- Drag
ProfitHarvest_Nowfor a one-shot bank (default account target 10; Confirm ON). - Use HALT when walking away mid-book without wanting harvest to continue.
Advanced desk
Change these only when you can state the risk effect in one sentence.
Engine agreement
| Mode | Behaviour |
|---|---|
Simple (GSX_SIMPLE) | Any enabled trigger may fire |
| Advanced | Need InpMinAgree (default 2) among PP / ST / SBT |
Stock often enables PP + SuperBollingerTrend; ATR SuperTrend optional.
FOLLOW vs WAIT
- FOLLOW — leave opens for Scouter; keep filling latest direction on free charts / fleet slots.
- WAIT — no new-direction entries while opposite-direction magic exposure remains. Prefer WAIT on news days or when book is mixed.
Fleet fill
InpFleetTargetPairs (default 4) counts a pair complete when it has an open position or working pending. Fill stops at coverage. Cooldown InpFleetFillCooldownSec default 10. Unfilled pendings age out (InpPendMaxAgeMin, stock 240; EUR100 preset 60 on M5).
Adverse-bar Auto (loser path)
- BUY + ≥3 selling closed bars (or SELL + buying) → close same-symbol losers only.
- Only profit-engine path with
allowLoss. Toggle with chart AUTO. - Match TF to charts (M5 desk → M5 adverse TF).
InpAdverseRequireSignaltrue (default) — needs conflicting bus direction.
Profit lock
Arm when peak ≥ InpProfitLockArm; close on give-back to max(50% of peak, MinWinProfit). Align arm with ASAP floor on micro accounts.
Multi-terminal bus
Common Files: %APPDATA%\MetaQuotes\Terminal\Common\Files\GSignalX\bus\v1\
- GSignalX →
signals/{symbol}.json+ heartbeat - Scouter →
scouter/snapshot.json - Grader →
grades/latest.json(advisory — never executes)
Prop-firm behavioural playbook
Velocity optimises harvest process. Prop survival optimises drawdown, consistency, and session hygiene. Own both.
ASAP floor vs balance
Each banked cycle ≈ +1% when laddered. Size so a normal adverse loser (< catastrophe SL) stays inside daily loss limit.
Scouter instance
One harvest brain per account book. Match Instance IDs. No dual Services on All symbols.
Revenge PLAY
After HALT or a red cycle, wait for the next session window. Do not widen MaxLot to “catch up.”
Daily loss budget (trader-owned)
Current builds do not auto-flatten on account loss. Set a personal / firm daily max (example: 2–3% for challenges). When hit: HALT, Algo Trading OFF, walk away. Log it.
Consistency habits
- Same session hours every trading day (hour filter).
- Same roster size unless laddering capital.
- Include commission + swap so floors match closed P/L reporting.
- News: STOP 5–10 minutes before high-impact prints; WAIT if mixed book.
- Friday: respect Friday stop; do not “squeeze one more.”
Link integrity
| Check | Value |
|---|---|
GSignalX InpScoutInstanceID | 1 (example) |
Scouter InpInstanceID | 1 |
Scouter InpRespectChartRunState | true (Service) |
| Bus enable | true on EA + Service + Grader |
Performance checklist
Best use is process control. Run these checks until they are muscle memory.
Pre-session
- Balance vs ASAP floor / MinWin / Lock arm still laddered?
- Algo Trading ON only because you intend to trade?
- Scouter panel: ASAP floor, win floor, Adverse Auto TF correct?
- Fleet target ≤ your capital rung?
- Spreads normal on roster pairs?
- Executive desk reviewed on gsignalx.cloud if you use cloud conviction?
Mid-session
- PLAY only on pairs you are willing to hold through drill?
- No stale pendings older than your age policy?
- Mixed book → consider WAIT?
- After harvest, confirm march re-entries are intentional?
- Spread blowout → STOP new entries?
End of day
- STOP all Velocity charts (or HALT if leaving harvest paused)
- Log closed P/L cycles vs floor (process adherence, not just PnL)
- Note any catastrophe SL hits — usually means adverse Auto TF too slow or session quality poor
- Friday: confirm no weekend FX risk
- Algo Trading OFF if leaving the machine
Improve for best performance
| Symptom | Likely fix |
|---|---|
| No entries | PLAY? Algo? Hour/session/spread? Drill over waiting for flip? |
| Pendings rejected | Offset vs stops level; try 5–6 pips; RETURN filling |
| No harvest | Scouter START? Floor too high for lot size? Scope/magic? |
| Double closes | Two Scouters — keep one |
| Losers too large | Adverse TF to chart TF; do not widen 4.0×ATR; cut fleet |
| Grades empty | Bus + Grader + Common Files path |
| Stale ASAP on panel | Restart Service / re-attach EA after preset load |
Sample setups
A — €100 two-major scalp desk
Prop starter- Load EUR100 RawSpread presets; M5 EURUSD + GBPUSD
- ASAP 1.00 · MinWin 0.50 · Fleet 2 · Hour 7–20 · Adverse M5
- PLAY both at session open; STOP at end
- Expect: many small banked cycles; cut losers via Auto, not ASAP
B — €1,000 four-pair Velocity session
Fund growth- ASAP ≈ 10 · MinWin 5 · Fleet 4 · MaxLot 1.0 hard cap
- Risk mode % balance 0.5–1.0 with ATR sizing span
- Hour filter 8–17; swing grades 12–17
- FOLLOW in trend days; WAIT when book splits after news
- Grader ON — PLAY highest grades first when adding the 3rd/4th pair
C — Executive cloud + Velocity harvest-only
Hybrid desk- Read Executive signals on gsignalx.cloud
- Enter manually or with GSignalX on selective PLAY charts that match Executive bias
- Keep ProfitScouter_Service running for dollar targets regardless
- Do not expect the MQ5 files to poll the cloud API in this release
Controls & defaults cheat sheet
GSignalX chart buttons
| Button | Effect |
|---|---|
| PLAY | Allow entries; start drill; can resume linked Scouter |
| STOP | Pause entries; cancel pendings; never closes |
| HALT | Pause entries + linked Scouter; never closes |
| FOLLOW / WAIT | Flip-fill policy |
ProfitScouter buttons
| Button | Effect |
|---|---|
| START | Arm harvest |
| STOP | Watch-only; no closes |
| AUTO | Adverse-bar loser exit on/off |
Key GSignalX defaults (v1.20)
| Input | Default |
|---|---|
InpMode | Simple |
InpTrigPP / InpTrigSBT | true / true |
InpEntryMode | Both (limit+stop) |
InpLimitOffset / Stop | 5 / 5 |
InpDrillMinutes | 10 |
InpFleetTargetPairs | 4 |
InpExitMode | Scouter |
InpStrategicStopMult | 4.0 |
InpRiskPct | 1.0 |
InpMaxLot | 5.0 |
InpMagic | 20260904 |
InpMaxSpreadPt | 40 |
Key ProfitScouter defaults (v1.21)
| Input | Default |
|---|---|
InpAccTargetMoney | 5.0 (scale for micro!) |
InpProfitLockArm | 5.0 |
InpMinWinProfit | 5.0 |
InpProfitLockKeepPct | 50 |
InpAdverseExitEnable | true |
InpAdverseMinBars | 2 (fires at streak >2 → ≥3 bars) |
InpCheckIntervalMs | 100 |
InpIncludeCommission / Swap | true / true |
Appendix
Related documents in this repo
| Document | Topic |
|---|---|
README.md | Toolkit overview |
LICENSE / NOTICE | PolyForm Noncommercial 1.0.0 |
CONTRIBUTING.md | Bugs, feedback, PRs |
README_ProfitScouter.md | Harvest depth |
DEPLOYMENT.md | Install & verify |
DEPLOYMENT_RUNBOOK.md | Gates G0–G7 with feedback |
docs/PRESET_100EUR_RawSpread.md | Micro capital preset rationale |
ARCHITECTURE_CONNECTOR_BUS.md | Bus protocol |
docs/CREED_ALGO_Users_Manual.md | Legacy umbrella manual |
License (source-available, non-commercial)
PolyForm-Noncommercial-1.0.0). You may use, study, modify, and share it for
personal, educational, research, and other noncommercial purposes. Commercial use or sale is not permitted under this license — contact Gocity Group for commercial terms.
Full text: LICENSE · Required notice: NOTICE.
Feedback and contributions: GitHub Issues · CONTRIBUTING.md · Clone: gocitygroup/GsignalX-Velocity
Glossary
| Term | Meaning |
|---|---|
| Gsignalx Velocity | This MT5 momentum + harvest desk brand |
| Executive | Cloud confluence signals at gsignalx.cloud |
| PLAY / STOP / HALT | Per-chart arming; never closes tickets |
| Drill | Timed window after PLAY for active-direction entries |
| March-after-flat | Re-arm after Scouter flats the chart |
| ASAP floor | Bank winners when floating P/L hits account minimum |
| Fleet | Max concurrent pairs (open or pending) |
| Strategic SL | Catastrophe broker stop (default 4×ATR) |
| Adverse Auto | Close same-symbol losers after ≥3 opposing bars |
| FILE_COMMON bus | Shared JSON across terminals on one Windows user |
Version alignment
This manual matches toolkit behaviour as of GSignalX v1.20 / ProfitScouter v1.21 (entry sanctity, winners-only ASAP, adverse-bar Auto, strategic SL, FOLLOW/WAIT, fleet pending-complete). Prefer these defaults over older CREED appendix notes that still mention account loss-guard.