Click or drag to resize

ManagerInterface Class

MetaTrader Manager Interface
Inheritance Hierarchy

Namespace:  mtapi.be.MT4ManagerApiCpp
Assembly:  MT4ManagerCpp (in MT4ManagerCpp.dll) Version: 0.0.0.0
Syntax
public class ManagerInterface

The ManagerInterface type exposes the following members.

Constructors
  NameDescription
Public methodManagerInterface
Main constructor
Top
Methods
  NameDescription
Public methodAdmBalanceCheck
Checks clients' balance based on the trading history.
Public methodAdmBalanceCheckObsolete
Public methodAdmBalanceFix
Corrects clients' balance based on the trading history.
Public methodAdmTradeRecordModify
Modification of a trade order.
Public methodAdmTradesDelete
Deletes orders by ticket numbers.
Public methodAdmTradesRequest
Requests orders in accordance with a group, account or ticket.
Public methodAdmUsersRequest
Requests client records in accordance with the specified group or login.
Public methodBackupInfoOrders
Receives information about backup databases of orders available on the server.
Public methodBackupInfoUsers
Receives information about backup databases of users available on the server.
Public methodBackupRequestOrders
Requests orders from a backup.
Public methodBackupRequestUsers
Requests accounts from a backup.
Public methodBytesReceived
Gets the number of bytes received over the network during the current operation session of the Manager API application.
Public methodBytesSent
Gets the number of bytes sent over the network during the current operation session of the Manager API application.
Public methodCfgDeleteAccess
Deletes a firewall configuration by the index.
Public methodCfgDeleteDataServer
Deletes a data center configuration with the specified index.
Public methodCfgDeleteFeeder
Deletes a configuration of a data feed by its index.
Public methodCfgDeleteGatewayAccount
Deletes a gateway account based on its index.
Public methodCfgDeleteGatewayMarkup
Deletes a price correction rule on the gateway.
Public methodCfgDeleteGatewayRule
Deletes a gateway routing rule based on its index.
Public methodCfgDeleteGroup
Deletes a group configuration by the index.
Public methodCfgDeleteHoliday
Deletes a holiday configuration by the index.
Public methodCfgDeleteLiveUpdate
Deletes a Live Update configuration with the specified index. The method is obsolete and not used.
Public methodCfgDeleteManager
Deletes a manager configuration by the index.
Public methodCfgDeleteSymbol
Delete a symbol configuration by the index.
Public methodCfgDeleteSync
Deletes a synchronization configuration with the specified index.
Public methodCfgRequestAccess
Gets firewall configurations.
Public methodCfgRequestBackup
Gets the plugin backup configuration.
Public methodCfgRequestCommon
Gets the common platform configuration.
Public methodCfgRequestDataServer
Gets configuration of data centers.
Public methodCfgRequestFeeder
Received data feed configurations.
Public methodCfgRequestGatewayAccount
Gets gateway accounts.
Public methodCfgRequestGatewayMarkup
Gets a price correction rule on the gateway.
Public methodCfgRequestGatewayRule
Gets gateway routing rules.
Public methodCfgRequestGroup
Receives group configurations.
Public methodCfgRequestHoliday
Gets holiday configurations.
Public methodCfgRequestLiveUpdate
Gets Live Update configurations.
Public methodCfgRequestManager
Gets manager configurations.
Public methodCfgRequestPlugin
Gets plugin configurations including their parameters.
Public methodCfgRequestSymbol
Gets symbol configurations.
Public methodCfgRequestSymbolGroup
Gets the description of symbol groups.
Public methodCfgRequestSync
Gets synchronization configurations.
Public methodCfgRequestTime
Gets the platform time configuration.
Public methodCfgShiftAccess
Changes the position of a firewall configuration in the list.
Public methodCfgShiftDataServer
Changes the position of a data center configuration in the list.
Public methodCfgShiftFeeder
Changes the position of a data feed configuration in the list.
Public methodCfgShiftGatewayAccount
Changes the position of a gateway account in the list.
Public methodCfgShiftGatewayMarkup
Changes the position of a price correction rule on a gateway in the list.
Public methodCfgShiftGatewayRule
Changes the position of the gateway routing rule in the list.
Public methodCfgShiftGroup
Changes the position of a group configuration in the list.
Public methodCfgShiftHoliday
Changes the position of a holiday configuration in the list.
Public methodCfgShiftLiveUpdate
Changes the position of a Live Update configuration in the list. The method is obsolete and not used.
Public methodCfgShiftManager
Changes the position of a manager configuration in the list.
Public methodCfgShiftPlugin
Changes the position of a plugin configuration in the list.
Public methodCfgShiftSymbol
Changes the position of a symbol configuration in the list.
Public methodCfgShiftSync
Changes the position of a synchronization configuration in the list.
Public methodCfgUpdateAccess
Adds or updates a firewall configuration.
Public methodCfgUpdateBackup
Sets the plugin backup configuration.
Public methodCfgUpdateCommon
Sets the common platform configuration.
Public methodCfgUpdateDataServer
Adds or updates data center configurations.
Public methodCfgUpdateFeeder
Adds or updates a data feed configuration.
Public methodCfgUpdateGatewayAccount
Adds or updates a gateway account.
Public methodCfgUpdateGatewayMarkup
Adds or updates a price correction rule on the gateway.
Public methodCfgUpdateGatewayRule
Adds or updates a gateway routing rule.
Public methodCfgUpdateGroup
Adds or updates a group configuration.
Public methodCfgUpdateHoliday
Adds or updates a holiday configuration.
Public methodCfgUpdateLiveUpdate
Adds or updates a Live Update configuration. The method is obsolete and not used.
Public methodCfgUpdateManager
Adds or updates a manager configuration.
Public methodCfgUpdatePlugin
Updates plugin configuration and parameters.
Public methodCfgUpdateSymbol
Add or update a symbol configuration.
Public methodCfgUpdateSymbolGroup
Creates or modifies a group of symbols at the specified position.
Public methodCfgUpdateSync
Adds or updates synchronization configurations.
Public methodCfgUpdateTime
Sets the platform time configuration.
Public methodChartAdd
Adds history data of a symbol.
Public methodChartAddObsolete
Public methodChartDelete
Deletes history data of a symbol.
Public methodChartDeleteObsolete
Public methodChartRequest
Receives new price data of the specified timeframe and symbol.
Public methodChartRequestObsolete
Public methodChartUpdate
Edits history data of a symbol.
Public methodChartUpdateObsolete
Public methodConnect
Connect to server
Public methodDailyReportsRequest
Gets daily reports in a given time period for a specified list of clients.
Public methodDailySyncRead
Method for internal use only. Should not be used in the development of custom applications.
Public methodDailySyncStart
Method for internal use only. Should not be used in the development of custom applications.
Public methodDealerReject
Rejects a trade request.
Public methodDealerRequestGet
Receives a trade request to process from the queue.
Public methodDealerReset
Returns a trade request to the queue to allow another dealer process the request.
Public methodDealerSend
Confirms or requots a trade request.
Public methodDealerSwitch
Public methodDisconnect
Disconnect from server
Public methodEquals (Inherited from Object.)
Public methodErrorDescription
Returns a text description for the passed error code.
Public methodExposureGet
Receiving information about all clients' assets and company's hedged assets.
Public methodExposureValueGet
Receiving information about clients' exposure and company's hedged assets with the specified names.
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodGroupRecordGet
Gets the group configuration by the name in pumping.
Public methodGroupsGet
Gets the configurations of groups available to a manager in pumping.
Public methodGroupsRequest
Gets the configurations of groups available to the manager directly from a trading server.
Public methodHistoryCorrect
Starts checking and rebuilding the bars of higher timeframes based on smaller timeframe bars.
Public methodIsConnected
Checks the state of
Public methodJournalRequest
Requests the server logs.
Public methodKeysSend
Sends a public key to a trading serer for the generation of an RSA key. It is used for extended authentication. The method is obsolete and not used.
Public methodLicenseCheck
The function checks the application license.
Public methodLogin
Login to server
Public methodLoginSecured
Sends an RSA key to a trading server while authorizing in the extended mode. The method is obsolete and not used.
Public methodLogsMode
Selects Manager API log operation mode.
Public methodLogsOut
The functions for logging messages.
Public methodMailLast
Receives information about the last received email.
Public methodMailSend
Sends an email via the internal mail system.
Public methodManagerCommon
Gets the common platform configuration.
Public methodManagerRights
Gets the description of the permissions of the manager account, which is used for the current connection to the trading server.
Public methodMarginLevelGet
Gets a client's margin requirements by the login.
Public methodMarginLevelRequest
Gets a client's margin requirements by the login directly from the server.
Public methodMarginsGet
Gets the margin requirements of all clients that open orders and positions.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodNewsBodyGet
Gets the news body using a key in pumping.
Public methodNewsBodyRequest
Requests news body from a trade server by a key.
Public methodNewsTotal
Gets the total number of news received by the manager interface from the trade server.
Public methodNotificationsSend(Char*, Char*)
Sends push notifications to a list of MetaQuotes IDs and a list of logins.
Public methodNotificationsSend(UInt32, Char*)
Sends push notifications to a list of MetaQuotes IDs and a list of logins.
Public methodOnlineGet
Gets the list of online clients in the pumping mode.
Public methodOnlineRecordGet
Gets the description of an online client with the specified login in pumping.
Public methodOnlineRequest
Gets the list of online clients.
Public methodPasswordChange
Changes the password for the manager account, which is used for the current connection to the trading server.
Public methodPerformanceRequest
Gets information about the overall system performance.
Public methodPing
Sends a request to the trading server to test and maintain the connection of the Manager interface with the trading server.
Public methodPluginParamGet
Gets the plugin parameters by the index.
Public methodPluginsGet
Gets plugin configurations in pumping.
Public methodPluginUpdate
Updates plugin parameters in pumping.
Public methodPumpingSwitch
Public methodRelease
Deletes a previously created Manager interface.
Public methodReportsRequest
Gets information about closed positions of clients in order to generate a custom reports.
Public methodRequestInfoGet
Receives a trade request from a queue by its index.
Public methodRequestsGet
Receives all requests from the queue.
Public methodServerTime
Gets the current trading time on the server
Public methodSrvChartsSync
Starts history synchronization on the trade server.
Public methodSrvFeederLog
Receives a data feed log in accordance with the name.
Public methodSrvFeeders
Receives information about data feeds.
Public methodSrvFeedsRestart
Restarts data feeds on the trading server.
Public methodSrvLiveUpdateStart
Start the update of the trading platform.
Public methodSrvRestart
Restart server
Public methodSummaryCurrency
Sets the currency, in which clients' summary positions for a symbol are calculated.
Public methodSummaryGet
Gets information about the summary position on the symbol.
Public methodSummaryGetAll
Gets information about summary positions for all symbols.
Public methodSummaryGetByCount
Gets information about the summary position by the index.
Public methodSummaryGetByType
Gets information about the summary positions on the symbols of a particular type.
Public methodSymbolAdd
Adds a symbol to the list of selected symbols in "Market Watch".
Public methodSymbolChange
Edits symbol settings (spread , execution mode, limit & stop level, background color).
Public methodSymbolChangeObsolete
Public methodSymbolGet
Gets the symbol configuration by the name.
Public methodSymbolHide
Removes a symbol from the list of selected symbols in "Market Watch".
Public methodSymbolInfoGet
Gets a short description of a symbol selected in "Market Watch".
Public methodSymbolInfoUpdated
Gets a brief information about all symbols selected in "Market Watch".
Public methodSymbolSendTick
Adds quotes to the price stream of a symbol.
Public methodSymbolsGetAll
Gets configurations of all symbols.
Public methodSymbolsGroupsGet
Gets the description of symbol groups in pumping.
Public methodSymbolsRefresh
Receives the list of all symbols from the trading server.
Public methodTickInfoLast
Gets last ticks of a symbol.
Public methodTicksRequest
Receives tick data of a symbol for the specified period.
Public methodToString (Inherited from Object.)
Public methodTradeCalcProfit
Calculation of profit for an order.
Public methodTradeCheckStops
Checks stop levels.
Public methodTradeClearRollback
Removes the activation flags from a triggered order.
Public methodTradeRecordGet
Gets an order by a ticket in pumping.
Public methodTradeRecordsRequest
Gets open and closed orders by tickets.
Public methodTradesGet
Gets all open orders in pumping.
Public methodTradesGetByLogin
Get open orders of a client by the login in pumping.
Public methodTradesGetByMarket
Gets all open orders sorted by the distance from the market.
Public methodTradesGetBySymbol
Gets open orders on a symbol in pumping.
Public methodTradesRequest
Gets all open orders of all clients.
Public methodTradesSnapshot
Receives the list of tickets of all the orders available to the manager.
Public methodTradesSyncRead
Method for internal use only. Should not be used in the development of custom applications.
Public methodTradesSyncStart
Method for internal use only. Should not be used in the development of custom applications.
Public methodTradesUserHistory
Receiving the history of trade operations of a specified clients for the specified period of time.
Public methodTradeTransaction
Conducts trade and balance operations on an account.
Public methodUserPasswordCheck
Checks the master password of an account.
Public methodUserPasswordSet
Changes a client's password.
Public methodUserRecordGet
Gets a client record by the login in the pumping mode.
Public methodUserRecordNew
Creates a client record.
Public methodUserRecordsRequest
Receives client records in accordance with a list of logins.
Public methodUserRecordUpdate
Updates a client record.
Public methodUsersGet
Receives all client records in pumping.
Public methodUsersGroupOp
Conducting group operations to change the group and leverage of client records.
Public methodUsersRequest
Public methodUsersSnapshot
Receives the list client logins available to the manager.
Public methodUsersSyncRead
Method for internal use only. Should not be used in the development of custom applications.
Public methodUsersSyncStart
Method for internal use only. Should not be used in the development of custom applications.
Public methodWorkingDirectory
Sets the working directory of the Manager API application.
Top
Fields
  NameDescription
Public fieldEventNew
For internal user
Public fieldEventParameter
For internal user
Public fieldEventProcessed
For internal user
Top
See Also