안녕하세요. 선배님들
코로나로 부터 항상 건강지키시길 기원합니다.
다름이 아니라..
빗썸 프로 api 로 개발을 진행하고 있는데요.
fee 를 구하는 법에 대해 문의 드립니다.
2가지 방법이 있는데
1. /openapi/v1/spot/singleOrder 를 이용할 때(제가 선호하는 방법)
응답이 아래와 같습니다만, 여기서는 fee 에 대한 정보가 없습니다.
좌절 ㅠ.ㅠ
"data":{
"orderId":"12300993210",
"symbol":"BTC-USDT",
"price":"3700",
"tradedNum":"0.01",
"quantity":"0.5",
"avgPrice":"0",
"status":"pending",
"type":"limit",
"side":"buy",
"createTime":"1552878781",
"tradeTotal":"0.5"
},
2. /openapi/v1/spot/spot/orderDetail 를 이용하는 방법
응답에 fee 가 포함되어 있어 편리하지만, 현재 bithum pro 에서는 아래와 같이 제시되고 있지만,
api 호출해 보면 no server 에러가 뜹니다.
"data":{
"num":"10",
"list":[
{
"orderId":"12300993210",
"orderSign":"taker",
"getCount":"0.1",
"getCountUnit":"BTC",
"loseCount":"370.01",
"loseCountUnit":"USDT",
"price":"3700.01",
"priceUnit":"USDT",
"fee":"0.0001",
"feeUnit":"BTC",
"time":"1552878781",
"fsymbol":"BTC-USDT",
"side":"buy"
},
...
]
},
사용코드
def Order_detail(self, order_id): path = '/openapi/v1/spot/orderDetail' # path = '/openapi/v1/spot/strikeOrderListApi' request = { 'symbol' : self.symbol, 'orderId' : order_id } headers = { 'content-Type': 'application/json', } request = self._produce_sign(request) res = self.http_request('POST', path, request, headers)
여기서 막혀 있는데요. 선배님들의 조언을 부탁드립니다.
1번에서 fee 를 구현안햇다는 것은 상식적으로 이해가 잘 안가네요.
선배님들 미리 감사드립니다.
저 같은경우에는 자신의 포지션, 수량, 매매형태, 가격정보로 물리계산해서 넣습니다.