phemex apiメモ
pybotters使用
balance取得
r = await client.get("/phemex-user/users/children")
data = await r.json()
balance = data['data'][0]['userMarginVo'][1]['accountBalance']
オープンポジション取得
r = await client.get('/accounts/positions', params = {'currency' : 'USD'})
res = await r.json()
for p in res.get('data',{}).get('positions'):
print(p)
なお、paramsで指定したcurrencyのものをすべて返してくる
アクティブポジション取得
r = await client.get('/orders/activeList', params = {'symbol' : symbol})
res = await r.json()
for p in res.get('data',{}).get('rows'):
print(p)
指値
await client.put('/orders/create', params = {'symbol' :symbol,'priceEp':str,'ordType':'Limit','clOrdID':str,'side' :'Buy','orderQty' :1 })
priceEpはintだと通らない。clOrdIDはよくわからんから適当な数字を入れてる。
また価格は通貨にもよるのかもしれないが10000掛けて入力する