文华指标源码—AO动量震荡指标

炒期货不仅要了解基本面分析,还要掌握一些技术分析的知识,那么常见的一些交易指标在前面我们已经分享过原理、优缺点及使用方法。接下来一起探讨编程文华6指标源码编写。

AO动量震荡指标是比尔·威廉姆斯(Bill Williams)开发的,用于测量股票、期货、外汇等投资品种价格动力的技术分析指标。每个指标都有优缺势,建议搭配上一篇文章中的AC加速器指标扬长避短。使用方法:

蝶形买卖信号、穿越买卖信号和双峰买卖信号。短线型:
出现绿色柱体,建议做空为主;
出现红色柱体,建议做多为主。
保守型:

在零轴以下并出现绿色柱体时,建议以做空为主。
在零轴以上并出现红色柱体时,建议以做多为主。
就如金叉死叉交叉,只是点设在0轴。

摸顶抄底型:
当顶部出现绿色柱体,建议以做空为主;
当底部出现红色柱体,建议以做多为主。

副图中出现的字母含义:
BUY=B,为买入的意思;
SELL=S,为卖出的意思。

下方分享的AO动量震荡指标源码为副图技术分析指标源码,适用于文华6、7、8等软件,是根据常见的指标公式改写。仅作为策略思路拓展,不建议单独用于期货等投资实盘中(投资有风险,入市须谨慎)。交易员可以根据艾云策略所提供的指标源码,结合平时的交易经验进行改编,形成自己的交易策略。

艾云指标—期间道与AO动量震荡指标搭配效果图

源码

Y:=(HIGH+LOW)/2;
AO:=MA(Y,5)-MA(Y,34);
AO1:=REF(AO,1);
STICKLINE(AO>AO1,0,AO,COLORRED,0);
STICKLINE(AO<AO1,0,AO,COLORGREEN,0);
S1:=CROSS(0,AO);
DRAWICON(S1,AO,5),ALIGN0;
DRAWTEXT(S1,AO,’S’),COLORWHITE;
S2:=AO<0 AND REF(AO,1)>REF(AO,2) AND AO<REF(AO,1);
DRAWTEXT(S2,AO,’S’),COLORWHITE;
SCOUNT:=BARSLAST(AO<0);//上一次AO>0后到现在的周期数;
SD:=HHV(AO,SCOUNT);//求上面周期的最大AO;
SCOUNTD:=HHVBARS(AO,SCOUNT);//求最大值到现在的周期数;
S3:=AO>0 AND REF(AO,1)>REF(AO,2) AND AO<REF(AO,1);//满足峰的条件;
S31:=COUNT(S3,SCOUNTD);//满足上面条件的次数;
DRAWTEXT(S31>=2 AND S3,AO,’S’),COLORWHITE;
B1:=CROSS(AO,0);
DRAWTEXT(B1,AO,’B’),COLORWHITE;
B2:=AO>0 AND REF(AO,1)<REF(AO,2) AND AO>REF(AO,1);
DRAWTEXT(B2,AO,’B’),COLORWHITE;
BCOUNT:=BARSLAST(AO>0);//上一次AO>0后到现在的周期数;
BD:=LLV(AO,BCOUNT);//求上面周期的最小AO;
BCOUNTD:=LLVBARS(AO,BCOUNT);//求最小值到现在的周期数;
B3:=AO<0 AND REF(AO,1)<REF(AO,2) AND AO>REF(AO,1);//满足峰的条件;
B31:=COUNT(B3,BCOUNTD);//满足上面条件的次数;
DRAWTEXT(B31>=2 AND B3,AO,’B’),COLORWHITE;

发表评论

邮箱地址不会被公开。 必填项已用*标注