MyTT icon indicating copy to clipboard operation
MyTT copied to clipboard

通达信指标的编写,遇到REF问题

Open Afantor opened this issue 4 years ago • 5 comments

你好,使用您的库函数如果编写下面的这两个公式: VAR1:=(C>REF(C,1) AND C>REF(C,2)); VAR2:=(REF(VAR1,1) AND C<=REF(C,1) AND C>=REF(C,2));

我是这样编写的: VAR1=(CLOSE>REF(CLOSE,1) & CLOSE>REF(CLOSE,2)); 一直出现报错: TypeError:unsupported operand type(s) for &: 'LinesOperation' and 'LinesOperation'

Afantor avatar Jul 30 '21 12:07 Afantor

或者帮忙看看这个指标怎么实现: http://www.360doc.com/content/20/1223/21/42485886_953102648.shtml

Afantor avatar Jul 30 '21 13:07 Afantor

写法没有问题,少了2括号,记住这里都是序列,不是单数

VAR1=( (CLOSE>REF(CLOSE,1)) & (CLOSE>REF(CLOSE,2)) );

mpquant avatar Jul 31 '21 02:07 mpquant

我重新理解了一下python的and和&的区别,括号的结果却是会照着有的运算结果不一样。但是上面的计算我一直没能解决。报错是一样的。导致我不能把上面的算法集成到指标函数上。具体的实现我能在主脚本上实现了。

Afantor avatar Aug 01 '21 15:08 Afantor

我重新理解了一下python的and和&的区别,括号的结果却是会照着有的运算结果不一样。但是上面的计算我一直没能解决。报错是一样的。导致我不能把上面的算法集成到指标函数上。具体的实现我能在主脚本上实现了。

Afantor avatar Aug 01 '21 15:08 Afantor

还是感谢你的回复。对于这个指标库我觉得非常有帮助,可能后面我也能加入一起丰富更多的扩展

Afantor avatar Aug 01 '21 15:08 Afantor