会同时发出委托,能否成交取决于盘口了。
self.pos是成交后才会变化的策略逻辑仓位。
净仓位,用正数表示多头,负数表示空头
tzlocal模块的提示,忽略即可
不是哦,比如MySQL这种就是自己在客户端中创建新的schema
没有自动保存,你可以打开DataRecorder模块进行录制
具体用的什么接口呢?
策略中on_init函数下要调用的load_bar/load_tick函数就是
改为如下即可
from vnpy_ctastrategy import xxx
3.0需要改为:
from vnpy_ctastrategy import xxx
另外你这个是脚本引擎,不应该用来加载CTA策略
QuickFix对接的金纳算法因为用户太少,之前就已经移除了
可以运行pip install quickfix来安装即可
在VeighNa Station里选择其他的运行时目录即可,会在对应目录自动创建一个新的SQLite数据库文件
WOW,这个强烈支持
直接输入命令veighna运行即可
tick的时间戳是该tick所属500ms的结束时间
888和889都是做了换月平滑的主力连续合约,平滑累加多了就可能出现负数的情况
建议在策略交易逻辑判断的代码上方加个print,看看是否运行到了这里。
只有2天数据很容易出现数据不足的情况。
因为数据量太大了,DataManager之前就没开发Tick数据支持
具体用什么模块跑的交易和回测呢?
但是2发生的时候可能收到其他垃圾数据(比如非交易时段的行情tick),因此需要做好过滤处理