以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  有关未来函数的使用  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=162444)

--  作者:滚雪球
--  发布时间:2018/4/1 18:10:48
--  有关未来函数的使用
用未来函数获得前高前低,当价格突破时执行相应的操作
前高:round(peak(h,1,1)),NODRAW;
前低:round(trough(l,1,1)),NODRAW;

IF H>前高 AND L<前高  THEN BEGIN //突破前期高点
 HH:1,NODRAW; //看看条件是否成立
END

IF L<前低 AND H>前低  THEN BEGIN //突破前期低点
 LL:1,NODRAW;
END

前高,前低能判断出来,但是后面的条件不能显示正常,请老师指点

--  作者:FireScript
--  发布时间:2018/4/2 9:47:24
--  
 你是说 H>前高 AND L<前高  这个条件的判断? 你是序列模式吧。

--  作者:滚雪球
--  发布时间:2018/4/2 10:00:02
--  
对,是序列模式,未来函数好像只能用序列函数,就是后面的IF条件判断不出来
--  作者:FireScript
--  发布时间:2018/4/2 10:15:53
--  
 序列下无法正常使用if判断语句
--  作者:滚雪球
--  发布时间:2018/4/2 10:19:47
--  
我希望获得前面主要的高点和低点,而周期数是不确定的,有什么办法解决?
--  作者:滚雪球
--  发布时间:2018/4/2 10:20:08
--  
我希望获得前面主要的高点和低点,而周期数是不确定的,有什么办法解决?
--  作者:FireScript
--  发布时间:2018/4/2 10:49:19
--  
 这个做不到的。
--  作者:滚雪球
--  发布时间:2018/4/2 11:08:18
--  
能否采用两个公式,一个用序列,一个用逐K,前面的将前高,前低写入全局变量,后者通过全局变量共享来读取?
--  作者:FireScript
--  发布时间:2018/4/2 11:28:17
--  
 可以跨周期引用,用全局变量传递的值只有最新值没有历史值的,会影响历史信号的。
--  作者:滚雪球
--  发布时间:2018/4/2 13:51:56
--  
不明白怎么跨周期引用,是一个用序列,一个用逐K吗?我不需要很多历史值,我只需要知道前面的已经确立的那个高点和低点就可以
或者可以用vbs自编函数实现吗?