Skip to main content

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:

NameDescription
RequestIdUnique GUID request identifier
NodesList of nodes included in the request. If empty, all available nodes are used.
RequestNameType 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;
}