RequestTradeSessionBalancesByAccountsGroups
Query of the table of sums of equities of accounts with division by their groups
Request format
{
"RequestId": "c1549b18-3ccb-4500-a928-7ff27e8d1fe9",
"Nodes": [
Node1
],
"RequestName": "RequestTradeSessionBalancesByAccountsGroups"
}
Request parameters:
| Name | Description |
|---|---|
| RequestId | Unique GUID request identifier |
| Nodes | List of nodes included in the request. If empty, all available nodes are used. |
| RequestName | Type of request |
Response ResponseBalancesByAccountsGroups - account lists contains the DtoAccountsGroupsBalances structure (described below)
{
"Result": [
{
"AccountGroup": "real",
"BalanceInUsd": 1000.0,
"EquityInUsd": 600.0,
"RolloverBalanceInUsd":320.0,
"RolloverEquityInUsd":144.0,
"SessionChangeOfBalanceInUsd":55.0,
"SessionChangeOfEquityInUsd":4332.0
}
],
"Errors": [
],
"RequestId": "04b3270d-b233-4cf2-8064-09e3869cc06a",
"ResponseMaster": "ResponseTradeSessionBalancesByAccountsGroups"
}
Errors or an empty list or a list of responses of the ResponseNodeError nodes
public class DtoAccountsGroupsBalances
{
public string AccountGroup { get; set; }
public decimal BalanceInUsd { get; set; }
public decimal EquityInUsd { get; set; }
public decimal RolloverBalanceInUsd { get; set; }
public decimal RolloverEquityInUsd { get; set; }
public decimal SessionChangeOfBalanceInUsd => BalanceInUsd - RolloverBalanceInUsd;
public decimal SessionChangeOfEquityInUsd => EquityInUsd - RolloverEquityInUsd;
}