各位, 遗传算法优化报错
谢谢回复!
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策略初始化完成
请问:
谢谢!
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到平台上?
谢谢!