VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 31
声望: 0

回测的时候buy函数可以执行,但是不能成交,调试了一下走到这一步不执行
if self.trading:
print(">>>>>>>>>>>>>>>>>>>>>>>>>")
vt_orderids = self.cta_engine.send_order(
self, direction, offset, price, volume, stop, lock
)
return vt_orderids
%%%%
if self.trading:这个语句不执行?

Member
avatar
加入于:
帖子: 31
声望: 0
def send_order(
    self,
    direction: Direction,
    offset: Offset,
    price: float,
    volume: float,
    stop: bool = False,
    lock: bool = False
):
    """
    Send a new order.
    """
    print("/////////////////////////////////////")
    if self.trading:


send_order函数中的self.trader一直是flase?

Administrator
avatar
加入于:
帖子: 4500
声望: 320

初始化的数据长度还没走完,导致没法进入正式交易的状态,弄多点历史数据或者缩短你的初始化窗口(load_bar函数控制)

Member
avatar
加入于:
帖子: 31
声望: 0

可以啦,谢谢

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】