def start(self):
self.redis_client.set('HEARTBEAT:TRADER', 1, ex=61)
await self.query('TradingAccount')
self.__shares.clear()
await self.query('InvestorPositionDetail')
# await self.collect_tick_stop()
# await self.collect_quote()
# day = datetime.datetime.strptime('20161031', '%Y%m%d').replace(tzinfo=pytz.FixedOffset(480))
# for inst in self.__strategy.instruments.all():
# # self.calc_signal(inst, day)
# self.process_signal(inst)
# order_list = await self.query('Order')
# if order_list:
# for order in order_list:
# if order['OrderStatus'] == ApiStruct.OST_NotTouched and \
# order['OrderSubmitStatus'] == ApiStruct.OSS_InsertSubmitted:
# self.__activeOrders[order['OrderRef']] = order
# logger.info("?????: %s", self.__activeOrders)
# inst_set = list()
# for inst in Instrument.objects.all():
# inst_set += inst.all_inst.split(',')
# await self.SubscribeMarketData(inst_set)
评论列表
文章目录