以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
 对的,你修正下即可。