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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 这个if then函数条件如何写

   

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


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

主题:这个if then函数条件如何写

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


加好友 发短信
等级:新手上路 帖子:31 积分:225 威望:0 精华:0 注册:2011/7/14 17:44:18
这个if then函数条件如何写  发帖心情 Post By:2012/3/20 21:19:26    Post IP:123.158.58.143[只看该作者]

if cond

then

{下面这两个均线专门用在股指期货上}

ma5:ma(c,5);

ma10:ma(c,10);

else

{下面这两个均线专门用在商品期货上}

ma20:ma(c,20);

ma60:ma(c,60);

 

这个程序要实现的功能是当我在浏览k线翻页时候,

当前品种是股指期货时均线只显示上面的两天均线ma5和ma10,

当前品种是商品期货时均线只显示上面的ma20和ma60,现在的问题是

这个语句里面的cond条件如何写呢。


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


加好友 发短信
等级:金字塔养老院 帖子:509 积分:2425 威望:0 精华:0 注册:2012/3/2 12:50:05
  发帖心情 Post By:2012/3/21 8:57:14    Post IP:58.246.57.26[只看该作者]

楼主可以参考字符串函数中的MARKETLABEL()和STKLABEL()函数

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


加好友 发短信
等级:金字塔养老院 帖子:1323 积分:6764 威望:0 精华:0 注册:2011/6/14 17:27:11
  发帖心情 Post By:2012/3/21 8:57:37    Post IP:58.246.57.26[只看该作者]

工作人员在处理,稍后回复



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
Leon
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:金字塔养老院 帖子:509 积分:2425 威望:0 精华:0 注册:2012/3/2 12:50:05
  发帖心情 Post By:2012/3/21 9:27:31    Post IP:58.246.57.26[只看该作者]

仅供参考

IF STRCMP(STKLABEL ,'IF00' )<>0 THEN
BEGIN
//下面这两个均线专门用在股指期货上
ma5:ma(c,5);
ma10:ma(c,10);
END
//用于商品期货
IF STRCMP(STKLABEL,'IF00')<>0 THEN
BEGIN
ma20:ma(c,20);
ma60:ma(c,60);
END


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


加好友 发短信
等级:金字塔养老院 帖子:509 积分:2425 威望:0 精华:0 注册:2012/3/2 12:50:05
  发帖心情 Post By:2012/3/21 9:57:31    Post IP:58.246.57.26[只看该作者]

上面那个判断符号写错了,不好意思,楼主参考这个吧

 

AA5:=MA(C,5);
AA10:=MA(C,10);
AA20:=MA(C,20);
AA60:=MA(C,60);


IF STRCMP(STKLABEL ,'IF00' )=0 THEN
BEGIN
//下面这两个均线专门用在股指期货上
MA5:AA5;
MA10:AA10;
END
//用于商品期货
IF STRCMP(STKLABEL,'IF00')<>0 THEN
BEGIN
MA20:AA20;
MA60:AA60;
END


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


加好友 发短信
等级:新手上路 帖子:31 积分:225 威望:0 精华:0 注册:2011/7/14 17:44:18
  发帖心情 Post By:2012/3/21 18:55:07    Post IP:123.158.59.229[只看该作者]

我试过了 不行啊 股指期货和商品期货上的指标都是显示的是ma20和ma60均线


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/3/22 17:37:34    Post IP:58.246.57.26[只看该作者]

AA5:=MA(C,5);
AA10:=MA(C,10);
AA20:=MA(C,20);
AA60:=MA(C,60);


IF STRCMP(STRLEFT(STKLABEL,2) ,'IF' )=0 THEN
BEGIN
//下面这两个均线专门用在股指期货上
MA5:AA5;
MA10:AA10;
END
//用于商品期货
IF STRCMP(STRLEFT(STKLABEL,2),'IF')<>0 THEN
BEGIN
MA20:AA20;
MA60:AA60;
END


 回到顶部