以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  代码  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=72634)

--  作者:aliyun
--  发布时间:2014/12/3 15:16:28
--  代码
...... 

if a>=3500 and a<3600 then b:=3500;

if a>=3400 and a<3500 then b:=3400;

if a>=3300 and a<3400 then b:=3300;

if a>=3200 and a<3300 then b:=3200;

......

 

a位于3500与3600点之间时b=3500

以此类推

 

代码如何简化


--  作者:jinzhe
--  发布时间:2014/12/3 15:23:31
--  

for i=1 to datacount do begin

   if a>=3000+i*100 and a<3000+(i+1)*100 then b:=3000+i*100;

end


--  作者:aliyun
--  发布时间:2014/12/3 16:09:34
--  

使用多个循环速度很慢?

[此贴子已经被作者于2014/12/3 16:09:57编辑过]

--  作者:jinzhe
--  发布时间:2014/12/3 16:16:19
--  
必然的