Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:单一条件下的单一定义输出

1楼
tjtgl 发表于:2018/12/13 11:50:23
当收盘价C在500-1000,定义A=20
当收盘价C在1000-2000,定义A=30
当收盘价C在1000-2000,定义A=40
当收盘价C在1000-2000,定义A=50

用哪个函数比较适合,谢谢
[此贴子已经被作者于2018/12/13 11:51:02编辑过]
2楼
FireScript 发表于:2018/12/13 13:03:48
嵌套的if可以:
a:if(range(c,500,100),20,if(range(c,1000,2000),30,if(....)))

剩下的自行补全下。
3楼
tjtgl 发表于:2018/12/13 13:23:01
A:=if(range(c,100,1000),7,if(range(c,1000,5000),25,if(range(c,5000,10000),35))); 
以上可能不正确,因为总数显示参数不符,错误在哪里,谢谢指点。
4楼
FireScript 发表于:2018/12/13 13:29:52
 价格会超过10000以上吗?不会的话,A:=if(range(c,100,1000),7,if(range(c,1000,5000),25,35));  直接这样写。

你前面这里
A:=if(range(c,100,1000),7,if(range(c,1000,5000),25,if(range(c,5000,10000),35,)));

35后面还缺个参数,意思就是大于10000时候取值。等于是少处理了一种情况。
5楼
tjtgl 发表于:2018/12/13 13:54:06
调好了,感谢!!!图片点击可在新窗口打开查看
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.