以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请写ZIG有关代码  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=158746)

--  作者:longkun
--  发布时间:2017/10/18 12:20:48
--  请写ZIG有关代码


此主题相关图片如下:111.png
按此在新窗口浏览图片

此主题相关图片如下:222.png
按此在新窗口浏览图片

 

转折线:ZIG(MA(C,跨度),密度/10),PRECISION0;

线红:IF(转折线>REF(转折线,1) OR (转折线<REF(转折线,1) AND 转折线<REFX(转折线,1)),转折线,DRAWNULL),LINETHICK2,COLORred,PRECISION0;

线蓝:IF(转折线<REF(转折线,1) OR (转折线>REF(转折线,1) AND 转折线>REFX(转折线,1)),转折线,DRAWNULL),LINETHICK2,COLORgreen,PRECISION0;

一峰:=PEAK(MA(C,跨度),密度/10,1),LINETHICK0,COLORFF00FF,PRECISION0;

二峰:=PEAK(MA(C,跨度),密度/10,2),LINETHICK0,PRECISION0;

三峰:=PEAK(MA(C,跨度),密度/10,3),LINETHICK0,PRECISION0;

一谷:=TROUGH(MA(C,跨度),密度/10,1),LINETHICK0,COLORYELLOW,PRECISION0;

二谷:=TROUGH(MA(C,跨度),密度/10,2),LINETHICK0,PRECISION0;

三谷:=TROUGH(MA(C,跨度),密度/10,3),LINETHICK0,PRECISION0;

一峰位置:PEAKBARS(MA(C,跨度),密度/10,1),LINETHICK0;

一谷位置:TROUGHBARS(MA(C,跨度),密度/10,1),LINETHICK0;

二峰位置:PEAKBARS(MA(C,跨度),密度/10,2),LINETHICK0;

二谷位置:TROUGHBARS(MA(C,跨度),密度/10,2),LINETHICK0;

 

上面为主图代码,我想求得最后一根ZIG折线范围内(如1图右侧线蓝和2图右侧线红)的k线的平均振幅和倒数第二根折线范围内的k线的平均振幅

 

请问这两个代码如何写,谢谢

 

<!--EndFragment-->


--  作者:yukizzc
--  发布时间:2017/10/18 13:32:20
--  

zf:=c-ref(c,1);

bars:barslast(zig>ref(zig,1) and zig>refx(zig,1);

a:ma(zf,bars);


--  作者:longkun
--  发布时间:2017/10/18 15:17:16
--  
倒数第二段怎么写呢?
--  作者:longkun
--  发布时间:2017/10/18 15:18:47
--  
还有,最后一根线蓝或线红是不一样的
--  作者:longkun
--  发布时间:2017/10/18 15:20:12
--  
bars:barslast(zig>ref(zig,1) and zig>refx(zig,1));

这个是最后一根是线蓝时的情况的最后一段

--  作者:yukizzc
--  发布时间:2017/10/18 15:54:53
--  
再往前进行统计不好处理