目前我正在使用python在比特币交换Bitmex中使用机器人,点击here!我按照指示,示例程序工作! 但是当我试图实现我自己的自定义交易策略并在custom_strategy.py中添加一些策略代码时。在Windows Powershell中运行python custom_strategy.py,没有任何反应,没有错误信息,Testnet Bitmex中没有订单。任何人都可以帮我这个吗?我做错了什么?
$ python custom_strategy.py $ #nothing show
我的custom_strategy.py非常简单:
import sys
from market_maker.market_maker import OrderManager
class CustomOrderManager(OrderManager):
buy_orders = []
sell_orders = []
ticker = self.exchange.get_ticker()
buy_orders.append({'price': ticker["buy"], 'orderQty': 100, 'side': "Buy"})
sell_orders.append({'price': ticker["buy"]+50, 'orderQty': 100, 'side': "Sell"})
self.converge_orders(buy_orders, sell_orders)
def run() -> None:
order_manager = CustomOrderManager()
try:
order_manager.run_loop()
except (KeyboardInterrupt, SystemExit):
sys.exit()
答案 0 :(得分:0)
使用此答案-https://github.com/BitMEX/sample-market-maker/issues/139#issuecomment-424530071
对我有用。
仅-无需直接运行自定义策略(python3 market_maker / custom_strategy.py),而是创建一个脚本来从顶级目录运行它。.