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

老师好:
我想测试一套程序带多个 ctp 帐户,现在在一台电脑上,开多个程序,一个程序对应一个 ctp 帐户,测试是通过的。
我想通过子进程来开启多个 ctp 帐户,ctp 主要逻辑如下:

description

  请问:
  1、如果想启动多个进程,带进行多帐户交易,那么:这个图例中的:主引擎、cta引擎、帐户绑定及初始化,哪些要放在主进程中、哪些要放在子进程中?还是所有的都要放在子进程中?
  2、每个帐户都想交易多个产品,所以程序中每个产品都启动一个策略。我想让这个 ctp 的程序不间断地自动运行下去,当出现主力合约换约时,我如何把原来的策略关掉,重新按新的合约来启动?
  3、或者:想每天固定时间,如:晚上20:30,此时主力合约的换约数据已经采集好,让这个多帐户系统重启一遍,应该如何操作?
Member
avatar
加入于:
帖子: 4798
声望: 290

几个账户就开几个no_ui脚本
可以自行参考vnpy_ctastrategy.ui.rollover的代码
指定时间运行可以参考no_ui脚本的check_trading_period函数

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

沪公网安备 31011502017034号

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