其实也没有,我是只要1天的1分钟 k 就好了。
但是却得到的重复的 k 线
确实原因跟楼主一样,目前还没有太好的解决方法。
没有 rqdata,去掉最后一根也不大行。
应该就是
在vnpy/gateway/ctp/ 增加以上文件: ctp_gateway_double.py
在vnpy/gateway/ctp/init.py 导入包
from .ctp_gateway_double import CtpGatewayDouble
在run.py里面:
from vnpy.gateway.ctp import CtpGateway
from vnpy.gateway.ctp import CtpGatewayDouble
main_engine.add_gateway(CtpGateway)
main_engine.add_gateway(CtpGatewayDouble)
在ctp_setting配置文件里面. 配置下ctp_setting增加下
"次行情服务器": "***.***.***.***:****",
为啥我会重复推tick...
不是用hash过滤了吗
请大佬解答下我哪里步骤错了.
用Python的交易员 wrote:
实盘时,策略可以选择不调用load_bar/load_tick的,只有回测的时候必须调用
这句的意思是:
回测不行,但我实盘交易,不去load_bar
要在开盘半个小时后,去使用这半个小时的分钟k,也是可以的...是这个意思吗?
为啥不能设置为0?
就是看了没怎么理清楚,有没有别的文档可以看看呢?
请问我linux实盘跑策略
且在策略中我load_bar(0)
用Python的交易员 wrote:
正常是看你的ArrayManager中缓存的数据是否足够,默认是100根K线,所以1分钟线的话只要数据库里有差不多最近1个多小时的数据就够了
看到大佬说的是,分钟k的策略需要am里面有100根分钟k
不想去使用rqdata,毕竟已经买了一个,限制了设备.不能同时用.
刚好这个策略是分钟k的,也只是为了测试.没有必要再买一个.
我想通过data_recorder去录制一下.足够他启动实盘即可.
我该怎么做呢?
是不是在run.py中加上:
from vnpy.app.data_recorder import DataRecorderApp
main_engine.add_app(DataRecorderApp)
就可以了?求指教
没人遇到相同问题吗
我在 examples\cta_backtesting\backtesting.py 文件想做个批量回测,
但是找不到我的策略.
无论我策略放在 C:\Users\Administrator\strategies 还是 D:\vnpy\vnpy-master\vnpy\app\cta_strategy\strategies (vnpy 的默认示例策略目录)
都是无法找到呢.
但是在通过图形界面加载策略可以找到,且可以正常回测,请各位帮我看下.
SimNow这个问题是不是还没有解决呀?
现在去 过了晚上12点 就是平不掉?
我也想要这方面(on_order)的技术文档,或者示例代码呢,请教哪里可以翻阅