通达信【主力控盘术】主副图指标 整个运作过程 源码
{主力控盘术副源码如下}
ABC1:=(EMA(CLOSE,5) - EMA(CLOSE,10));
ABC2:=EMA(ABC1,6);
获利回吐:=((ABC2 >= 0) * ABC2),COLORYELLOW,NODRAW;
空头回补:=((ABC2 < 0) * ABC2),COLORMAGENTA,NODRAW;
坚绝做空:=((ABC1 < 0) * ABC1),COLORGREEN,NODRAW;
买入持股:=((ABC1 >= 0) * ABC1),COLORRED,NODRAW;
STICKLINE((ABC2 >= 0),ABC2,0,2,0)COLORYELLOW;
STICKLINE((ABC2 < 0),ABC2,0,2,0),COLORMAGENTA;
STICKLINE((ABC1 < 0),ABC1,0,2,0),COLORGREEN;
STICKLINE((ABC1 >= 0),ABC1,0,2,0),COLORRED;
DRAWBMP(ABC2/ABC1>=2 AND ABC1< 0 AND REF(ABC2/ABC1< 2,1) AND REF(ABC2/ABC1< 2,2) AND REF(ABC2/ABC1< 2,3),ABC2,''),COLORWHITE;
DRAWBMP(买入持股>0 AND ABC1>0 AND REF(坚绝做空< 0 AND ABC2/ABC1< 2,1) AND REF(坚绝做空< 0 AND ABC2/ABC1< 2 ,2) AND REF(坚绝做空< 0,3),ABC2,''),COLORRED;
DRAWBMP(买入持股>=获利回吐 AND ABC1>0 AND REF(获利回吐>买入持股 AND 获利回吐>0 ,1) AND REF(获利回吐>买入持股 AND 获利回吐>0 ,2) AND REF(获利回吐>买入持股 AND 获利回吐>0,3),ABC2*2.2,''),COLORRED;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
开始做多:=MACD>0;
主力做多:=BARSLASTCOUNT((ABC1 >= 0))=1 AND 开始做多;
{主力控盘术主源码如下}
MA1:MA(CLOSE,5)DOTLINE;
MA2:MA(CLOSE,10);
MA3:MA(CLOSE,20);
A11:=(EMA(CLOSE,5) - EMA(CLOSE,10));
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
开始做多:=MACD>0;
主力做多:=BARSLASTCOUNT((A11 >= 0))=1 AND 开始做多;
STICKLINE(主力做多,C,O,2,0),COLORRED;
DRAWICON(主力做多,L*1.01,9);
来函数检测结果如下:
该公式没有未来函数
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
{主力控盘术副源码如下}ABC1赋值:(收盘价的5日指数移动平均 - 收盘价的10日指数移动平均)
ABC2赋值:ABC1的6日指数移动平均
获利回吐赋值:((ABC2 >= 0) * ABC2),画黄色,NODRAW
空头回补赋值:((ABC2 < 0) * ABC2),画洋红色,NODRAW
坚绝做空赋值:((ABC1 < 0) * ABC1),画绿色,NODRAW
买入持股赋值:((ABC1 >= 0) * ABC1),画红色,NODRAW
STICKLINE((ABC2 >= 0),ABC2,0,2,0)画黄色
STICKLINE((ABC2 < 0),ABC2,0,2,0),画洋红色
STICKLINE((ABC1 < 0),ABC1,0,2,0),画绿色
STICKLINE((ABC1 >= 0),ABC1,0,2,0),画红色
DRAWBMP(ABC2/ABC1>=2 AND ABC1< 0 AND 1日前的ABC2/ABC1< 2 AND 2日前的ABC2/ABC1< 2 AND 3日前的ABC2/ABC1< 2,ABC2,''),画白色
DRAWBMP(买入持股>0 AND ABC1>0 AND 1日前的坚绝做空< 0 AND ABC2/ABC1< 2 AND 2日前的坚绝做空< 0 AND ABC2/ABC1< 2 AND 3日前的坚绝做空< 0,ABC2,''),画红色
DRAWBMP(买入持股>=获利回吐 AND ABC1>0 AND 1日前的获利回吐>买入持股 AND 获利回吐>0 AND 2日前的获利回吐>买入持股 AND 获利回吐>0 AND 3日前的获利回吐>买入持股 AND 获利回吐>0,ABC2*2.2,''),画红色
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2
开始做多赋值:MACD>0
主力做多赋值:BARSLASTCOUNT((ABC1 >= 0))=1 AND 开始做多
输出{主力控盘术主源码如下}MA1:收盘价的5日简单移动平均DOTLINE
输出MA2:收盘价的10日简单移动平均
输出MA3:收盘价的20日简单移动平均
A11赋值:(收盘价的5日指数移动平均 - 收盘价的10日指数移动平均)
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2
开始做多赋值:MACD>0
主力做多赋值:BARSLASTCOUNT((A11 >= 0))=1 AND 开始做多
当满足条件主力做多时,在C和O之间画柱状线
当满足条件主力做多时,在L*1.01和9之间画图标