以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=184313)

--  作者:苏西坡
--  发布时间:2021/2/20 11:25:10
--  编写求助
当天夜盘开盘第一个30分钟K线的高点大于昨天夜盘开盘30分钟的高点,如何编写?谢谢
--  作者:FireScript
--  发布时间:2021/2/20 13:21:48
--  
夜盘品种下。TODAYBAR=1 就是夜盘开盘K位置。非夜盘品种下则是白盘开盘位置。

p1:VALUEWHEN(TODAYBAR=1,c);
p2:VALUEWHEN(TODAYBAR=1,ref(p1,1));
cd:p1>p2;

以上代码运行在30分钟周期下就你要的结果。你如果当前周期不是30分钟周期,那么直接跨指标调用下即可。

--  作者:FireScript
--  发布时间:2021/2/20 13:24:24
--  
跨指标调用的话。你需要把这段代码单独放到一个新建的指标里面,比如指标名称是A
那么你调用时候则是这样调用:
cd:"A.cd#MIN30";//a是指标名称,cd就是被调用的判断结果。