我试图在python中使用phemex创建一个杠杆交易机器人。我是这样联系的:
exchange = ccxt.phemex({
'apiKey': API_KEY,
'secret': API_SECRET,
'enableRateLimit': True,
'verbose': True
})
然后,我得到了我的实际杠杆在phemex与这个片段,也有多少免费的BTC,我必须交换。
params={"type":"swap","code":"BTC"}
response = exchange.fetch_balance(params=params)
#leverage = response['info']['data']['positions']['leverage']
positions = response['info']['data']['positions']
res = next((sub for sub in positions if sub['leverage']), None)
leverage = res['leverage']
free_BTC = response['BTC']['free']
used_BTC = response['BTC']['used']
在这里之前一切都对我有用。现在,我找到了一个用于更改杠杆的代码片段:
exchange.load_markets()
symbol = 'BTC/USD'
market = exchange.market(symbol)
exchange.verbose = Trueparams = {
'symbol': market['id'],
'leverage': 10
}
response = ex.privatePutPositionsLeverage(params)
pprint(response)
但杠杆率仍然保持在原来的水平。有人能帮我解决这个问题吗。非常感谢。
PS:这些是可用的功能:
{'loadMarkets': True, 'cancelAllOrders': True, 'cancelOrder': True, 'cancelOrders': False, 'CORS': False, 'createDepositAddress': False, 'createLimitOrder': True, 'createMarketOrder': True, 'createOrder': True, 'deposit': False, 'editOrder': 'emulated', 'fetchBalance': True, 'fetchClosedOrders': True, 'fetchCurrencies': True, 'fetchDepositAddress': True, 'fetchDeposits': True, 'fetchL2OrderBook': True, 'fetchLedger': False, 'fetchMarkets': True, 'fetchMyTrades': True, 'fetchOHLCV': True, 'fetchOpenOrders': True, 'fetchOrder': True, 'fetchOrderBook': True, 'fetchOrderBooks': False, 'fetchOrders': True, 'fetchOrderTrades': False, 'fetchStatus': 'emulated', 'fetchTicker': True, 'fetchTickers': False, 'fetchTime': False, 'fetchTrades': True, 'fetchTradingFee': False, 'fetchTradingFees': False, 'fetchFundingFee': False, 'fetchFundingFees': False, 'fetchTradingLimits': False, 'fetchTransactions': False, 'fetchWithdrawals': True, 'privateAPI': True, 'publicAPI': True, 'signIn': False, 'withdraw': False}
向丹尼尔问好
发布于 2021-12-30 11:44:49
您可以使用此函数:
apiKeys = {}
phemex = ccxt.phemex(apiKeys)
phemex.set_leverage(10, 'BTC/USD:USD')
最后,您可以通过以下函数获得您的职位信息:
phemex.fetch_positions()
如果这不起作用,请告诉我
发布于 2022-01-01 22:25:05
首先,您需要更新您的CCXT版本:
pip install ccxt --upgrade
这就像一种魅力:
phemex.set_leverage(10, 'BTC/USD:USD')
https://stackoverflow.com/questions/70441931
复制相似问题