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掛けて入力する

いいなと思ったら応援しよう!