Table of Contents

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

MT5 types

MT5 type ViiSync type applicable full partial
AccMethod AccMethod 3 2 1
AccountAnswer 4 4 0
AccountRec AccountRec 16 14 2
AccountRequest 22 22 0
BalancePoint BalancePoint 4 4 0
Bar Bar 10 9 1
BookBar BookBar 6 6 0
BookBarType BookBarType 5 5 0
CalculationMode CalculationMode 13 7 6
Comission Comission 9 9 0
ComissionInfo ComissionInfo 7 7 0
CommissionPeriod CommissionPeriod 3 1 2
CommissionType CommissionType 5 1 4
ConnectEventArgs ConnectEventArgs 3 3 0
ConnectException ConnectException 2 2 0
ConnectionException ConnectException 1 1 0
ConnectProgress ConnectProgress 7 7 0
DealInternal DealInternal 31 30 1
DealType DealType 21 19 2
Direction Direction 4 4 0
EquityPoint EquityPoint 10 10 0
EquityTimeframe EquityTimeframe 3 3 0
ExecutionType ExecutionType 4 4 0
Expiration Expiration 3 3 0
ExpirationFlags ExpirationFlags 6 6 0
ExpirationType ExpirationType 4 4 0
FillingFlags FillingFlags 4 4 0
FillPolicy FillPolicy 4 4 0
GTCMode GTCMode 3 3 0
InstantCommissionType InstantCommissionType 3 1 2
InvalidSymbolException InvalidSymbolException 1 1 0
InvestorModeException InvestorModeException 3 3 0
Logger ViiSyncAccountApi 2 2 0
Logger.OnMsgHandler ViiSyncAccountApi 1 1 0
Logger.OnMsgHandlerEx ViiSyncAccountApi 1 1 0
MailMessage MailMessage 7 7 0
MarginMode MarginMode 4 3 1
MarketDepthEventArgs MarketDepthEventArgs 2 2 0
MarketWatch MarketWatch 11 11 0
Msg Msg 98 38 60
MT5API ViiSyncAccountApi 124 123 1
OnConnectProgress OnConnectProgress 1 1 0
OnMail OnMail 1 1 0
OnOrderBook OnOrderBook 1 1 0
OnOrderHistory OnOrderHistory 1 1 0
OnOrderProgress OnOrderProgress 1 1 0
OnOrderUpdate OnOrderUpdate 1 1 0
OnQuote OnQuote 1 1 0
OnQuoteHistory OnQuoteHistory 1 1 0
OnSymbolsUpdate OnSymbolsUpdate 1 1 0
OnSymbolUpdate OnSymbolUpdate 1 1 0
OnTickHistory OnTickHistory 1 1 0
Order Order 41 40 1
OrderClientSafe OrderClientSafe 7 7 0
OrderHistoryEventArgs OrderHistoryEventArgs 6 6 0
OrderInternal OrderInternal 42 41 1
OrderProgress OrderProgress 3 3 0
OrderProgressEventArgs OrderProgressEventArgs 4 4 0
OrderSort OrderSort 2 2 0
OrderState OrderState 10 9 1
OrderType OrderType 11 11 0
OrderUpdate OrderUpdate 8 8 0
Pagination Pagination 6 6 0
PlacedType PlacedType 19 12 7
ProgressType ProgressType 12 11 1
Quote Quote 8 8 0
QuoteHistoryEventArgs QuoteHistoryEventArgs 2 2 0
ServerException ServerException 3 3 0
ServerRec ServerRec 5 5 0
Session Session 3 3 0
SymbolUpdate SymbolUpdate 5 5 0
UpdateAction UpdateAction 3 3 0
SwapType SwapType 9 9 0
SymBaseInfo SymBaseInfo 6 6 0
SymbolBook SymbolBook 3 3 0
SymbolInfo SymbolInfo 31 28 3
Symbols Symbols 16 16 0
SymbolSessions SymbolSessions 3 3 0
SymGroup SymGroup 30 30 0
TickBar TickBar 6 6 0
TickHistoryEventArgs TickHistoryEventArgs 2 2 0
TradeMode TradeMode 5 5 0
TradeRequest TradeRequest 24 24 0
TradeResult TradeResult 10 10 0
TradeType TradeType 27 16 11
UpdateType UpdateType 19 16 3
V3DaysSwap V3DaysSwap 7 7 0
vCommissionUnitMode vCommissionUnitMode 3 1 2
vCommissionUnitType vCommissionUnitType 8 1 7