Click or drag to resize

QuoteClient Class

Quote retrieving, account information, order updates.
Inheritance Hierarchy
SystemObject
  TradingAPI.MT4ServerQuoteClient

Namespace:  TradingAPI.MT4Server
Assembly:  MT4ServerApi (in MT4ServerApi.dll) Version: 4.6.1.8
Syntax
public class QuoteClient

The QuoteClient type exposes the following members.

Constructors
  NameDescription
Public methodQuoteClient
Initialize quote client. For using with COM. Call Init() after constructor.
Public methodQuoteClient(Int32, String, String, Int32)
Initialize quote client.
Public methodQuoteClient(Int32, String, String, Int32, DateTime, DateTime)
Initialize quote client to give history of closed orders.
Top
Properties
  NameDescription
Public propertyAccount
Various account information.
Public propertyAccountBalance
Account balance.
Public propertyAccountCredit
Account credit.
Public propertyAccountEquity
Account equity.
Public propertyAccountFreeMargin
Account free margin.
Public propertyAccountLeverage
Account leverage.
Public propertyAccountMargin
Account margin.
Public propertyAccountName
Currency name of the current account.
Public propertyAccountProfit
Account profit.
Public propertyAccountType
Real, contest, demo
Public propertyAutoReconnect
If true API reconnect automatically.
Public propertyClosedOrders
Array of closed orders.
Public propertyConnected
Check connection state.
Public propertyConnectTime
Time when connected to server
Public propertyGroupParameters
Parameters for each group.
Public propertyGroups
Symbol groups.
Public propertyHost
Host
Public propertyIsInvestor
Account mode. 0 - master, 1 - investor
Public propertyOrderClient
Public propertyPort
Port
Public propertyServerBuild
Server build.
Public propertyServerTime
Server time, refreshing goes with using incoming quotes.
Public propertySleepTime
Sleep time for MainThread of QuoteClient. Can be from 1 to 20 ms. Default value - 5 ms.
Public propertySymbols
List of avalible symbols.
Public propertyUser
Account number.
Top
Methods
  NameDescription
Public methodConnect
Connect to server.
Public methodConnectAsync
Connect to server without awiting reply from server. Use OnConnect event to get result.
Public methodConnectInternal
Public methodDisconnect
Disconnect from server.
Public methodDownloadOrderHistory
Returns closed orders.
Public methodDownloadQuoteHistory
Downaload quote history.
Public methodStatic memberGetDemo(String, Int32, Double, String, String, String, String, String, String, String, String, String, String)
Get demo account.
Public methodStatic memberGetDemo(String, Int32, Int32, Double, String, String, String, String, String, String, String, String, String, String)
Get demo account.
Public methodGetOpenedOrder
Get opened order by ticket.
Public methodGetOpenedOrders
Returns opened orders.
Public methodGetQuote
Latest quote for the symbol.
Public methodGetServerInfo
Get server info.
Public methodGetSymbolGroup
Symbol group name and description.
Public methodGetSymbolGroupParams
Symbol group parameters.
Public methodGetSymbolInfo
Get instrument parameters.
Public methodInit(Int32, String, String)
Initialize quote client. For using with COM.
Public methodInit(Int32, String, String, Int32)
Initialize quote client. For using with COM.
Public methodIsSubscribed
Check subscribe trading instrument.
Public methodStatic memberLoadSrv(String)
Load only main server.
Public methodStatic memberLoadSrv(Byte, Server)
Load server list.
Public methodStatic memberLoadSrv(String, Server)
Load server list.
Public methodStatic memberPingHost
Estimeate RoundtripTime to host
Public methodReconnectAsync
Public methodRequestQuoteHistory
Request quote history. Use QuoteHistory event to get bars.
Public methodSubscribe(String)
Subscribe trading instrument.
Public methodSubscribe(String)
Subscribes multiple instruments.
Public methodUnsubscribe
Unsubscribe trading instrument.
Top
Events
  NameDescription
Public eventOnConnect
Connect event.
Public eventOnDisconnect
Disconnect event.
Public eventOnOrderUpdate
Order status changed event.
Public eventOnQuote
Public eventOnQuoteHistory
Quote history event. Use DownloadQuoteHistory to request history.
Public eventOnSymbolsUpdate
Symbols parameters changed event.
Top
Fields
  NameDescription
Public fieldCalculateTradeProps
Flag, allowing to calculate the parameters of trade: AccountProfit, AccountEquity, AccountMargin, AccountFreeMargin.
Public fieldLatestSrv
Public fieldLoginIdPath
Calculate LoginId on WebServer instead of local LoginId.dll
Public fieldLoginIdWebServerTimeout
How long to wait response from login id web server
Public fieldOrderHistoryForLastNDays
Number of days from current moment to the past to download order hsitory on conect to server.
Public fieldPathForSavingSrv
Path for saving .srv files. If null - don't save.
Public fieldPathForSavingSym
Path for saving .sym files. If null - save in current folder.
Public fieldProcessEvents
How to process events
Top
See Also