Audience
For MQL5 builders whose EA compiles, loads in Strategy Tester or on a demo chart, but never reaches a real order attempt.
MT5 no-trades debugging
Diagnose an MT5 Expert Advisor that compiles but opens no trades by checking permissions, tester data, spread/session filters, signal frequency, risk gates, and execution retcodes.
Common zero-trade symptoms
Strategy Tester: 0 trades Signal=false for every tick Spread filter blocked retcode=10016 invalid stops retcode=10030 unsupported filling mode
These are different blockers. Treat zero trades as a pipeline: permissions, data, signal, filters, risk gate, execution, then retcode evidence.
Audience
For MQL5 builders whose EA compiles, loads in Strategy Tester or on a demo chart, but never reaches a real order attempt.
Problem
Zero trades can come from disabled permissions, missing tester data, a signal that never becomes true, strict filters, invalid stops, unsupported filling mode, or a risk gate blocking every order.
Outcome
Workfusionapp turns the zero-trade run into a narrow debugging path: log the first block reason, separate signal from execution, keep risk gates visible, then run a focused review before manual testing.
Support path
Start with the concrete blocker, keep the full EA context attached, then move to a reviewable output.
Check tester date range, symbol history, Algo Trading permissions, account mode, and whether OnTick is logging before changing strategy logic.
Log only the first reason a tick is skipped: session closed, spread too high, max trades reached, daily drawdown guard, signal false, invalid stops, or unsupported filling mode.
Count signal opportunities before testing order placement. If signals never occur, execution code is not the first blocker.
Workflow
The goal is not to loosen every filter until trades appear. The goal is to prove which gate blocks the EA, then repair that gate without weakening the software workflow.
Step 1
Confirm tester data and permissions
Step 2
Log every blocking gate
Step 3
Measure signal frequency
Step 4
Review execution retcodes manually
No-trades handoff
Open the guide that matches the first proven blocker, then use the free desk with the smallest useful log bundle.
Use this when the EA compiles and loads, but Strategy Tester or demo produces zero entries after a full run.
Use this when the issue may be symbol data, date range, tester model, input settings, or setup before code execution.
Use this when the EA needs one clear block reason per tick instead of silent filters and unclear journal output.
Send me the zero-trade debug workflow
Opt in only if your MT5 EA compiles but does not trade. This captures the no-trades debugger source so we can measure whether the page creates qualified MQL builder leads.
Choose the workflow you want, then opt in only if you want Workfusionapp updates.
No. First log which filter or gate blocks the trade. Removing risk controls can hide the real software issue.
Not always. It can mean permissions, data, signal frequency, broker constraints, or execution validation failed before orders were sent.
No. Debugging no-trade behavior uses code, tester settings, logs, and retcodes. Workfusionapp does not need broker login.