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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请版主指导程序,写个模板

   

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


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

主题:请版主指导程序,写个模板

美女呀,离线,留言给我吧!
sun999
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:25 积分:135 威望:0 精华:0 注册:2012/10/21 21:03:27
请版主指导程序,写个模板  发帖心情 Post By:2013/5/20 13:03:13    Post IP:116.226.221.201[显示全部帖子]

在写条件语句时,遇到稍复杂的多重条件,我用金字塔写的程序,效率不高,或者不能实现。
大侠能否帮我写个效率较高的程序模板?!

如果X=1,则Y=9,Z=10;
如果X=3,则Y=7,Z=11;
如果X=4,则Y=2,Z=4;
如果X=6,则Y=8,Z=6;
其他情况下,Y=1,Z=2。

在金字塔中,如何写出效率较高的程序?
用多重IF  then  else  吗?还是有类似CASE语句的简洁而运行高效的方法?!
关键是能行得通,且金字塔运行效率高,少占资源。

谢谢帮忙!

 回到顶部
美女呀,离线,留言给我吧!
sun999
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:25 积分:135 威望:0 精华:0 注册:2012/10/21 21:03:27
求教  发帖心情 Post By:2013/5/20 22:50:43    Post IP:116.227.119.11[显示全部帖子]

依指导,我写了下列程序部分

KDJB:=-1;
PKJB:=-1;
IF QHJB=6&&QLJB>-4 THEN BEGIN KDJB:=-4;PKJB:=-3; END
IF QHJB=5&&QLJB>-3 THEN BEGIN KDJB:=-3;PKJB:=-3; END
IF QHJB=4&&QLJB>-3 THEN BEGIN KDJB:=-3;PKJB:=-2; END
IF QHJB=3&&QLJB>-2 THEN BEGIN KDJB:=-2;PKJB:=-2; END
IF QHJB=2&&QLJB>-1 THEN BEGIN KDJB:=-2;PKJB:=-1; END

通过linethick0来看调试,发现结果总是
KDJB:=-3;PKJB:=-2;
按实际过程应该值有变化才对,不知为什么?
能否帮忙解答?!
谢谢!





 回到顶部
美女呀,离线,留言给我吧!
sun999
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:25 积分:135 威望:0 精华:0 注册:2012/10/21 21:03:27
请教  发帖心情 Post By:2013/5/21 15:24:07    Post IP:116.226.221.201[显示全部帖子]

是在序列模式下。

我发现  IF  then 语句一直不太好用,不知是我的原因,还是本身原因?!

 回到顶部