以为策略选股,不准,结果发现大问题,颠覆认知了

问题是每一个条件都有,组合在一起就没了,真有点蒙

萌新尝试策略选股(附选股结果)
策略选股 周数据期货执行没结果
策略选股失败
选股出来交易数据不准确
策略选股的结果如何引用
策略选股中选股范围的问题
如何将选股结果推送到策略交易
选股策略
策略选股?
TBQ策略选股发现BUG

averagefc是序列类型

不要写成...and averagefc 这种东西

这个现象和原因可以看教学视频

https://www.bilibili.com/video/BV1BV411A7eo/?spm_id_from=333.1387.collection.video_card.click

!!!如此高频的问题 还是不能一眼识别.....

😱

应该不会有这种bug吧

想试试你说的情况

有直接可以用的代码吗

显式需要写很多函数,有点麻烦,干脆用的函数

  Defs
      // 判断条件:c > ma5 且 c < nsx 且 nsx > sx
      Bool gd(Numeric c, Numeric ma5, Numeric nsx, Numeric sx)
      {
          return (c > ma5) && (c < nsx) && (nsx > sx);
      }
      
      
          PlotAuto("GD", gd(C,ma5,nsx,sx) );


可能犯了这个错误

确定是我的问题,之前说的哪个函数都没问题,用显示分离就正常了

完蛋了真是蒙圈了,单独没问题,俩一起就不行了,我晕了 ,谁救救我

实锤了,经过不断尝试,发现了PlotAuto 这个有问题,用PlotBool没问题

晕,Average这个函数也有问题,XAverage这个没问题

首先排除了我自编的俩函数问题

然后单独这个也正常

但是组合一起就不正常了


tb语言的特性之一,

averagefc,写在判断语句外,不要在判断语句中运行有序列变量参与的,

如果你非要这么做, 按经验, 只有可能写在判断语句第一个条件的可能会对