等级: 专业版
- 注册:
- 2021-5-20
- 曾用名:
- 永杰
|
本帖最后由 资深技术01 于 2021-8-3 17:49 编辑
老师您好:
前面几个帖子,老师给予了我精心指导,但是我无论使用什么方法都无法得到稳定的数据。这次的附件,是完整的程序,我也加入了日志——但是后面循环里面加如日志直接所有品种和周期都得不到数据,所以我注释掉了。
我前面使用new链表写过一段时间程序,是把所有数据写进一个函数的,前面的帖子发过代码;
我还使用容器写过一段时间程序,把所有数据写入一个函数,想得到开平仓的信号,前面帖子也发过完整代码;
因为我前面的尝试都不行,老师告诉我加日志后,我向最近的那个容器写的程序里面加过日志,但是程序会卡死,没有记录到数据。
这次我把程序完整上传,里面加了日志,就是循环里面的那三行日志加入后程序无法得到数据,所以我注释掉了,老师打开看看就行。
我测试数据的PEL:
ma1:"STOCKFUNC@BZQMA"(5);
ma2:"STOCKFUNC@BZQMA"(10);
ma3:"STOCKFUNC@BZQMA"(20);
ma4:"STOCKFUNC@BZQMA"(40);
ma5:"STOCKFUNC@BZQMA"(60);
ma6:"STOCKFUNC@BZQMA"(120);
ma7:"STOCKFUNC@BZQMA"(240);
bzq:"STOCKFUNC@CSRQ",NOAXIS; //就是这个C++函数CSRQ输出函数里面数据是不稳定的,这个CSRQ函数如果放的是里面注释掉的上面那些语句,暂时没有发现数据不稳定,没有注释掉的代码,运行起来个别品种的个别周期会没有任何数据。
希望老师帮帮忙吧,我二个月的时间,来回修改,找了很多方法,都无法完成程序。如果在PEL里面,这些代码肯定是稳定的,只是PEL里面写太多了会卡。我也发了很多帖子,就是我往往以为解决了问题,后面修改代码到一半又发现了同样的信号不稳定或没有信号的问题。
补充内容 (2021-7-29 19:58):
这次上传的是昨天晚上开始修改的新的写法,把指标分开写的,使用了全局变量
补充内容 (2021-7-29 20:02):
程序还没有修改完,不过上传的这些指标是写完了的,发现个别时候焦煤或焦炭的30分钟没有数据,所以只能求老师帮忙了。
补充内容 (2021-7-29 20:06):
我C++里面定义的那些全局变量,float类型,和均线与轨道、均线与均线的交叉截止,全部写入这个输出函数,所有数据好像都是稳定的。就是后面比较均线的大小加进去以后就不稳定了;
补充内容 (2021-7-29 20:07):
我注释掉的二个普通函数,如果加入这个输出函数,会有更多品种和周期没有数据,我估计是字符串计算比较慢引起的吧
补充内容 (2021-7-30 09:04):
我这个函数,没有注释掉的部分,比代码里面注释掉的部分包含了上面更多的数据,所以我怀疑是数据错过一定数量就会不稳定——个别周期或品种无法得到数据
补充内容 (2021-7-30 09:06):
虽然日志没有记录到下面具体数据运行情况(加上日志那些代码更多品种周期没有数据),但是上面那些日志代码看,得不到数据的品种或周期,咱们的日志也无法记录下为什么没有数据 |
|