|
Trade Functions
This is the group of functions intended for managing trading activities.
Before you proceed to study the trade functions of the platform, you must have a clear understanding of the basic terms: order, deal and position:
General information about trading operations is available in the client terminal help.
Trading functions can be used in Expert Advisors and scripts. Trading functions can be called only if in the properties of the Expert Advisor or script the "Allow live trading" checkbox is enabled.
Trading can be allowed or prohibited depending on various factors described in the Trade Permission section.
Function |
Action |
---|---|
Calculates the margin required for the specified order type, in the deposit currency |
|
Calculates the profit based on the parameters passed, in the deposit currency |
|
Checks if there are enough funds to execute the required trade operation. |
|
Sends trade requests to a server |
|
Asynchronously sends trade requests without waiting for the trade response of the trade server |
|
Returns the number of open positions |
|
Returns the symbol corresponding to the open position |
|
Chooses an open position for further working with it |
|
Selects a position to work with by the ticket number specified in it |
|
Returns the requested property of an open position (double) |
|
Returns the requested property of an open position (datetime or int) |
|
Returns the requested property of an open position (string) |
|
Returns the ticket of the position with the specified index in the list of open positions |
|
Returns the number of orders |
|
Return the ticket of a corresponding order |
|
Selects a order for further working with it |
|
Returns the requested property of the order (double) |
|
Returns the requested property of the order (datetime or int) |
|
Returns the requested property of the order (string) |
|
Retrieves the history of transactions and orders for the specified period of the server time |
|
Requests the history of deals with a specified position identifier. |
|
Selects an order in the history for further working with it |
|
Returns the number of orders in the history |
|
Return order ticket of a corresponding order in the history |
|
Returns the requested property of an order in the history (double) |
|
Returns the requested property of an order in the history (datetime or int) |
|
Returns the requested property of an order in the history (string) |
|
Selects a deal in the history for further calling it through appropriate functions |
|
Returns the number of deals in the history |
|
Returns a ticket of a corresponding deal in the history |
|
Returns the requested property of a deal in the history (double) |
|
Returns the requested property of a deal in the history (datetime or int) |
|
Returns the requested property of a deal in the history (string) |