MT5 → ViiSync mapping
Every public member of the MT5 client library mt5api.dll mapped to its ViiSync.AccountApi equivalent. The mapping is generated from the coverage matrix (tools/mt5-surface/coverage.py), whose "full" status is only granted when the named ViiSync member exists in the built DLL, so these pages cannot claim a member the library does not have.
Score
| applicable MT5 members | full | partial | missing | coverage |
|---|---|---|---|---|
| 894 | 774 | 120 | 0 | 86.6 % full, 100.0 % incl. partial |
679 further members are mt5api.dll infrastructure (not applicable, not scored). 112 ViiSync members have no MT5 counterpart: see ViiSync-only members.
Status legend
| status | meaning |
|---|---|
| full | same capability; the ViiSync member has the MT5 name and shape |
| full (different shape) | same capability, reached through a differently shaped call or member |
| partial | available with a documented limitation (see "what differs" on the type page) |
| not applicable | mt5api.dll plumbing, not an account-API capability |
By capability
| capability | applicable | full | partial |
|---|---|---|---|
| account | 62 | 59 | 3 |
| client | 124 | 123 | 1 |
| connection | 10 | 10 | 0 |
| depth | 16 | 16 | 0 |
| errors | 108 | 48 | 60 |
| events | 57 | 53 | 4 |
| history-bars | 12 | 11 | 1 |
| history-ticks | 8 | 8 | 0 |
| history-trades | 6 | 6 | 0 |
| misc | 17 | 17 | 0 |
| quotes | 19 | 19 | 0 |
| server | 5 | 5 | 0 |
| symbols | 190 | 163 | 27 |
| trading | 112 | 91 | 21 |
| trading-models | 148 | 145 | 3 |