以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何引用上一日14:50分 ma(c,60)时的值 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181973) |
-- 作者:437382180311 -- 发布时间:2020/8/31 11:08:50 -- 如何引用上一日14:50分 ma(c,60)时的值 请教老师: mae60:ma(e,60); 如何引用上一天14:50分时的mae60的值?
|
-- 作者:FireScript -- 发布时间:2020/8/31 11:16:23 -- 你当前周期是什么周期的?因为这个调用涉及到time判断,代码怎么写是和周期是挂钩的。 |
-- 作者:437382180311 -- 发布时间:2020/8/31 11:17:47 -- 老师,我当前周期是5分钟周期 |
-- 作者:FireScript -- 发布时间:2020/8/31 11:20:47 -- result:ref(VALUEWHEN(time=185000,mae60),TODAYBAR); |
-- 作者:437382180311 -- 发布时间:2020/8/31 12:13:58 -- 再麻烦老师一下: mae60:ma(e,60); 如何引用上一周最后一天14:50分时的mae60的值? |
-- 作者:FireScript -- 发布时间:2020/8/31 13:18:28 -- 这个稍稍有些麻烦,你需要做个跨周期调用。 先新建一个指标A: d:date; 然后当前指标下: weekdate:=STKINDI(\'\',\'cc.d\',0,7,0);
cd:=weekdate<>ref(weekdate,1); x:=VALUEWHEN(time=185000,c); Len:=BARSLAST(cd); result:REF(x,len);//最终结果 |
-- 作者:437382180311 -- 发布时间:2020/8/31 22:17:54 -- 谢谢老师! x:=VALUEWHEN(time=185000,mae60); 这里应该是这样吧。
|
-- 作者:FireScript -- 发布时间:2020/9/1 8:25:13 -- 对的,你修正下即可。 |