以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=164286) |
-- 作者:luoxlt -- 发布时间:2018/7/5 9:33:21 -- 请教上一次条件成立到当前的周期数。 请教:macd里的diff,dea上次金叉到上次死叉之间对应的最高价到当前的周期数怎么写?上上次金叉到上上次死叉之间对应的最高价到当前周期数又怎么写?谢谢。 |
-- 作者:FireScript -- 发布时间:2018/7/5 10:00:49 -- input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置 DIFF := EMA(CLOSE,S) - EMA(CLOSE,P); DEA : =EMA(DIFF,M); MACD1 : =2*(DIFF-DEA), COLORSTICK; macdjc:cross(diff,dea);//macd金叉 macdsc:cross(dea,diff); N1:SUMBARS(macdjc,1);//最近一次金叉位置 M1:SUMBARS(macdsc,1);//最近一次死叉位置 N2:SUMBARS(macdjc,2); M2:SUMBARS(macdsc,2); recentHigh1:=ref(HHVBARS(h,BARSLAST(macdjc)+2),BARSLAST(macdsc));// recentHigh2:=ref(HHVBARS(h,BARSLAST(macdjc)+2),M2-1);// result1:recentHigh1+M1-1;//最近一次金叉到死叉之间的最高价到当前的位置 result2:recentHigh2+M2-1;//上上一次金叉到死叉之间的最高价到当前的位置 代码逻辑是找到最近一次或者二次死叉位置。然后计算到上次金叉到死叉之间最高值距离这个死叉的距离。这段距离再加上这个死叉到当前K距离就是你要的结果了。
[此贴子已经被作者于2018/7/5 10:17:14编辑过]
|
-- 作者:luoxlt -- 发布时间:2018/7/5 10:04:10 -- 非常感谢。 |
-- 作者:FireScript -- 发布时间:2018/7/5 10:17:41 -- 之前写错了点东西,我在2楼改回来了。 |
-- 作者:luoxlt -- 发布时间:2018/7/5 10:25:36 -- 看到,非常感谢。 |