以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 关于图表交易的一个功能实现 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=187960) |
-- 作者:zxsd -- 发布时间:2021/4/20 16:22:26 -- 关于图表交易的一个功能实现 请问,一直以来想达到这样的效果: 记录开仓次数(每开仓一次加1),每次开仓前读取全局变量(或硬盘上的文件)内容,通过判断上一次开仓日期和时间,达到不会重复记录的效果。(符合某条件时将次数置零) 因为目前只能是加载多少K线记录多少数据,很不方便容易出错,请问解决办法,谢谢 |
-- 作者:FireScript -- 发布时间:2021/4/20 16:32:15 -- 我想知道的是你要统计的图表模型的开仓信号的次数。还是说要完全根据实际下单的情况来进行统计。 |
-- 作者:zxsd -- 发布时间:2021/4/21 16:58:37 -- 我能明白您的意思,是不是前者设置多加载数据的方式拉出足够的数据,后者用实时读取实盘账户开仓次数(实时数据无法回测)?我乱猜的 我想实现的是,回测时能从起始日期开始记录,但实盘时不加载那么多周期的数据也能正确记录开仓次数(因为运行在小周期上加载K线太多+多品种同时运行太卡) 最终目的是实盘运行,一直没想到好办法,感谢! |
-- 作者:zxsd -- 发布时间:2021/4/21 17:05:13 -- 希望能做到不需要每次开盘手动调整加载K线到足够多 |
-- 作者:FireScript -- 发布时间:2021/4/21 17:10:16 -- 你如果是图标程序化,并且想要纪录的是图表信号上的开仓次数。那这个只能是通过加载数据的方式来处理。没有别的办法。 你前面那个全局变量的思路也是无法实现和不可取的,首先就是这种只有最新值的全局变量,引入到图表模型里是会直接影响历史信号的,扰乱模型逻辑,其次就是全局变量想要稳定维护也是很麻烦的。 |
-- 作者:zxsd -- 发布时间:2021/4/25 15:47:31 -- 所以不知道我想的那个办法能否可行,每次下单前先读取本地硬盘上的文件,通过判断文件中上一次开仓时间和记录的次数,来判断这一次是否要将记录次数+1写入硬盘文件 这样可能实现嘛,这样就能变相达到不加载那么多数据就能正确判断了吧? |
-- 作者:FireScript -- 发布时间:2021/4/25 16:05:31 -- 不行的。图表模型就是基于历史数据的 并且整个计算是迭代过来的。你现在这个需求是和图表机制是冲突的。 |