以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=158422) |
-- 作者:zhong.jie -- 发布时间:2017/10/8 16:35:19 -- [求助]请教如何划出一条这样的线,需求请见内文,谢谢! 1、日内2分钟周期,划出一条线RH,初始值是当天的最高价并跟随最高价变动; 2、直到出现1根K线A,A的最高价与最低价均高于A的前1根K线的最高价与最低价,以A的最高价更新RH; 3、同样要求,每当出现1根K线,其最高价与最低价高于其前1根K线的最高价与最低价,以其最高价更新RH,直到当日收盘。 我用的是 RH-:IF(BARSSINCE2(REF(H,1)>REF(H,2) AND REF(L,1)>REF(L,2),TODAYBAR)=-1,IF(TODAYBAR=1,H,REF(HHV(H,TODAYBAR),1)),VALUEWHEN(REF(H,1)>REF(H,2) AND REF(L,1)>REF(L,2),REF(H,1))),COLORGREEN; 发现有的时候开盘前几根K线的RH可以正常取到当天的最高价,而有的时候开盘前几根K线RH取的是昨天的值,试了好久弄不出来,后面出现符合2、3条件的倒是可以正常更新。 错误的数据: 1月12日的RB00,2分钟周期(当天第1根K线上标了个红星),但RH取的是昨天的值,直到12日第4根K线高低值均高于第3根K线,RH才在第5根K线上正常更新为第4根K线的最高价: 正确的数据: 1月18日,开盘后RH取值正常为当天的最高价,且后续出现符合要求的K线时也能正常更新: 麻烦帮看下应该如何修改,谢谢! |
-- 作者:wenarm -- 发布时间:2017/10/9 9:08:53 -- if TODAYBAR=1 then RH:=HIGH; if TODAYBAR>1 and REF(H,1)>REF(H,2) AND REF(H,1)>REF(L,2) then RH:=HIGH; AA:RH; |