以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 均线问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=171792) |
-- 作者:99550386 -- 发布时间:2019/8/26 11:13:17 -- 均线问题 2根均线,5日线下穿10日线。判断上次上穿后高点到上次下穿的低点是否大于10根K线。是,记录高点。否,比较上上次上穿后最高点与上次上穿高点,并记录最高点。 这段代码怎么写,谢谢!
|
-- 作者:FireScript -- 发布时间:2019/8/26 11:26:48 -- 你是要判断上下穿之间的高点和低点位置的距离是否大于10个K 然后再取值是吗? |
-- 作者:99550386 -- 发布时间:2019/8/26 11:35:52 -- 是的。大于10根K记录本次高点,。。小于10根K线,比较上次高点与上上次高点,记录最高点。 |
-- 作者:99550386 -- 发布时间:2019/8/26 12:08:21 -- 上面我的回复有误。大于10根K记录本次高点,。。小于10根K线,比较上次高点与本次高点,记录最高点。 |
-- 作者:FireScript -- 发布时间:2019/8/26 15:16:14 -- 这样试下: ma5:ma(c,5);
ma10:ma(c,10); majc:cross(ma5,ma10); masc:cross(ma10,ma5); lensc:BARSLAST(masc);//死叉位置 lenjc:BARSLAST(majc);//金叉位置 hb:ref(HHVBARS(h,lenjc+1),1);//最高价距离 lb:ref(LLVBARS(l,lenjc+1),1);//最低价距离 hl:ref(HHV(h,lenjc+1),1);//最高价 ll:ref(LLV(l,lenjc+1),1);//最低价 len_:abs(hb-lb); r0:VALUEWHEN(masc,len_);//在死叉位置取到最高价 最低价之间的距离 h_:VALUEWHEN(masc,hl);//在死叉位置取到最高价 result:if(len_>=10,h_,max(h_,ref(h_,1))); |
-- 作者:99550386 -- 发布时间:2019/8/26 15:47:58 -- 好的,谢谢,我先试试。 |