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


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

   

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


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

主题:[求助]变量用法

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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2013/12/29 22:12:22
[求助]变量用法  发帖心情 Post By:2014/2/17 21:35:12    Post IP:110.84.157.68[只看该作者]

variable:HHbias=0;
variable:LLbias=0;
250乖离率:=((close-250ma)/250ma)*100,noaxis;
250乖离率中间:=between(250乖离率,llbias,hhbias);
hbias:=hhv(250乖离率,30),noaxis;
lbias:=llv(250乖离率,30),noaxis;
hb:=if(hbias>ref(hbias,1),hbias,ref(hbias,1));
lb:=if(lbias<ref(hbias,1),lbias,ref(hbias,1));
if close<250ma  and hbias=0 and lbias=0 then begin
   HHbias:=hb,noaxis;
   if islastbar then begin
   debugfile('d:\test1.text','HHbias%.0f',HHbias);
   LLbias:=lb,noaxis;
   if islastbar then BEGIN
   debugfile('d:\test2.text','LLbias%.0f',LLbias);
  end
 end
 end
各位老师,上面“250乖离率中间”的llbias和hhbias,通过变量赋值得到的话是否可以使用呢?谢谢!

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


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
  发帖心情 Post By:2014/2/18 8:55:49    Post IP:116.226.233.102[只看该作者]

可以.


看你的代码发现个小问题  代码是自上而下运行,

所以

250乖离率中间:=between(250乖离率,llbias,hhbias);
这句 中的llbias用的是上一根K线的llbias,因为本根K的llbias要等之后的代码运行后才产生。
不知这是否符合你的原意。
若不是的话,把这句放到最后。



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


加好友 发短信
等级:新手上路 帖子:49 积分:0 威望:0 精华:0 注册:2013/12/29 22:12:22
  发帖心情 Post By:2014/2/18 14:57:36    Post IP:58.22.120.99[只看该作者]

250ma是指250日均线,250乖离率是指价格与250日均线的偏离程度,比如说现在30日内的最高的乖离率是5,hhbias就等于5,如果现在30日内最高的乖离率是6,则hhbias就等于6;
250乖离率中间:=between(250乖离率,llbias,hhbias);这个里面的llbias 和hhbias会随着30日内乖离率不同而变化;因为对变量不是很了解,像上面的语句可以达到前面说的那种效果么?能否帮我修改下,谢谢!

 回到顶部