vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 26
声望: 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
加入于:
帖子: 26
声望: 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
加入于:
帖子: 1441
声望: 63

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

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

可以啦,谢谢

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