VeighNa量化社区
你的开源社区量化交易平台
Tea
Tea's Avatar
Member
离线
15 帖子
声望: 0

各位, 遗传算法优化报错

谢谢回复!

Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/abc/.virtualenvs/quant/lib/python3.10/site-packages/vnpy_ctabacktester/engine.py", line 310, in run_optimization
    self.result_values = engine.run_ga_optimization(
TypeError: BacktestingEngine.run_ga_optimization() got an unexpected keyword argument 'max_workers'

安装的的模块版本清单:

$ pip list|ack vnpy_ 
vnpy                         3.6.0
vnpy-algotrading             1.0.3
vnpy-chartwizard             1.0.3
vnpy-ctabacktester           1.1.0
vnpy-ctastrategy             1.1.2
vnpy-ctp                     6.6.7.2
vnpy-ctptest                 6.6.7.0
vnpy-datamanager             1.0.8
vnpy-datarecorder            1.0.4
vnpy-excelrtd                1.0.1
vnpy-mongodb                 1.0.4
vnpy-optionmaster            1.0.7
vnpy-paperaccount            1.0.2
vnpy-portfoliomanager        1.0.2
vnpy-portfoliostrategy       1.0.4
vnpy-riskmanager             1.0.3
vnpy-rpcservice              1.0.3
vnpy-rqdata                  2.10.14.2
vnpy-scripttrader            1.0.2
vnpy-spreadtrading           1.1.7
vnpy-sqlite                  1.0.1
vnpy-tts                     6.6.7.3
vnpy-tushare                 1.2.89.0
vnpy-webtrader               1.0.5

大家好,

云服务器,用no_ui脚本启动交易,历史数据使用本地数据库中的数据加载,已经在load_bar中加入 use_database=True,
输出:

启动CTA策略守护父进程
启动子进程
子进程启动成功
找不到数据服务驱动vnpy_,使用默认的RQData数据服务
2023-03-12 12:40:18,448  INFO: 主引擎创建成功
2023-03-12 12:40:18,450  INFO: 注册日志事件监听
2023-03-12 12:40:18,450  INFO: 连接CTP接口
RQData数据服务初始化失败:用户名为空!
2023-03-12 12:40:28,476  INFO: CTA策略引擎初始化成功
2023-03-12 12:40:28,477  INFO: CTA策略初始化完成

请问:

  1. 这个 " RQData数据服务初始化失败:用户名为空!" 数据初始化失败提示会影响我的策略初始化吗?
  2. 我在使用本地历史数据,如果能判断这个历史数据已经加载成功?

谢谢!

HI,

看到很多帖子说要在15:00之后关机,在下次开盘前重启策略,不是到是和原因。所以请问原因,以及用no_ui启动策略时,看到有开盘时间判断,处理main_engine.close, 还需要关掉吗?

各位好,

我统计了一下策略中send_order和on_order被调用的数量, 去掉初始化部分的,差别很大,这些send_order的单子都去哪里了?哪位大侠给一个合理的解释。

下面是我分别在 on_order 和 ctatemplate中加了计数的结果。

def on_orders counter: 591
def send_orders sendOrderCounter: 2146
def send_orders sendOrderCounter: 2147
def send_orders sendOrderCounter: 2148
def send_orders sendOrderCounter: 2149
def send_orders sendOrderCounter: 2150
def send_orders sendOrderCounter: 2151
def send_orders sendOrderCounter: 2152
def send_orders sendOrderCounter: 2153
def send_orders sendOrderCounter: 2154
def send_orders sendOrderCounter: 2155
def send_orders sendOrderCounter: 2156
def on_orders counter: 592
def send_orders sendOrderCounter: 2157
def on_orders counter: 593
def on_orders counter: 594
def send_orders sendOrderCounter: 2158
def send_orders sendOrderCounter: 2159
def send_orders sendOrderCounter: 2160
def on_orders counter: 595
send_orders sendOrderCounter: 2157
on_order: 593
orders counter: 593
on_order: 594
orders counter: 594
send_orders sendOrderCounter: 2158
send_orders sendOrderCounter: 2159
send_orders sendOrderCounter: 2160
on_order: 595
orders counter: 595

各位:

如题,回测中发现这种情况,第一个止损单被视为平仓,第二个止损点被开了一手空单,在实盘中也是这这样吗?

谢谢!

文档中 https://github.com/vnpy/vnpy/blob/master/docs/cta_backtester.md 只提到了Windows系统,没有提Linux。

是要clone vnpy_ctastrategy之后把mystrategy拷贝到其中的strategies目录中,再重新pip安装vnpy_ctastragegy模块吗?

各位好,

刚开始学习vnpy,在linux系统中,如何在run.py加载vnpy_rqdata才能在主菜单的“配置”中出现rqdata用户名和Key的选项?

或者说,脚本文件启动主页面时,如何加载vn_rqdata到平台上?

谢谢!

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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