以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  请问如何比较2个数值大小?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=147706)

--  作者:fanwasd
--  发布时间:2017/2/13 16:35:19
--  请问如何比较2个数值大小?
比方我有2个参数,r5和r6,如果我想选比较小的数做平仓价怎么写公式?比较大的怎么写公式啊?麻烦了。
if holding<0 and cross(HIGH,r6) then
 begin
 sellshort(1,0,LIMITR,r6);
 end

--  作者:shq
--  发布时间:2017/2/13 16:43:34
--  
参照max(r5,r6)和min(r5,r6)。
--  作者:fanwasd
--  发布时间:2017/2/13 16:47:15
--  
谢谢。
--  作者:fanwasd
--  发布时间:2017/2/13 17:01:08
--  
但是3个数就没有办法比较了啊。怎么比较2个以上的数呢?
r70:=min(r7,r71,r701);
r60:=max(r6,r61,r601);

--  作者:fanwasd
--  发布时间:2017/2/13 17:04:59
--  
啊。我明白了,可以写成:
r70:=min(min(r7,r71),r701);
r60:=max(max(r6,r61),r601);


             谢谢。

--  作者:wenarm
--  发布时间:2017/2/13 17:05:30
--  

分段处理

temp:=min(r7,r71);

r70:=min(temp,r701);