EA Claim Consistency Checker
- Utilities
- Version: 1.0
- Activations: 5
EA Claim Consistency Checker is a local MT5 utility for checking whether manually entered EA sales-page claims are internally consistent as statistics.
You type the headline values from an EA sales page or description directly into the script inputs: Profit Factor, win rate, reward/risk ratio or average win/loss, trade count, max drawdown, monthly return, claim period, and initial capital. The utility reads no report files and no account data; every input is a manual parameter.
Explicit units, explicit missing values
All rate inputs (win rate, max drawdown, monthly return) are read in one unit selected by the rate-unit input: percent (default, for example 60 for 60%) or fraction (for example 0.60). There is no automatic unit guessing. A value of 0 means "not supplied" (monthly return uses -999, so a genuine 0% monthly claim can still be entered). Unsupplied values are held as unknown or insufficient claim data rather than forced into a verdict.
Any other invalid value is rejected with the offending field named, instead of being silently repaired or treated as missing: negative values where a positive is required, out-of-range values, non-finite values, and one-sided average win/loss pairs. A negative monthly return within range is a valid claim and is accepted.
Accepted ranges: win rate strictly between 0 and 100% (0 and 1 in fraction unit); max drawdown up to and including 100%; monthly return above -100% and up to 10,000%; Profit Factor up to 1,000,000; reward/risk ratio up to 1e12; period up to 1,200 months; trade count up to 10,000,000; average win/loss and initial capital up to 1e12. Initial capital is context-only: it is recorded in the report and does not change any consistency signal.
What it checks
- Profit Factor vs win rate vs average win/loss: whether the three values can describe the same trade population.
- A PSR-style signal relative to the claimed trade count.
- Low-plausibility combinations of headline values.
- Back-calculation of compounding claims from monthly return and period.
Signals are reported as observations with severity labels. Missing inputs leave the related checks as unknown; the utility never fills in missing inputs to force a conclusion.
Outputs
- <prefix>__human_report.txt
- <prefix>__evidence_pack.txt
The Evidence Pack records the canonical normalized input string and its SHA-256, the rate unit, the claims core and schema versions, every entered value, the derived metrics, warnings, limitations, and disclaimer. Any reader can recompute the SHA-256 of the canonical input line and confirm that two packs describe the same entered claims without re-running the utility. Rejected runs also produce both files, with the rejection reason recorded.
Local and private
The product runs locally as an EX5 utility. It does not read report files, does not connect to a broker, does not access account history, does not import DLLs, does not make web requests, and does not upload anything. It writes only local report files through the MT5 file sandbox.
Important boundary
This product reports statistical consistency signals on manually entered claim values only. It is not a certificate, not investment advice, not a future-profit prediction, and not a recommendation to buy, sell, or use any EA. It is not a fraud or scam verdict, and it does not name or rate specific sellers or products. A consistent set of numbers can still describe a bad product, and an inconsistent set can come from a typo on a sales page.
Support covers installation, output file locations, the meaning of each manual input and its accepted range, the rate-unit setting, basic input errors, and the meaning of documented report fields.
Support does not cover fraud or scam judgments, asserting EA reliability, buy or do-not-buy decisions, naming or rating sellers or products, EA selection, broker/account/prop-firm advice, or completing missing inputs to reach a verdict.
Use the output as one documented view of whether the entered numbers hang together. Review the full report, assumptions, warnings, and limitations before interpreting any result.
