@api.route(handler="trade") def handle_trade(self, trade): """ """ def create_app(): app = CtpBee("last", __name__, action_class=ActionMe, logger_class=Vlog, refresh=True, risk=RiskMe) """ 载入配置信息 """ app.config.from_json("config.json") """ 载入用户层定义层 你可以编写多个继承CtpbeeApi ,然后实例化它, 记得传入app, 当然你可以通过app.remove_extension("data_recorder") data_recorder 就是下面传入的插件名字 """ app.add_extension(api) """ 启动 """ return [app] if __name__ == '__main__': hickey.start_all(app_func=create_app)
def create_app(): from ctpbee import CtpBee app = CtpBee("recorder", __name__) info = { "CONNECT_INFO": { "userid": "", # 期货账户名 "password": "", # 登录密码 "brokerid": "", # 期货公司id "md_address": "", # 行情地址 "td_address": "", # 交易地址 "appid": "", # 产品名 "auth_code": "", # 认证码 "product_info": "" # 产品信息 }, "INTERFACE": "ctp", # 登录期货生产环境接口 } # 载入配置信息 app.config.from_mapping(info) # 创建实例 ext = Market("market") # 载入容器 app.add_extension(ext) return app if __name__ == '__main__': from ctpbee import hickey # 使用24小时模块进行分发 hickey.start_all(create_app)