1. Query account transaction records
GET /v1/api/trade/deal?serverId={serverId}&accountId={accountId}&from={from}&to={to}
Query the account transaction info through account ID
Name |
Required |
Type |
Description |
x-api-tenantId |
yes |
string |
Tenant Number |
x-api-token |
yes |
string |
Authentication token |
Request Parameters
Name |
Required |
Type |
Description |
serverId |
yes |
string |
Trading sever ID |
accountId |
yes |
string |
account login |
from |
no |
int |
Start Time,timestamp,units milliseconds |
to |
no |
int |
End Time,timestamp,units milliseconds |
Response
Name |
Type |
Description |
result |
boolean |
Success ID,if success then return true,others false |
mcode |
string |
Error code,if success then return m00000,failure code see error map |
data |
object |
account data |
errorMessage |
List |
Error info, some error returns values |
1、data type
Name |
Type |
Description |
accountId |
string |
account ID |
ticket |
string |
Trading ID |
openTime |
string |
Open position time |
openPrice |
double |
Open position price |
closeTime |
string |
Close position time |
closePrice |
double |
Close position price |
type |
string |
Trading Type |
symbol |
string |
Trading symbol |
volume |
double |
Trading volume |
profit |
double |
Profit/Loss |
swap |
double |
Swap |
commission |
double |
Commission fee |
sl |
double |
Stop loss |
tp |
double |
Take profit |
Example
Request sample
GET /v1/api/trade/deal?serverId=428&accountId=1122334496
Return sample:success
{
"data": [
{
"accountId": 1122334496,
"closePrice": 100.426,
"closeTime": "2016-08-17 14:50:30",
"commission": 0,
"openPrice": 105.67,
"openTime": "2016-07-21 09:32:52",
"profit": 522.18,
"swap": -0.03,
"symbol": "USDJPY",
"ticket": 192290,
"type": "sell",
"volume": 0.1
},
{
"accountId": 1122334496,
"closePrice": 1.1275,
"closeTime": "2016-08-17 14:50:30",
"commission": -1,
"openPrice": 1.10639,
"openTime": "2016-07-20 02:31:22",
"profit": -2111,
"swap": -0.28,
"symbol": "EURUSD",
"ticket": 192249,
"type": "sell",
"volume": 1
},
{
"accountId": 1122334496,
"closePrice": 1.39099,
"closeTime": "2016-08-17 14:50:29",
"commission": -1,
"openPrice": 1.10639,
"openTime": "2016-07-19 10:56:20",
"profit": -28460,
"swap": -0.29,
"symbol": "EURUSD",
"ticket": 192246,
"type": "sell",
"volume": 1
}
],
"mcode": "m0000000",
"result": true
}
Return sample:failed
{
"mcode":"m0000001",
"errorMessage":"",
"result":false
}
2. Error handle
Error code map(Error Code)
mcode |
Message |
BW_INVALID_PARAM |
Parameters error |
BW_INVALID_SERVERID |
Invalid serverId |
-1 |
Service exception, please try again later |