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

用Python的交易员 wrote:

不要这么做,会导致实盘交易逻辑和回测不一致,也是未来函数的主要来源之一,TB最经典的错误信号闪烁
请问一下 为什么不允许这么做呢? 比如说我定义了一个12H的K线 一个1H的k线,
12H的K线指标计算只能调用已经走完的am12H 数据吗? 那不是无法回测实盘的情况
比如 12H死叉的时候 1H也要死叉才触发交易

已发现问题 是csv数据文件有错 跟vnpy没关系

Traceback (most recent call last):
File "g:\vnstudio\lib\site-packages\vnpy\app\csv_loader\ui\widget.py", line 124, in load_data
datetime_format
File "g:\vnstudio\lib\site-packages\vnpy\app\csv_loader\engine.py", line 138, in load
datetime_format=datetime_format,
File "g:\vnstudio\lib\site-packages\vnpy\app\csv_loader\engine.py", line 106, in load_by_handle
database_manager.save_bar_data(bars)
File "g:\vnstudio\lib\site-packages\vnpy\trader\database\database_mongo.py", line 310, in save_bar_data
).update_one(upsert=True, updates)
File "g:\vnstudio\lib\site-packages\mongoengine\queryset\base.py", line 601, in update_one
update
File "g:\vnstudio\lib\site-packages\mongoengine\queryset\base.py", line 521, in update
update = transform.update(queryset._document, **update)
File "g:\vnstudio\lib\site-packages\mongoengine\queryset\transform.py", line 319, in update
value = field.prepare_query_value(op, value)
File "g:\vnstudio\lib\site-packages\mongoengine\fields.py", line 418, in prepare_query_value
return super(FloatField, self).prepare_query_value(op, float(value))
ValueError: could not convert string to float:

不知道问题出在哪 csv文件都是在按照表头写的

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

沪公网安备 31011502017034号

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