通达信分段阴阳K线连续阴阳K线合并源码
指标用于显示K线中连续同向(阳线或阴线)的“合并K线”范围。它找出当前到最后一段纯阳线或纯阴线,计算其最高、最低、开盘、收盘,并以对应颜色绘制影线和实体。最后一个未走完的K线也按相同逻辑延伸显示。用法:观察连续阳线或阴线合并后的高低开收,辅助判断一段单边涨跌的整体力度与关键价位。
最后阳线:=CURRBARSCOUNT<=CONST(BARSLAST(C<=O)) AND C>O;
阳高:REFX(HHV(H,BARSLAST(NOT(C>O))),IF(最后阳线,CURRBARSCOUNT-1,BARSNEXT(NOT(C>O))-1));
阳低:REFX(LLV(L,BARSLAST(NOT(C>O))),IF(最后阳线,CURRBARSCOUNT-1,BARSNEXT(NOT(C>O))-1));
阳开:REFX(REF(O,BARSLAST(NOT(C>O))-1),IF(最后阳线,CURRBARSCOUNT-1,BARSNEXT(NOT(C>O))-1));
阳收:REFX(C,IF(最后阳线,CURRBARSCOUNT-1,BARSNEXT(NOT(C>O))-1));
{后阳高:CONST(HHV(H,BARSLAST(C<O)));
后阳低:CONST(LLV(L,BARSLAST(C<O)));}
STICKLINE(阳高>阳低,阳高,阳低,4,0),COLORC080FF;
STICKLINE(阳开<阳收,阳开,阳收,4,0),COLORYELLOW;
STICKLINE(阳开>阳收,阳开,阳收,4,0),COLORBLUE;
最后阴线:=CURRBARSCOUNT<=CONST(BARSLAST(C>=O)) AND C<O;
阴高:REFX(HHV(H,BARSLAST(NOT(C<O))),IF(最后阴线,CURRBARSCOUNT-1,BARSNEXT(NOT(C<O))-1));
阴低:REFX(LLV(L,BARSLAST(NOT(C<O))),IF(最后阴线,CURRBARSCOUNT-1,BARSNEXT(NOT(C<O))-1));
阴开:REFX(REF(O,BARSLAST(NOT(C<O))-1),IF(最后阴线,CURRBARSCOUNT-1,BARSNEXT(NOT(C<O))-1));
阴收:REFX(C,IF(最后阴线,CURRBARSCOUNT-1,BARSNEXT(NOT(C<O))-1));
{后阴高:CONST(HHV(H,BARSLAST(C>O)));
后阴低:CONST(LLV(L,BARSLAST(C>O)));};
STICKLINE(阴高>阴低,阴高,阴低,4,0),COLOR404000;
STICKLINE(阴开<阴收,阴开,阴收,4,0),COLOR0080FF;
STICKLINE(阴开>阴收,阴开,阴收,4,0),COLOR008000;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

未来函数检测结果如下:
该公式包含未来函数:BARSNEXT
该公式包含未来函数:REFX
定制指标公式、软件请联系QQ或微信同号:88652583
最后阳线赋值:到最后交易的周期<=上次收盘价<=开盘价距今天数的最后一日取值设为常数 AND 收阳线
输出阳高:如果最后阳线,返回到最后交易的周期-1,否则返回下次取反距今天数-1日后的上次取反距今天数日内最高价的最高值
输出阳低:如果最后阳线,返回到最后交易的周期-1,否则返回下次取反距今天数-1日后的上次取反距今天数日内最低价的最低值
输出阳开:如果最后阳线,返回到最后交易的周期-1,否则返回下次取反距今天数-1日后的上次取反距今天数-1日前的开盘价
输出阳收:如果最后阳线,返回到最后交易的周期-1,否则返回下次取反距今天数-1日后的收盘价
当满足条件阳高>阳低时,在阳高和阳低位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORC080FF
当满足条件阳开<阳收时,在阳开和阳收位置之间画柱状线,宽度为4,0不为0则画空心柱.,画黄色
当满足条件阳开>阳收时,在阳开和阳收位置之间画柱状线,宽度为4,0不为0则画空心柱.,画蓝色
最后阴线赋值:到最后交易的周期<=上次收盘价>=开盘价距今天数的最后一日取值设为常数 AND 收阴线
输出阴高:如果最后阴线,返回到最后交易的周期-1,否则返回下次取反距今天数-1日后的上次取反距今天数日内最高价的最高值
输出阴低:如果最后阴线,返回到最后交易的周期-1,否则返回下次取反距今天数-1日后的上次取反距今天数日内最低价的最低值
输出阴开:如果最后阴线,返回到最后交易的周期-1,否则返回下次取反距今天数-1日后的上次取反距今天数-1日前的开盘价
输出阴收:如果最后阴线,返回到最后交易的周期-1,否则返回下次取反距今天数-1日后的收盘价
当满足条件阴高>阴低时,在阴高和阴低位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR404000
当满足条件阴开<阴收时,在阴开和阴收位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR0080FF
当满足条件阴开>阴收时,在阴开和阴收位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR008000
K线