条件编写 (文华财经)

投资者咨询:条件编写 (文华财经)
来源:文华财经  日期:2020-11-15 17:05
老师,有没有这样一个函数写法,要求两个或三个条件都必须同时成立才算满足条件的?下面的句子是一个过滤条件的,我的本意是两个条件都必须满足才会过滤这个信号,但它只满足了NOT(EVERY(MA120>REF(MA120,1),50))这个一个条件也帮我过滤了。 什么原因呢?
NOT(EVERY(MA300>REF(MA300,1),100))&&NOT(EVERY(MA120>REF(MA120,1),50));
技术人员回复
日期:2020-11-15 17:09

NOT(EVERY(MA300>REF(MA300,1),100))&&NOT(EVERY(MA120>REF(MA120,1),50));  这样写就是同时满足NOT(EVERY(MA300>REF(MA300,1),100))和NOT(EVERY(MA120>REF(MA120,1),50))这两个条件才返回1。

 

 

投资者咨询:条件编写 (文华财经)
来源:文华财经  日期:2020-11-15 17:05
将( && )符号改成中文( 和 )字就代表要2者同时满足了?不太明白?
技术人员回复
日期:2020-11-15 17:33

目前的表达就是,&& 前后2部分同时满足

投资者咨询:条件编写 (文华财经)
来源:文华财经  日期:2020-11-15 17:05
那豈不&&在这个句子中NOT(EVERY(MA300>REF(MA300,1),100))&&NOT(EVERY(MA120>REF(MA120,1),50));相当于 或者 ‖ 符号的意思?
技术人员回复
日期:2020-11-15 17:52
 还是和的意思,同时满足才会返回1。
投资者咨询:条件编写 (文华财经)
来源:文华财经  日期:2020-11-15 17:05
NOT(EVERY(MA300>REF(MA300,1),100)) 和 NOT(EXIST(EVERY(MA120>REF(MA120,1),50),5));
老师,用这个和字组合这两个句子语法不通过。提示那一行不可以出现NOT
技术人员回复
日期:2020-11-16 8:31
“和”不是使用文字编写,需要使用 “&&” 或者  “END ”表示


参考:

NOT(EVERY(MA300>REF(MA300,1),100)) && NOT(EXIST(EVERY(MA120>REF(MA120,1),50),5));
 
投资者咨询:条件编写 (文华财经)
来源:文华财经  日期:2020-11-15 17:05
这是一个过滤信号的句子,是要两个条件都同时成立才能有效。使用&&这符号单独一个条件它就成立了。比如单独NOT(EXIST(EVERY(MA120>REF(MA120,1),50),5));这个条件它就成立了,并不符合我的思路。
技术人员回复
日期:2020-11-16 10:13

如果:

 

A:=NOT(EVERY(MA300>REF(MA300,1),100));

B:=NOT(EXIST(EVERY(MA120>REF(MA120,1),50),5));

 

您这样表达 A&&B,返回1的时候肯定是A和B同时满足的,应该是您编写有问题,或者此时另一个条件也是满足的,您没有注意。