在回测环境下,请问如果挂单的话,是按照下一个 tick 的价格成交么?还是下一分钟Bar 的开盘价格?
请问修改策略Python 代码之后需要删除策略再重新加入吗? 我尝试不删除,感觉好像系统并没有拿到最新版的.py 文件
用的默认数据库设置SQLite
我发现数据录制程序有一行数据录制有误,我想把这一行从数据库中删掉。有没有Python 的代码可以 直接进到数据库删掉 某一个 时间的 数据呢? 或者其他手动方法也可以。谢谢
如果删除一个策略,但是还有头寸的话,是不是需要手动平头寸。还是可以让新的策略继承之前的头寸?
如何计算loadbar()里面最少要load 几天的数据呢?因为数据短,想尽可能少的load 数据,但是又要保证load 足够多的数据能确保当天马上可以交易。
另外如何判断出 实盘不能交易 是因为loadbar()没有足够数据呢?
打开CTA 策略的时候出现下面 异常报错。
没有办法打开CTA 策略模块。请问应该如何处理呀?
Traceback (most recent call last):
File "c:\vnstudio\lib\site-packages\vnpy\trader\ui\mainwindow.py", line 281, in open_widget
widget = widget_class(self.main_engine, self.event_engine)
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\ui\widget.py", line 37, in init
self.cta_engine.init_engine()
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\engine.py", line 110, in init_engine
self.load_strategy_data()
File "c:\vnstudio\lib\site-packages\vnpy\app\cta_strategy\engine.py", line 800, in load_strategy_data
self.strategy_data = load_json(self.data_filename)
File "c:\vnstudio\lib\site-packages\vnpy\trader\utility.py", line 99, in load_json
data = json.load(f)
File "c:\vnstudio\lib\json__init.py", line 296, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "c:\vnstudio\lib\json\init__.py", line 348, in loads
return _default_decoder.decode(s)
File "c:\vnstudio\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "c:\vnstudio\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 29 column 38 (char 633)
在UI界面 CTA 回测里,有一个参数是 合约乘数。
但是如果通过Python 跑的话,
engine = BacktestingEngine()
engine.set_parameters(。。。)这里面对应应该设置哪个参数呀?貌似找不到。