|
|
|
@ -179,6 +179,106 @@ AccountDetailsSchema = {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
"account": {
|
|
|
|
|
"marginCloseoutNAV": "35454.4740",
|
|
|
|
|
"marginUsed": "10581.5000",
|
|
|
|
|
"currency": "EUR",
|
|
|
|
|
"resettablePL": "-13840.3525",
|
|
|
|
|
"NAV": "35454.4740",
|
|
|
|
|
"marginCloseoutMarginUsed": "10581.5000",
|
|
|
|
|
"marginCloseoutPositionValue": "211630.0000",
|
|
|
|
|
"openTradeCount": 2,
|
|
|
|
|
"id": "101-004-1435156-001",
|
|
|
|
|
"hedgingEnabled": False,
|
|
|
|
|
"marginCloseoutPercent": "0.14923",
|
|
|
|
|
"marginCallMarginUsed": "10581.5000",
|
|
|
|
|
"openPositionCount": 1,
|
|
|
|
|
"positionValue": "211630.0000",
|
|
|
|
|
"pl": "-13840.3525",
|
|
|
|
|
"lastTransactionID": "2123",
|
|
|
|
|
"marginAvailable": "24872.9740",
|
|
|
|
|
"marginRate": "0.05",
|
|
|
|
|
"marginCallPercent": "0.29845",
|
|
|
|
|
"pendingOrderCount": 0,
|
|
|
|
|
"withdrawalLimit": "24872.9740",
|
|
|
|
|
"unrealizedPL": "0.0000",
|
|
|
|
|
"alias": "hootnotv20",
|
|
|
|
|
"createdByUserID": 1435156,
|
|
|
|
|
"marginCloseoutUnrealizedPL": "0.0000",
|
|
|
|
|
"createdTime": "2016-06-24T21:03:50.914647476Z",
|
|
|
|
|
"balance": "35454.4740",
|
|
|
|
|
},
|
|
|
|
|
"lastTransactionID": "2123",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AccountSummaryNested(BaseModel):
|
|
|
|
|
marginCloseoutNAV: str
|
|
|
|
|
marginUsed: str
|
|
|
|
|
currency: str
|
|
|
|
|
resettablePL: str
|
|
|
|
|
NAV: str
|
|
|
|
|
marginCloseoutMarginUsed: str
|
|
|
|
|
marginCloseoutPositionValue: str
|
|
|
|
|
openTradeCount: int
|
|
|
|
|
id: str
|
|
|
|
|
hedgingEnabled: bool
|
|
|
|
|
marginCloseoutPercent: str
|
|
|
|
|
marginCallMarginUsed: str
|
|
|
|
|
openPositionCount: int
|
|
|
|
|
positionValue: str
|
|
|
|
|
pl: str
|
|
|
|
|
lastTransactionID: str
|
|
|
|
|
marginAvailable: str
|
|
|
|
|
marginRate: str
|
|
|
|
|
marginCallPercent: str
|
|
|
|
|
pendingOrderCount: int
|
|
|
|
|
withdrawalLimit: str
|
|
|
|
|
unrealizedPL: str
|
|
|
|
|
alias: str
|
|
|
|
|
createdByUserID: int
|
|
|
|
|
marginCloseoutUnrealizedPL: str
|
|
|
|
|
createdTime: str
|
|
|
|
|
balance: str
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AccountSummary(BaseModel):
|
|
|
|
|
account: AccountSummaryNested
|
|
|
|
|
lastTransactionID: str
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AccountSummarySchema = {
|
|
|
|
|
"marginCloseoutNAV": "account.marginCloseoutNAV",
|
|
|
|
|
"marginUsed": "account.marginUsed",
|
|
|
|
|
"currency": "account.currency",
|
|
|
|
|
"resettablePL": "account.resettablePL",
|
|
|
|
|
"NAV": "account.NAV",
|
|
|
|
|
"marginCloseoutMarginUsed": "account.marginCloseoutMarginUsed",
|
|
|
|
|
"marginCloseoutPositionValue": "account.marginCloseoutPositionValue",
|
|
|
|
|
"openTradeCount": "account.openTradeCount",
|
|
|
|
|
"id": "account.id",
|
|
|
|
|
"hedgingEnabled": "account.hedgingEnabled",
|
|
|
|
|
"marginCloseoutPercent": "account.marginCloseoutPercent",
|
|
|
|
|
"marginCallMarginUsed": "account.marginCallMarginUsed",
|
|
|
|
|
"openPositionCount": "account.openPositionCount",
|
|
|
|
|
"positionValue": "account.positionValue",
|
|
|
|
|
"pl": "account.pl",
|
|
|
|
|
"lastTransactionID": "account.lastTransactionID",
|
|
|
|
|
"marginAvailable": "account.marginAvailable",
|
|
|
|
|
"marginRate": "account.marginRate",
|
|
|
|
|
"marginCallPercent": "account.marginCallPercent",
|
|
|
|
|
"pendingOrderCount": "account.pendingOrderCount",
|
|
|
|
|
"withdrawalLimit": "account.withdrawalLimit",
|
|
|
|
|
"unrealizedPL": "account.unrealizedPL",
|
|
|
|
|
"alias": "account.alias",
|
|
|
|
|
"createdByUserID": "account.createdByUserID",
|
|
|
|
|
"marginCloseoutUnrealizedPL": "account.marginCloseoutUnrealizedPL",
|
|
|
|
|
"createdTime": "account.createdTime",
|
|
|
|
|
"balance": "account.balance",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PositionDetailsNested(BaseModel):
|
|
|
|
|
instrument: str
|
|
|
|
|
long: PositionLong
|
|
|
|
|