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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]关于一简单变量问题

   

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


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

主题:[求助]关于一简单变量问题

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


加好友 发短信
等级:新手上路 帖子:66 积分:125 威望:0 精华:0 注册:2012/2/7 13:12:58
[求助]关于一简单变量问题  发帖心情 Post By:2013/7/31 21:37:41    Post IP:120.39.81.121[只看该作者]

如题:我想达到例如:mx:=ma(c,x);
               如果     x=10,m1=mx;
               如果     x=20,m2=mx;
这样是否可行,有办法实现?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/8/1 8:59:26    Post IP:58.246.57.26[只看该作者]

想表达什么意思?

mx和下面的X,M1有什么关联?



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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:66 积分:125 威望:0 精华:0 注册:2012/2/7 13:12:58
  发帖心情 Post By:2013/8/2 13:39:19    Post IP:117.25.177.50[只看该作者]

你好,我的意思很简单:就是定义一个MX:=MA(C,X);
当X=10时输出M1:=MA(C,10);
当x=20时输出M 2:=MA(C,20);
当X=30时输出M3:=MA(C,30);

如何实现?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/8/2 13:49:30    Post IP:58.246.57.26[只看该作者]

if x=10 then ma1:=ma(c,10);

if x=20 then ma1:=ma(c,20);

......

 

诸如此类的枚举,不需要最前面的一个定义

 



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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:66 积分:125 威望:0 精华:0 注册:2012/2/7 13:12:58
  发帖心情 Post By:2013/8/2 14:14:58    Post IP:117.25.177.50[只看该作者]

我的意思不是这样,我的意思是:mx:=ma(c,x); my:=ma(c,y);
当x=10,y=20时,aa:=ma(c,10);bb:=ma(c,20);
当x=m.y=n时,cc:=ma(c,m);dd:=ma(c,n);

 就是这个m和n是变化的,但是当我随便取m和n任意常数时,都能保证一样的计算机理。取MA只是举一个例子。
比如I:=HHV(HIGH,4);J:=LLV(LOW,5);
II:=REF(I,1)+REF(J,1);
III:=I+J;
IIII:=II+III;

能不能我直接用I:=HHV(HIGH,M);J:=LLV(LOW,N);
我直接M=4,N=5,就可以直接算出IIII,不需要我再去把公式写一遍。
如果我再需要M=10,N=20,我又能直接算出另一个IIII。

不知道您是否能理解我的意思,我举了两个例子。

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/8/2 14:28:42    Post IP:58.246.57.26[只看该作者]

那这样你只能是不停的手动修改X和Y的值了


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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:66 积分:125 威望:0 精华:0 注册:2012/2/7 13:12:58
  发帖心情 Post By:2013/8/2 14:39:51    Post IP:117.25.177.50[只看该作者]

那如果这样的话我如果程序量过大。并且我接下来的程序还要重复上面的计算会增加非常多的代码。有没有解决的方式?

 回到顶部