建立Phemex API贸易公司

2024-04-26 14:46:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图建立一个加密交易机器人,它可以做空和做多。因此,我创建了一个phemex帐户,并尝试使用python在jupyter笔记本中实现一个机器人。 我在phemex上创建了API密钥和密码。 我编写了以下代码:

from phemex.client import Client
from phemex.exceptions import PhemexAPIException
import websocket, json, pprint, talib, numpy, requests

API_ID = "..."
API_SECRET = "..."
SOCKET = "wss://testnet.phemex.com/ws"

client = Client("API_ID", "API_SECRET", True)

def on_open(ws):
    print("opened connection")

def on_close(ws):
    print("closed connection")

def on_message(ws, message):
    print("received message")
    json_message = json.loads(message)
    pprint.pprint(json_message)

ws = websocket.WebSocketApp(SOCKET, on_open =on_open, on_close =on_close, on_message = on_message)
ws.run_forever()

有了这段代码,我想从phemex获得比特币的实际数据。如果我为Binance做这件事,它就可以正常工作。有人能帮我解决这个问题吗

多谢各位

致意 丹尼尔


Tags: 代码fromimportapijsonmessageclosews
1条回答
网友
1楼 · 发布于 2024-04-26 14:46:38

您可以像这样从Phemex获取数据

from phemex_python_api.phemex.client import Client
client.query_24h_ticker("BTCUSD")

下订单:

client.place_order({"symbol":"DOGEUSD","clOrdID":"cryptomarauder1","side":Client.SIDE_BUY,"orderQty":1000,"ordType":Client.ORDER_TYPE_MARKET,"priceEp":0.2250,"takeProfitEp":0.25,"stopLossEp":0.20})

API有一个问题,因为设置止损和获利回吐对我不起作用。我已经发行了一期here

请随意使用documentation作为指南

相关问题 更多 >