方便看盘 日K周K线同图显示公式
{公式名称: 日周K同显}
{适用周期: 日线}
{功能: 在日线主图上叠加显示周K线实体}
{-- 引用周线数据 --}
WO:=O#WEEK; {引用周开盘价}
WH:=H#WEEK; {引用周最高价}
WL:=L#WEEK; {引用周最低价}
WC:=C#WEEK; {引用周收盘价}
{-- 绘制周K线实体 --}
{绘制阳线柱: 收盘>=开盘,用蓝色系}
STICKLINE(WC>=WO, WO, WC, 3, 0), COLOR0000AA;
{绘制阴线柱: 收盘<开盘,用绿色系}
STICKLINE(WC<WO, WO, WC, 3, 0), COLOR228B22;
{-- 绘制周K线上下影线 --}
{最高价到实体顶端的连线}
STICKLINE(WC>=WO, WH, WC, 0, 1), COLOR0000AA;
STICKLINE(WC>=WO, WO, WL, 0, 1), COLOR0000AA;
STICKLINE(WC<WO, WH, WO, 0, 1), COLOR228B22;
STICKLINE(WC<WO, WC, WL, 0, 1), COLOR228B22;
{-- 绘制当前周期的日K线(确保在最上层) --}
DRAWKLINE(H, O, L, C);
{-- 可选:标注文字提示 --}
DRAWTEXT_FIX(ISLASTBAR, 0.99, 0.01, 0, ' 周K线'), COLORYELLOW;
未来函数检测结果- 该公式包含未来函数:BACKSET
- 该公式包含未来函数:DYNAINFO
- 该公式包含未来函数:#WEEK
定制指标公式、软件请联系QQ或微信同号:88652583
周开盘1赋值:"周K引用.O1[取周线数据]",线宽为0
输出周收盘:"周K引用.C1[取周线数据]",线宽为0
输出周最高:"周K引用.H1[取周线数据]",线宽为0
输出周最低:"周K引用.L1[取周线数据]",线宽为0
K1赋值:周开盘1=1日前的周开盘1 AND 周收盘=1日前的周收盘 AND 周最高=1日前的周最高 AND 周最低=1日前的周最低
K3赋值:1日前的收盘价=昨收盘价 AND 开盘价=开盘价 AND 收盘价=现价 AND 最高价=最高价 AND 最低价=最低价
DD赋值:1日前的上次K1=0距今天数+1,线宽为0
DD1赋值:若(K1=0ORK3)ANDDD=5则将最近4周期置为1上穿0.5,线宽为0
DD2赋值:若(K1=0ORK3)AND(DD=4ORDD=3)则将最近3周期置为1上穿0.5,线宽为0
DD3赋值:若(K1=0ORK3)ANDDD<=2则将最近2周期置为1上穿0.5,线宽为0
BK1赋值:DD1 OR DD2 OR DD3
BK2赋值:若K1=0则将最近2周期置为1上穿0.5
BK3赋值:若K1=0ANDREF(K1=0,1)则将最近2周期置为1上穿0.5
输出周开盘:如果上次K1=0距今天数=0,返回开盘价,否则返回上次K1=0距今天数日前的开盘价,线宽为0
K0赋值:周收盘>周开盘 OR (周收盘=周开盘 AND 周收盘>上次K1=0距今天数+1日前的周收盘)
当满足条件K0ANDBK1时,在周最高和周收盘位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件K0ANDBK1时,在周开盘和周最低位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件K0ANDK1=0时,在周收盘和周开盘位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件K0AND(BK2ORK3)时,在周收盘和周开盘位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色
当满足条件K0AND((K1ANDBK2=0ANDK3=0)ORBK3)时,在周收盘和周收盘位置之间画柱状线,宽度为8,1不为0则画空心柱.,画红色
当满足条件K0AND((K1ANDBK2=0ANDK3=0)ORBK3)时,在周开盘和周开盘位置之间画柱状线,宽度为8,1不为0则画空心柱.,画红色
当满足条件取反ANDBK1时,在周最高和周开盘位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画青色
当满足条件取反ANDBK1时,在周收盘和周最低位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画青色
当满足条件取反ANDK1=0时,在周收盘和周开盘位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画青色
当满足条件取反AND(BK2ORK3)时,在周收盘和周开盘位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画青色
当满足条件取反AND((K1ANDBK2=0ANDK3=0)ORBK3)时,在周收盘和周收盘位置之间画柱状线,宽度为8,1不为0则画空心柱.,画青色
当满足条件取反AND((K1ANDBK2=0ANDK3=0)ORBK3)时,在周开盘和周开盘位置之间画柱状线,宽度为8,1不为0则画空心柱.,画青色
A赋值:星期-1日前的星期
B赋值:日期对应的转换天数-1日前的日期对应的转换天数
周天数赋值:1+上次收盘价的有效数据周期数=0ORA不等于B距今天数,NODRAW
输出本周已交易天数:周天数,NODRAW
输出收盘价:收盘价,NODRAW COLOR0000FF
输出W5:"周K引用.MA5[取周线数据]" COLORFFFFFF
输出W9:"周K引用.MA9[取周线数据]" COLOR00FFFF