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.0.1170.31 (4.0.1170.31)
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(UInt32, String, String, Int32, DateTime, DateTime)
Initialize quote client to give history of closed orders.
Public methodQuoteClient(Int32, String, String, Int32, String, Int32, String, String)
Initialize quote client via proxy.
Public methodQuoteClient(UInt32, String, String, Int32, String, Int32, String, String, DateTime, DateTime)
Initialize quote client via proxy 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 propertyAccountMode
Account mode. 0 - master, 1 - investor
Public propertyAccountName
Currency name of the current account.
Public propertyAccountProfit
Account profit.
Public propertyClosedOrders
Array of closed orders.
Public propertyConnected
Check connection state.
Public propertyGroupParameters
Parameters for each group.
Public propertyGroups
Symbol groups.
Public propertyIsDemoAccount
Demo account flag.
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 methodDisconnect
Disconnect from server.
Public methodDownloadOrderHistory
Returns closed orders.
Public methodDownloadQuoteHistory
Request quote history. Use QuoteHistory event to get bars.
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(String, Server)
Load server list.
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
Quote event.
Public eventOnQuoteHistory
Quote history event. Use DownloadQuoteHistory to request history.
Top
Fields
  NameDescription
Public fieldCalculateTradeProps
Flag, allowing to calculate the parameters of trade: AccountProfit, AccountEquity, AccountMargin, AccountFreeMargin.
Public fieldLoginIdWebServerUrl
Calculate LoginId on WebServer instead of local LoginId.dll
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.
Top
See Also