通达信CCYY主图必杀线 源码附图筹码重心指标源码
N:=10;
T1:=CONST(LLVBARS(LOW,N));
T1HIGH:=CONST(REF(HIGH,T1));
CC:=CONST(CURRBARSCOUNT);
T2:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T1)) AND (HIGH>T1HIGH)));
T2HIGH:=CONST(REF(HIGH,T2));
T3:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T2)) AND (HIGH>T2HIGH)));
T3HIGH:=CONST(REF(HIGH,T3));
必杀线:DRAWLINE(CURRBARSCOUNT=T3+1, T3HIGH, ISLASTBAR, T3HIGH, 1),LINETHICK3,COLOR0000FF;
DRAWTEXT(ISLASTBAR, T3HIGH, ' 必杀线')LINETHICK1,COLORYELLOW;
筹码重心:IF(CURRBARSCOUNT<INTPART(PPART(4)*100/2),CONST(COSTEX(REF(C,3),REF(C,4)))*1.03,DRAWNULL),COLORF7F7F7;
DRAWTEXT(CURRBARSCOUNT<4 AND CROSS(C,筹码重心) AND C/REF(C,1)>1.05,L,'---突破筹码重心买进!'),COLORMAGENTA;
DRAWTEXT(筹码重心 AND ISLASTBAR,筹码重心*0.99,'↖筹码重心'),COLORF7F7F7;
P:=21;
WH1:=IF(L=LLV(L,P),L,DRAWNULL);
WH2:=CONST(BARSLAST(WH1!=DRAWNULL));
WH3:=CONST(IF(WH2=0,H,REF(H,WH2)));
WH4:=CONST(REF(BARSLAST(H>WH3),WH2+1)+WH2+1);
WH5:=CONST(IF(WH4=0,H,REF(H,WH4)));
WH6:=CONST(REF(BARSLAST(H>WH5),WH4+1)+WH4+1);
进场:IF(CURRBARSCOUNT<=WH2+21,CONST(IF(WH6=0,H,REF(H,WH6))),DRAWNULL),COLORRED;
IF(CURRBARSCOUNT<=WH2+1,IF(L=LLV(L,P),L,DRAWNULL),DRAWNULL),CIRCLEDOT,COLORRED;
DRAWTEXT(CURRBARSCOUNT=INTPART((WH2+21)*0.618),进场,'进场线'),COLORRED;
超跌进场:IF(CURRBARSCOUNT<=WH2+21,CONST(IF(WH4=0,H,REF(H,WH4))),DRAWNULL),COLORCB21BE;
DRAWTEXT(CURRBARSCOUNT=INTPART((WH2+21)*0.618),超跌进场,'超跌进场线'),COLORCB21BE;
H1:=IF(H=HHV(H,P),H,DRAWNULL);
H2:=CONST(BARSLAST(H1!=DRAWNULL));
H3:=CONST(IF(H2=0,L,REF(L,H2)));
H4:=CONST(REF(BARSLAST(L<H3),H2+1)+H2+1);
H5:=CONST(IF(H4=0,L,REF(L,H4)));
H6:=CONST(REF(BARSLAST(L<H5),H4+1)+H4+1);
止损:IF(CURRBARSCOUNT<=H2+21,CONST(IF(H6=0,L,REF(L,H6))),DRAWNULL),COLORYELLOW;
IF(CURRBARSCOUNT<=H2+1,IF(H=HHV(H,P),H,DRAWNULL),DRAWNULL),CIRCLEDOT,COLORBLUE;
DRAWTEXT(CURRBARSCOUNT=INTPART((H2+21)*0.618),止损,'止损线'),COLORYELLOW;
止盈:IF(CURRBARSCOUNT<=H2+21,CONST(IF(H4=0,L,REF(L,H4))),DRAWNULL),COLORCB21BE;
DRAWTEXT(CURRBARSCOUNT=INTPART((H2+21)*0.618),止盈,'止盈线'),COLORCB21BE;
来函数检测结果如下:
该公式包含未来函数:COST
解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
N赋值:10
T1赋值:N日内最低价距今天数的最后一日取值设为常数
T1HIGH赋值:T1日前的最高价的最后一日取值设为常数
CC赋值:到最后交易的周期的最后一日取值设为常数
T2赋值:上次(到最后交易的周期>(CC+T1))AND(最高价>T1HIGH)距今天数的最后一日取值设为常数
T2HIGH赋值:T2日前的最高价的最后一日取值设为常数
T3赋值:上次(到最后交易的周期>(CC+T2))AND(最高价>T2HIGH)距今天数的最后一日取值设为常数
T3HIGH赋值:T3日前的最高价的最后一日取值设为常数
输出必杀线:当满足条件到最后交易的周期=T3+1时,在T3HIGH位置画直线起点,当满足条件是否最后一个周期时,在T3HIGH位置画直线终点,1表示是否延长.,线宽为3,COLOR0000FF
当满足条件是否最后一个周期时,在T3HIGH位置书写文字线宽为1,画黄色
输出 筹码重心:如果到最后交易的周期<4日前那部分成本占总成本的比例*100/2的整数部分,返回位于价格3日前的收盘价和4日前的收盘价间的成本的最后一日取值设为常数*1.03,否则返回无效数,COLORF7F7F7
当满足条件到最后交易的周期<4ANDCROSS(收盘价,筹码重心)ANDC/1日前的收盘价>1.05时,在最低价位置书写文字,画洋红色
当满足条件筹码重心ANDISLASTBAR时,在筹码重心*0.99位置书写文字,COLORF7F7F7
P赋值:21
WH1赋值:如果最低价=P日内最低价的最低值,返回最低价,否则返回无效数
WH2赋值:上次WH1不等于无效数距今天数的最后一日取值设为常数
WH3赋值:如果WH2=0,返回最高价,否则返回WH2日前的最高价的最后一日取值设为常数
WH4赋值:WH2+1日前的上次最高价>WH3距今天数+WH2+1的最后一日取值设为常数
WH5赋值:如果WH4=0,返回最高价,否则返回WH4日前的最高价的最后一日取值设为常数
WH6赋值:WH4+1日前的上次最高价>WH5距今天数+WH4+1的最后一日取值设为常数
输出进场:如果到最后交易的周期<=WH2+21,返回如果WH6=0,返回最高价,否则返回WH6日前的最高价的最后一日取值设为常数,否则返回无效数,画红色
如果到最后交易的周期<=WH2+1,返回如果最低价=P日内最低价的最低值,返回最低价,否则返回无效数,否则返回无效数,CIRCLEDOT,画红色
当满足条件到最后交易的周期=(WH2+21)*0.618的整数部分时,在进场位置书写文字,画红色
输出超跌进场:如果到最后交易的周期<=WH2+21,返回如果WH4=0,返回最高价,否则返回WH4日前的最高价的最后一日取值设为常数,否则返回无效数,COLORCB21BE
当满足条件到最后交易的周期=(WH2+21)*0.618的整数部分时,在超跌进场位置书写文字,COLORCB21BE
H1赋值:如果最高价=P日内最高价的最高值,返回最高价,否则返回无效数
H2赋值:上次H1不等于无效数距今天数的最后一日取值设为常数
H3赋值:如果H2=0,返回最低价,否则返回H2日前的最低价的最后一日取值设为常数
H4赋值:H2+1日前的上次最低价H5赋值:如果H4=0,返回最低价,否则返回H4日前的最低价的最后一日取值设为常数
H6赋值:H4+1日前的上次最低价输出止损:如果到最后交易的周期<=H2+21,返回如果H6=0,返回最低价,否则返回H6日前的最低价的最后一日取值设为常数,否则返回无效数,画黄色
如果到最后交易的周期<=H2+1,返回如果最高价=P日内最高价的最高值,返回最高价,否则返回无效数,否则返回无效数,CIRCLEDOT,画蓝色
当满足条件到最后交易的周期=(H2+21)*0.618的整数部分时,在止损位置书写文字,画黄色
输出止盈:如果到最后交易的周期<=H2+21,返回如果H4=0,返回最低价,否则返回H4日前的最低价的最后一日取值设为常数,否则返回无效数,COLORCB21BE
当满足条件到最后交易的周期=(H2+21)*0.618的整数部分时,在止盈位置书写文字,COLORCB21BE