通达信多周期K线叠加组合
月1:=IF(DAY<REF(DAY,1),O,DRAWNULL);
月O:=HHV(月1,DAY),NODRAW;
月C:=C#MONTH,NODRAW;
STICKLINE(月C>=月O,月O,月C,4,0)COLOR000030;
STICKLINE(月C<月O,月O,月C,4,0),COLOR003000;
周1:=IF(WEEKDAY<REF(WEEKDAY,1),O,DRAWNULL);
周O:HHV(周1,WEEKDAY)COLORRED,NODRAW;
周H:IF(WEEKDAY=3,H#WEEK,DRAWNULL){HHV(H,WEEKDAY)},COLORYELLOW,NODRAW;
周L:IF(WEEKDAY=3,L#WEEK,DRAWNULL){LLV(L,WEEKDAY)},COLOR32CD32,NODRAW;
周C:C#WEEK, COLORFF6EC7,NODRAW;
STICKLINE(周C>周O,周O,周C,4,0),COLOR000088;
STICKLINE(周C<周O,周O,周C,4,0),COLOR008800;
STICKLINE(周C>周O,周H,周L,1,0),COLOR000088;
STICKLINE(周C<周O,周H,周L,1,0),COLOR008800;
日1:=HOUR<REF(HOUR,1);
日O:=O#DAY;
日H:=H#DAY;
日L:=L#DAY;
日C:=C#DAY;
STICKLINE(日O<=日C,日C,日O,4,0),COLOR00005C;
STICKLINE(日O>日C,日C,日O,4,0),COLOR005C00;
STICKLINE(日O<=日C,IF(TIME=1129 OR TIME=1130,日H,DRAWNULL),日L,1,0),COLOR00005C;
STICKLINE(日O>日C,IF(TIME=1129 OR TIME=1130,日H,DRAWNULL),日L,1,0),COLOR005C00;
DRAWKLINE(H,O,L,C);
来函数检测结果如下:
该公式没有未来函数
定制、编写指标公式请联系QQ或微信同号:88652583
月1赋值:如果日<1日前的日,返回开盘价,否则返回无效数
月O赋值:日日内月1的最高值,NODRAW
月C赋值:收盘价[取月线数据],NODRAW
当满足条件月C>=月O时,在月O和月C位置之间画柱状线,宽度为4,0不为0则画空心柱.COLOR000030
当满足条件月C<月O时,在月O和月C位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR003000
周1赋值:如果星期<1日前的星期,返回开盘价,否则返回无效数
输出周O:星期日内周1的最高值画红色,NODRAW
输出周H:如果星期=3,返回最高价[取周线数据],否则返回无效数,画黄色,NODRAW
输出周L:如果星期=3,返回最低价[取周线数据],否则返回无效数,COLOR32CD32,NODRAW
输出周C:收盘价[取周线数据], COLORFF6EC7,NODRAW
当满足条件周C>周O时,在周O和周C位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR000088
当满足条件周C<周O时,在周O和周C位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR008800
当满足条件周C>周O时,在周H和周L位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR000088
当满足条件周C<周O时,在周H和周L位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR008800
日1赋值:小时<1日前的小时
日O赋值:开盘价[取日线数据]
日H赋值:最高价[取日线数据]
日L赋值:最低价[取日线数据]
日C赋值:收盘价[取日线数据]
当满足条件日O<=日C时,在日C和日O位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00005C
当满足条件日O>日C时,在日C和日O位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR005C00
当满足条件日O<=日C时,在如果时间(时分)=1129ORTIME=1130,返回日H,否则返回无效数和日L位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00005C
当满足条件日O>日C时,在如果时间(时分)=1129ORTIME=1130,返回日H,否则返回无效数和日L位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR005C00
K线