以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]金字塔中如何解决条件触发时储存数据的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61124)

--  作者:chunguole
--  发布时间:2014/1/20 13:47:09
--  [求助]金字塔中如何解决条件触发时储存数据的问题

老师您好!我想问一下,我如何在金字塔中实现数据储存的问题。例如当出现一个波峰时,我定义波峰为:REF(HIGH,1)>REF(HIGH,2) AND REF(HIGH,1)>HIGH,

则其中的REF(HIGH,1)即为波峰,如此我希望能够记录下波峰出现时的点位,然后在下一次波峰出现的时候与上一次的波峰作比较,这样怎么用金字塔语句实现?


--  作者:jinzhe
--  发布时间:2014/1/20 13:58:13
--  

nn:=barslast(ref(波峰,1));

hh:ref(h,nn);

//上一次的波峰值

//然后做比较

if 波峰 then 差值:=h-hh;


--  作者:chunguole
--  发布时间:2014/1/20 14:03:41
--  

多谢老师!但是我还有疑惑,就是当我的波峰条件出发时,我应该怎么将值储存进波峰这个变量呢?是不是:

if ref(high,1)>ref(high,2) and ref(high,1)>high, then 波峰:=ref(high,1) 

但是这样的话,波峰就会一直等于ref(high,1)吧?


--  作者:jinzhe
--  发布时间:2014/1/20 14:28:46
--  
波峰:valuewhen(ref(h,1)>ref(h,2) and ref(h,1)>h,ref(h,1));