通达信基准线主图源码
通达信之基准线
目的:在指定日期画出十字线,用以观测当前股价之强弱,
可以作为买卖参考点。运用之妙,存乎一心,如是而已。
参数有三:最小值 最大值 默认值
Y 1990 3000 2016
M 1 12 3
D 1 31 8
--------------------------------------------------------
源码如下
TJ:=YEAR=2024 AND MONTH=6 AND DAY=3;
T1:=TJ>REF(TJ,1);
GC:=IF(T1,C,DRAWNULL);
SJ:=CONST(BARSSINCE(GC));
N:=SJ;
CP:=CONST(REF((H+L)/2,N));
DRAWKLINE(H,O,L,C);
STICKLINE(CURRBARSCOUNT > N AND C>=O,H,L,0.2,0),COLORFF00CC;
STICKLINE(CURRBARSCOUNT > N AND C>=O,C,O,3,0),COLORFF00CC;
STICKLINE(CURRBARSCOUNT > N AND C< O,H,L,0.2,0),COLOR00CC00;
STICKLINE(CURRBARSCOUNT > N AND C< O,C,O,3,0),COLOR00CC00;
HHYD:=CONST(HHV(H,N*2+1));
LLYD:=CONST(LLV(L,N*2+1));
STICKLINE(CURRBARSCOUNT==(N+1),HHYD,LLYD,0,0), COLORWHITE;
基准:DRAWLINE(CURRBARSCOUNT<=(N+2), CP, 1, CP, 0), COLORWHITE;
DRAWNUMBER(ISLASTBAR,CP,CP),COLORYELLOW;
未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
TJ赋值:年份=2024 AND 月份=6 AND 日=3
T1赋值:TJ>1日前的TJ
GC赋值:如果T1,返回收盘价,否则返回无效数
SJ赋值:首次GC距今天数的最后一日取值设为常数
N赋值:SJ
CP赋值:N日前的(最高价+最低价)/2的最后一日取值设为常数
K线
当满足条件到最后交易的周期>NANDC>=开盘价时,在最高价和最低价位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,COLORFF00CC
当满足条件到最后交易的周期>NANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00CC
当满足条件到最后交易的周期>NANDC<开盘价时,在最高价和最低价位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,COLOR00CC00
当满足条件到最后交易的周期>NANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00CC00
HHYD赋值:N*2+1日内最高价的最高值的最后一日取值设为常数
LLYD赋值:N*2+1日内最低价的最低值的最后一日取值设为常数
当满足条件到最后交易的周期(N+1)时,在HHYD和LLYD位置之间画柱状线,宽度为0,0不为0则画空心柱., 画白色
输出基准:当满足条件到最后交易的周期<=(N+2)时,在CP位置画直线起点,当满足条件1时,在CP位置画直线终点,0表示是否延长., 画白色
当满足条件是否最后一个周期时,在CP位置书写数字,画黄色