欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [原创]条件语句写入公式 条件1 条件 2 条件 3 分开写 ,再包装 两种写法,哪个更好

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3094人关注过本帖树形打印复制链接

主题:[原创]条件语句写入公式 条件1 条件 2 条件 3 分开写 ,再包装 两种写法,哪个更好

帅哥哟,离线,有人找我吗?
nianshun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2021/2/16 19:39:51
[原创]条件语句写入公式 条件1 条件 2 条件 3 分开写 ,再包装 两种写法,哪个更好  发帖心情 Post By:2021/2/23 16:10:38    Post IP:111.1.105.181[只看该作者]

第一种写法  三个条件都成立 一个语句写  

DDDD:=STKINDIEX('','MA.c1',0,5,0,20)>STKINDIEX('','MA.ma1',0,5,0,20)&&STKINDIEX('','MA.c1',0,5,0,20)>STKINDIEX('','MA.ma1',0,5,-1,20)&&STKINDIEX('','MA.c1',0,5,-1,20)>STKINDIEX('','MA.ma1',0,5,-2,20);//跨周期引用引用60分钟

 

 

第二种写法  条件1 条件 2 条件 3 分开写 ,再包装

tiaojian1:=STKINDIEX('','MA.c1',0,5,0,20)>STKINDIEX;//跨周期引用引用60分钟

 

tiaojian2:=STKINDIEX('','MA.c1',0,5,0,20)>STKINDIEX('','MA.ma1',0,5,-1,20);//跨周期引用引用60分钟

 

iaojian3:=STKINDIEX('','MA.c1',0,5,-1,20)>STKINDIEX('','MA.ma1',0,5,-2,20);//跨周期引用引用60分钟

 

 

DDDD:=tiaojian1+tiaojian2+iaojian3=3

 

两个写法哪个更好?


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/2/23 16:15:43    Post IP:58.246.57.26[只看该作者]

 其实效果都是一样的。你只需要按照代码是否方便维护角度去考虑就行了。比如你这里,你后面如果某个条件不满足,你需要知道是否有哪个引用出了问题。很显然你更应该使用第二种方式,因为你把引用都定义到变量里了,可以更方便的查看数值了。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
nianshun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2021/2/16 19:39:51
  发帖心情 Post By:2021/2/23 16:19:45    Post IP:111.1.105.181[只看该作者]

谢谢,工程师

 回到顶部