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

https://github.com/lanceyliao/vnpy_ctastrategy/commit/27e0747084207f1f71d33889e135115da673b848

    def trade(self) -> None:
        """"""
        if not self.check_order_finished():
            self.cancel_old_order()
            if self.get_engine_type() == EngineType.BACKTESTING and hasattr(self.cta_engine, 'mode') and self.cta_engine.mode == BacktestingMode.BAR:
                self.send_new_order()
        else:
            self.send_new_order()

加了

            if self.get_engine_type() == EngineType.BACKTESTING and hasattr(self.cta_engine, 'mode') and self.cta_engine.mode == BacktestingMode.BAR:
                self.send_new_order()
Member
avatar
加入于:
帖子: 11
声望: 0

还有一个问题。target_pos是不是在template和strategy里面重复添加了。
https://github.com/vnpy/vnpy_ctastrategy/issues/48

Member
avatar
加入于:
帖子: 5191
声望: 313

lance52587 wrote:

https://github.com/lanceyliao/vnpy_ctastrategy/commit/27e0747084207f1f71d33889e135115da673b848

    def trade(self) -> None:
        """"""
        if not self.check_order_finished():
            self.cancel_old_order()
            if self.get_engine_type() == EngineType.BACKTESTING and hasattr(self.cta_engine, 'mode') and self.cta_engine.mode == BacktestingMode.BAR:
                self.send_new_order()
        else:
            self.send_new_order()

加了

            if self.get_engine_type() == EngineType.BACKTESTING and hasattr(self.cta_engine, 'mode') and self.cta_engine.mode == BacktestingMode.BAR:
                self.send_new_order()

对的

Member
avatar
加入于:
帖子: 5191
声望: 313

lance52587 wrote:

还有一个问题。target_pos是不是在template和strategy里面重复添加了。
https://github.com/vnpy/vnpy_ctastrategy/issues/48
不是,示例策略里只是把这个类的变量名字写进variables列表里面便于图形界面显示

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

xiaohe wrote:

lance52587 wrote:

还有一个问题。target_pos是不是在template和strategy里面重复添加了。
https://github.com/vnpy/vnpy_ctastrategy/issues/48
不是,示例策略里只是把这个类的变量名字写进variables列表里面便于图形界面显示

示例策略在实例化时,会调用父类TargetPosTemplate的init再给self.variables添加一个target_pos

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

lance52587 wrote:

xiaohe wrote:

lance52587 wrote:

还有一个问题。target_pos是不是在template和strategy里面重复添加了。
https://github.com/vnpy/vnpy_ctastrategy/issues/48
不是,示例策略里只是把这个类的变量名字写进variables列表里面便于图形界面显示

示例策略在实例化时,会调用父类TargetPosTemplate的init再给self.variables添加一个target_pos

不过我没测试过,但逻辑上应该是会

Member
avatar
加入于:
帖子: 5191
声望: 313

那就把示例策略MultiSignalStrategy里variables列表里多加的target_pos删掉应该就行了

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

沪公网安备 31011502017034号

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