以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 如下如题如下 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79087) |
-- 作者:sadrick -- 发布时间:2015/5/27 14:28:16 -- 如下如题如下 VARIABLE:low5=0; VARIABLE:high5=0; h5:=ref(HHV(HIGH,5),1); //前15个周期的最高价 l5:=ref(LLV(LOW,5),1); //前15个周期的最低价 h0:=ref(HHV(HIGH,TODAYBAR),1); l0:=ref(LLV(LOW,TODAYBAR),1); if h>h0 then low5:=l5; else low5:=ref(low5,1); //出现新高,记录前15个周期的最低价 if l<l0 then high5:=h5; else high5:=ref(high5,1); //需要的跟着新高新低变化的新高新底价 ll:low5; hh:high5; 我原本的思路是 如果达到条件 就将l5的值赋予low5 否则就上一个low5 的值赋予low5 编译的时候 说改成逐K 改成逐K又说REF不能用
|
-- 作者:jinzhe -- 发布时间:2015/5/27 14:34:47 -- 那两句else删掉, 不用特殊赋值,全局变量就是:没有赋新值,就保持上一个值 |
-- 作者:sadrick -- 发布时间:2015/5/27 14:58:01 -- 如下如题如下 谢谢提醒 请问有没有关于恐惧语句的一些说明 公式初级教程那里没有说这个问题 |
-- 作者:jinzhe -- 发布时间:2015/5/27 15:05:00 -- 什么是恐惧语句? |
-- 作者:sadrick -- 发布时间:2015/5/27 15:14:24 -- 如下如题如下 是控制语句 另外如果 我将它改成 VARIABLE:low15=0; VARIABLE:high15=0; h15:=ref(HHV(HIGH,5),1); //前15个周期的最高价 l15:=ref(LLV(LOW,5),1); //前15个周期的最低价 h0:=ref(HHV(HIGH,TODAYBAR),1); l0:=ref(LLV(LOW,TODAYBAR),1); tt:=h15; ttt:=ref(tt,1); yy:=l15; yyy:=ref(yy,1); if h>h0 then low15:=tt; else low15:=ttt; //出现新高,记录前15个周期的最低价 if l<l0 then high15:=yy; else high15:=yyy; //需要的跟着新高新低变化的新高新底价 ll:low15; hh:=high15; 我原本以为在逻辑上一样 但做出来指标的值完全不同 不知道哪里有差异 |
-- 作者:jinzhe -- 发布时间:2015/5/27 15:16:54 -- 你的是上一个周期的hh值,而不是上一个hh值,上一个hh值会在好几个周期之前 |