如何在Bitmex中运行“custom_strategy”

时间:2018-03-17 02:23:51

标签: python bitcoin

目前我正在使用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()

1 个答案:

答案 0 :(得分:0)

使用此答案-https://github.com/BitMEX/sample-market-maker/issues/139#issuecomment-424530071

对我有用。

仅-无需直接运行自定义策略(python3 market_maker / custom_strategy.py),而是创建一个脚本来从顶级目录运行它。.