在3.8.0版本下
合成日K线,daily_end 的输入格式是这样写?
self.bg = BarGenerator(self.on_bar, 1, self.on_daily_bar, interval=Interval.DAILY, daily_end=14, 59)
还是这样写??
self.bg = BarGenerator(self.on_bar, 1, self.on_daily_bar, interval=Interval.DAILY, daily_end=(hour=14, minute=59))
感谢~ 那就上AMD吧! 哈哈哈
各位大神,最近想换一台电脑,在AMD和INT之间比较犹豫。 INT 的大小核设计不太理想,AMD虽然全大核,但部分软件驱动支持不够。
想向各位大神咨询,AMD对Vs.code和VeighNa等的支持是否OK? 会不会运行过程中出现莫名其妙的BUG。。。??
个人还是倾向AMD的,全大核,性价比也不错。。。
xiaohe wrote:
应该是盘前收到的。开源版本没有做脏数据过滤,elite版本实现了一套配置过滤时段的方案,但是底层实现比较繁琐。交易的合约少的话就自己在收到tick之后指定时段即可
好的,谢谢,我研究研究
xiaohe wrote:
可以自己打印一下,如果策略只收到tick没有收到合成的K线,那么可能是收到了交易时段外的tick导致的
应该是这个问题,不知道有什么办法解决么? 是收盘时第一时间关闭程序,防止收到时段外tick,还是有什么好办法解决呢?
各位大神,实盘环境中,在夜盘时段策略正常开单进场(策略在30分钟K线级别运行),夜盘收后,按程序正常停止策略运行及关闭。
但在第二天盘前正常开启后,策略的跟踪止盈止损停止单都不推送了,全天无推送!
因无人值守,又遇行情反转,导致出现大幅亏损(止盈止损不下单)! 这是什么情况?
1、策略在30分钟周期下运行;
2、夜盘时段开单进场后,在进场后至23:00收盘前,一切运行正常,每半小时更新一次止盈止损;
3、23:00收盘,应该在第二天早上9:00整self.cancel_all(),并下新的止盈止损停止单。但全天无动静。。。
4、这种情况发生了不止一次,盘后关停程序,盘前重新启动,有时就一切正常,有时就会遇到上述情况。
不知是何原因,还望各位大神不吝赐教。。。 血亏啊。。。。
后附代码
MTF wrote:
按照正常操作,在图形界面停止策略并关闭程序,策略引擎会在停止时自动将策略Variables列表中字段对应的策略成员变量保存到json缓存文件中,在下次运行程序后启动策略时自动读取还原策略状态
感谢指点~
用Python的交易员 wrote:
- list/dict/set等数据容器,在Python中属于可变对象,与之对立的是int/float/str/bool等不可变对象。
- 使用类创建一个对象实例的时候,每个类中的属性,都会在实例中有一份复制。
- 对于可变对象,所有实例中的这个属性(也就是Python中的基础变量),都会指向类中定义的那个容器。
- 这样就会导致于多个策略实例之间的数据错乱,RB、IF策略都在往同一个列表中添加和读取东西。
- 所以需要在init函数中对这些可变对象字段重新初始化,使得每个策略实例的字段是一个只属于自己的容器。
那在只开了一个策略实例的情况下,如果盘后停止并关闭策略,数据是缓存在实例属性[ ] 列表中,还是缓存在类属性[ ]列表中?
应该是缓存在类列表中了吧? 停止并关闭,实例属性列表中的数据就没有了吧。。。??
策略回测没问题,计划先用simnow账户跟测一下,然后再最终上实盘。
用simnow账户测试的时候,发现初始化后,inited显示为True,信息也显示初始化完成,但所有策略参数都没有发生变化(还是0)...
为找到问题所在,将vn.py策略库里自带的双均线策略初始化,发现没有问题,参数都相应的进行了生成。
但是我将同一个双均线策略的时间周期改变后(原策略是在1分钟K线交易,我改为1小时K线交易),初始化的参数又还都是0...
什么都没变,只是调整了交易周期的时间,,,
望各位大神指点,到底是哪出问题了。。。
万分感谢~!
怎样调用? 我的意思是怎么写? 有没有小DEMO? 万分感谢~
想向各位大神请教一下,如何在策略中(例如在on_5min_bar)调用成交的开仓价??
举个例子,策略的进场逻辑写好后,需要在策略的出场(止盈止损)逻辑中调用进场时的开仓价来进行计算。
这个开仓价该如何调用?? 望各位大神不吝赐教。。谢谢!!
万分感谢,我再研究研究,谢谢诸位大神~
各位大神,在最新版本下(2.9),日K线的合成,BarGenerator修改方案,参考下列帖子是否是最优解?
同时感谢“有原”的及时回复~!
https://www.vnpy.com/forum/topic/7589-veighnaliang-hua-ce-lue-shi-yan-shi-rsjgao-pin-bo-dong-lu-ze-shi-zhi-biao-3-xin-hao-zu-he
最近在考虑日内交易策略,首先遇到的问题,就是日K线合成(因为要策略中当日交易原则须参考上个交易日的HLOC),并且,大方向的判断也是借由日K线完成。
看了BarGenerator的相关内容,得知似乎官方没有直接日K线的合成(只能分钟和小时),同时也查找了一些大神的修改方案(一脸懵),有没有大神指点一二,,
能给一个靠谱的解决方案? 万分感谢!
当有持仓隔夜时,发现vn trader 界面中持仓一栏,均价和盈利都不对,后得知,这个均价和盈利都是和结算价相互对应的。
但反而造成了麻烦,无法直观判断当前价格和开仓均价之间的情况,也无法直观得知真实的仓单盈利情况。
还望大神予以指点,如何修改源代码,能将持仓均价改为开仓均价,将盈利和开仓均价相对应。
万分感谢!!!!