请教一语句 谢谢 (文华财经wh9)

投资者咨询:请教一语句 谢谢 (文华财经wh9)
来源:文华财经  日期:2018-8-2 18:23
 假设X为0~10可变量,根据X的大小对N进行赋值:如
1、X>=8,赋值N=0.5;
2、X>=6&&X<8,赋值N=0.4;
3、X>=4&&X<6,赋值N=0.3;
4、X<4,赋值N=0.2;

本想用IIF来写,但IIF只有二个情况,而上面的要求有四个条件的;请问老师怎么写?请帮助写一个,谢谢!
技术人员回复
日期:2018-8-2 18:32
 嵌套一下,格式参考:

Vars
Numeric N;
Numeric A;
Begin
A=Ma(close,5);
N=IIF(A>1,1,IIF(A<1&&A>-5,2,0));

End
投资者咨询:请教一语句 谢谢 (文华财经wh9)
来源:文华财经  日期:2018-8-2 18:23
 老师好!
1楼里,X是一个不规则的实数(可能含有小数点);同样N也是不规则的实数;我只是为了方便理解,而用了明确的数字;
所以用MA算平均数是不合适的,只能用比大小的判断法,但我不知到怎么用?
如果两个我就会用,现在是四个
谢谢!
技术人员回复
日期:2018-8-2 21:39
 iff是可以嵌套使用的,二楼是举例一个格式

N=IIF(X>8,0.5,IIF(X>=6&&X<8,0.4,IIF(X<4,0.2,0.3)));
投资者咨询:请教一语句 谢谢 (文华财经wh9)
来源:文华财经  日期:2018-8-2 18:23
 为例更加说明是不规则的实数:(我随意设定的数,实际使用中可能根据情况作一些调整的)把1楼的变成

投资者咨询:请教一语句 谢谢 (文华财经wh9)
来源:文华财经  日期:2018-8-2 18:23
 我试试这个嵌套,谢谢!
投资者咨询:请教一语句 谢谢 (文华财经wh9)
来源:文华财经  日期:2018-8-2 18:23
 可以这样吗?老师

N=IIF(X>8,>=0.5,IIF(X>=6&&X<8,>=0.4,IIF(X<4,>=0.2,>=0.3)));

我刚试一下,我上面的不行,语法不通过;  有没有办法实现上面的? 谢谢!
技术人员回复
日期:2018-8-2 22:05
是这样的思路吗?

M=IIF(X>8,0.5,IIF(X>=6&&X<8,0.4,IIF(X<4,0.2,0.3)));
N>=M
投资者咨询:请教一语句 谢谢 (文华财经wh9)
来源:文华财经  日期:2018-8-2 18:23
 嗯,谢谢!
投资者咨询:请教一语句 谢谢 (文华财经wh9)
来源:文华财经  日期:2018-8-2 18:23
 另外,我想从星期一开始,对每周的盈利率进行统计,如果在哪一天的盈利率合计达到了8%,那么接下来的几天,停止交易。(假设,周一、周二、周三,这三天的累计盈利率达到或超过8%了,那么周四、周五就停止交易;其它的以此类推;目的是防止盈利回吐)
请问这样的思路如何实现?谢谢!