以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求助 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=149312) |
-- 作者:新手123 -- 发布时间:2017/3/19 20:31:27 -- 求助 老师, 你好,有个问题请老师帮忙,谢谢.
1>如果MA5上穿MA10,我想统计价格两次向下回踩MA10(价格穿过或在MA10附近反转向上)的代码如何写?如果价格第三次下跌碰到MA10,我想统计从第一次MA5上穿MA10到现在的最高价的代码如何写?
2>如果MA5下穿MA10,我想统计价格两次向上回踩MA10(价格穿过或在MA10附近反转向下)的代码如何写?如果价格第三次上涨碰到MA10,我想统计从第一次MA5下穿MA10到现在的最低价的代码如何写?
十分感谢帮忙。 |
-- 作者:jinzhe -- 发布时间:2017/3/20 9:19:36 -- 在MA10附近
这个 在附近 是多少近算附近? |
-- 作者:新手123 -- 发布时间:2017/3/20 10:52:26 -- 老师, 就按距离MA10有2个最小变动单位计算吧,谢谢。
|
-- 作者:jinzhe -- 发布时间:2017/3/20 10:59:34 -- 1>如果MA5上穿MA10,我想统计价格两次向下回踩MA10(价格穿过或在MA10附近反转向上)的代码如何写?如果价格第三次下跌碰到MA10,我想统计从第一次MA5上穿MA10到现在的最高价的代码如何写?
2>如果MA5下穿MA10,我想统计价格两次向上回踩MA10(价格穿过或在MA10附近反转向下)的代码如何写?如果价格第三次上涨碰到MA10,我想统计从第一次MA5下穿MA10到现在的最低价的代码如何写?
1. ma5:=ma(c,5); ma10:=ma(c,10); nn:=barslast(cross(ma5,ma10))+1; hh:=valuewhen(count(abs(c-ma10)<=2*mindiff,nn)=3,hhv(h,nn)); 2. ma5:=ma(c,5); ma10:=ma(c,10); nn:=barslast(cross(ma10,ma5))+1; ll:=valuewhen(count(abs(c-ma10)<=2*mindiff,nn)=3,llv(l,nn)); |
-- 作者:新手123 -- 发布时间:2017/3/20 11:52:35 -- 谢谢老师,你辛苦了。 |