自动K线处理通达信公式 主图 源码附图

 
MA1K高:=IF(H>REF(H,1),1,IF(H=REF(H,1),0,IF(H<REF(H,1),-1,0)));
MA1K低:=IF(L>REF(L,1),1,IF(L=REF(L,1),0,IF(L<REF(L,1),-1,0)));
MA1K:=MA1K高+MA1K低;{双向上行=2,双下行=-2,双齐平=0; 单向上=1, 单向下=-1, 前包后或后包前=0}
MA1K昨:=REF(MA1K,1);
上:STICKLINE(MA1K=2,H,L,1.8,0)COLOR0000BD;
下:STICKLINE(MA1K=-2,H,L,1.8,0)COLOR008000;
包:STICKLINE(RANGE(MA1K,-2,2),H,L,2.5,1)COLORFF8000;
平上:STICKLINE(MA1K=1,H,L,2.5,1)COLORFF0000;
平下:STICKLINE(MA1K=-1,H,L,2.5,1)COLORFF0000;
平包:STICKLINE(MA1K=0 AND H=REF(H,1) AND L=REF(L,1),H,L,2.5,1)COLOR979700;
{STICKLINE(O<=C,H,L,0,0)COLOR0000FF;STICKLINE(O>C,H,L,0,0)COLORCYAN;
STICKLINE(O<=C,O,C,1,0)COLOR0000CB;STICKLINE(O>C,O,C,1,0)COLORBABA00;}
昨上H:=IF(MA1K昨=2 AND REF(H,1),REF(H,1),DRAWNULL);昨上L:=IF(MA1K昨=2 AND REF(L,1),REF(L,1),DRAWNULL);
昨下H:=IF(MA1K昨=-2 AND REF(H,1),REF(H,1),DRAWNULL);昨下L:=IF(MA1K昨=-2 AND REF(L,1),REF(L,1),DRAWNULL);
{STICKLINE(昨H=REF(H,1) AND 昨L=REF(L,1),昨H,昨L,2,1)COLORBLUE;}
 
包K:=RANGE(MA1K,-2,2);
包K上:STICKLINE(包K AND 昨上H=REF(H,1) AND 昨上L=REF(L,1) AND 昨上H>=REF(H,2),HHV(H,2),HHV(L,2),1,0)COLORMAGENTA;
包K下:STICKLINE(包K AND 昨下H=REF(H,1) AND 昨下L=REF(L,1) AND 昨下L<=REF(L,2),LLV(L,2),LLV(H,2),1,0)COLORGREEN;
 
上包K1H:=IF(包K AND MA1K昨=2 AND 昨上H=REF(H,1) AND 昨上L=REF(L,1) AND 昨上H>=REF(H,2),HHV(H,2),DRAWNULL);
上包K1L:=IF(包K AND MA1K昨=2 AND 昨上H=REF(H,1) AND 昨上L=REF(L,1) AND 昨上H>=REF(H,2),HHV(L,2),DRAWNULL);
包K1上:STICKLINE(MA1K昨=2 AND 上包K1H AND 上包K1L, 上包K1H,上包K1L,1,0)COLORFF24FF;
 
下包K1H:=IF(包K AND MA1K昨=-2 AND 昨下H=REF(H,1) AND 昨下L=REF(L,1) AND 昨下L<=REF(L,2),LLV(H,2),DRAWNULL);
下包K1L:=IF(包K AND MA1K昨=-2 AND 昨下H=REF(H,1) AND 昨下L=REF(L,1) AND 昨下L<=REF(L,2),LLV(L,2),DRAWNULL);
包K1下:STICKLINE(MA1K昨=-2 AND 下包K1H AND 下包K1L, 下包K1H,下包K1L,1,0)COLOR00FF00;
 
MA1K昨3:=REF(MA1K,3); 昨3非包含:=MA1K昨3=-2 OR MA1K昨3=2;
MA1K昨2:=REF(MA1K,2); 昨2包含:=RANGE(MA1K昨2,-2,2);
 
有包含关系下0:=RANGE(MA1K昨,-2,2) AND 包K AND H>=REF(下包K1H,1) AND L<=REF(下包K1L,1);
有包含关系下00:=RANGE(MA1K昨,-2,2) AND 包K AND H<=REF(下包K1H,1) AND L>=REF(下包K1L,1);
有包含关系下:=有包含关系下0 OR 有包含关系下00;
双下包外:STICKLINE(有包含关系下0 AND 昨3非包含 AND REF(下包K1H,1)<=REF(H,3),REF(下包K1H,1),L,1,0)COLOR408000;
双下包内:STICKLINE(有包含关系下00 AND 昨3非包含 AND REF(下包K1H,1)<=REF(H,3),H,REF(下包K1L,1),1,0)COLOR408000;
三下包外:STICKLINE(有包含关系下0 AND 昨2包含  AND REF(下包K1H,1)<=REF(下包K1H,2),REF(下包K1H,1),L,1,0)COLORBLUE;
三下包内:STICKLINE(有包含关系下00 AND 昨2包含  AND REF(下包K1H,1)<=REF(下包K1H,2),H,REF(下包K1L,1),1,0)COLORBLUE;
 
有包含关系上0:=RANGE(MA1K昨,-2,2) AND 包K AND H>=REF(上包K1H,1) AND L<=REF(上包K1L,1);
有包含关系上00:=RANGE(MA1K昨,-2,2) AND 包K AND H<=REF(上包K1H,1) AND L>=REF(上包K1L,1);
有包含关系上:=有包含关系上0 OR 有包含关系上00;
双上包外K2:STICKLINE(有包含关系上0 AND 昨3非包含 AND REF(上包K1H,1)>=REF(H,3),H,REF(上包K1L,1),1,0)COLORFF33FF;
双上包内K02:STICKLINE(有包含关系上00 AND 昨3非包含 AND REF(上包K1H,1)>=REF(上包K1H,2),REF(上包K1H,1),L,1,0)COLORFF33FF;
三上包外K2:STICKLINE(有包含关系上0 AND 昨2包含 AND REF(上包K1H,1)>=REF(上包K1H,2),H,REF(上包K1L,1),1,0)COLORFF00FF;
三上包内K02:STICKLINE(有包含关系上00 AND 昨2包含  AND REF(上包K1H,1)>=REF(上包K1H,2),REF(上包K1H,1),L,1,0)COLORFF00FF;
 



来函数检测结果如下
该公式没有未来函数


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

MA1K高赋值:如果最高价>1日前的最高价,返回1,否则返回如果最高价=1日前的最高价,返回0,否则返回如果最高价<1日前的最高价,返回-1,否则返回0
MA1K低赋值:如果最低价>1日前的最低价,返回1,否则返回如果最低价=1日前的最低价,返回0,否则返回如果最低价<1日前的最低价,返回-1,否则返回0
MA1K赋值:MA1K高+MA1K低
MA1K昨赋值:1日前的MA1K
输出上:当满足条件MA1K=2时,在最高价和最低价位置之间画柱状线,宽度为1.8,0不为0则画空心柱.COLOR0000BD
输出下:当满足条件MA1K=-2时,在最高价和最低价位置之间画柱状线,宽度为1.8,0不为0则画空心柱.COLOR008000
输出包:当满足条件MA1K位于-2和2之间时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.COLORFF8000
输出平上:当满足条件MA1K=1时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.COLORFF0000
输出平下:当满足条件MA1K=-1时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.COLORFF0000
输出平包:当满足条件MA1K=0ANDH=1日前的最高价ANDL=1日前的最低价时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.COLOR979700
昨上H赋值:如果MA1K昨=2ANDREF(最高价,1),返回1日前的最高价,否则返回无效数
昨上L赋值:如果MA1K昨=2ANDREF(最低价,1),返回1日前的最低价,否则返回无效数
昨下H赋值:如果MA1K昨=-2ANDREF(最高价,1),返回1日前的最高价,否则返回无效数
昨下L赋值:如果MA1K昨=-2ANDREF(最低价,1),返回1日前的最低价,否则返回无效数
包K赋值:MA1K位于-2和2之间
输出包K上:当满足条件包KAND昨上H=1日前的最高价AND昨上L=1日前的最低价AND昨上H>=2日前的最高价时,在2日内最高价的最高值和2日内最低价的最高值位置之间画柱状线,宽度为1,0不为0则画空心柱.画洋红色
输出包K下:当满足条件包KAND昨下H=1日前的最高价AND昨下L=1日前的最低价AND昨下L<=2日前的最低价时,在2日内最低价的最低值和2日内最高价的最低值位置之间画柱状线,宽度为1,0不为0则画空心柱.画绿色
上包K1H赋值:如果包KANDMA1K昨=2AND昨上H=1日前的最高价AND昨上L=1日前的最低价AND昨上H>=2日前的最高价,返回2日内最高价的最高值,否则返回无效数
上包K1L赋值:如果包KANDMA1K昨=2AND昨上H=1日前的最高价AND昨上L=1日前的最低价AND昨上H>=2日前的最高价,返回2日内最低价的最高值,否则返回无效数
输出包K1上:当满足条件MA1K昨=2AND上包K1HAND上包K1L时,在上包K1H和上包K1L位置之间画柱状线,宽度为1,0不为0则画空心柱.COLORFF24FF
下包K1H赋值:如果包KANDMA1K昨=-2AND昨下H=1日前的最高价AND昨下L=1日前的最低价AND昨下L<=2日前的最低价,返回2日内最高价的最低值,否则返回无效数
下包K1L赋值:如果包KANDMA1K昨=-2AND昨下H=1日前的最高价AND昨下L=1日前的最低价AND昨下L<=2日前的最低价,返回2日内最低价的最低值,否则返回无效数
输出包K1下:当满足条件MA1K昨=-2AND下包K1HAND下包K1L时,在下包K1H和下包K1L位置之间画柱状线,宽度为1,0不为0则画空心柱.COLOR00FF00
MA1K昨3赋值:3日前的MA1K
昨3非包含赋值:MA1K昨3=-2 OR MA1K昨3=2
MA1K昨2赋值:2日前的MA1K
昨2包含赋值:MA1K昨2位于-2和2之间
有包含关系下0赋值:MA1K昨位于-2和2之间 AND 包K AND 最高价>=1日前的下包K1H AND 最低价<=1日前的下包K1L
有包含关系下00赋值:MA1K昨位于-2和2之间 AND 包K AND 最高价<=1日前的下包K1H AND 最低价>=1日前的下包K1L
有包含关系下赋值:有包含关系下0 OR 有包含关系下00
输出双下包外:当满足条件有包含关系下0AND昨3非包含ANDREF(下包K1H,1)<=3日前的最高价时,在1日前的下包K1H和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.COLOR408000
输出双下包内:当满足条件有包含关系下00AND昨3非包含ANDREF(下包K1H,1)<=3日前的最高价时,在最高价和1日前的下包K1L位置之间画柱状线,宽度为1,0不为0则画空心柱.COLOR408000
输出三下包外:当满足条件有包含关系下0AND昨2包含ANDREF(下包K1H,1)<=2日前的下包K1H时,在1日前的下包K1H和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.画蓝色
输出三下包内:当满足条件有包含关系下00AND昨2包含ANDREF(下包K1H,1)<=2日前的下包K1H时,在最高价和1日前的下包K1L位置之间画柱状线,宽度为1,0不为0则画空心柱.画蓝色
有包含关系上0赋值:MA1K昨位于-2和2之间 AND 包K AND 最高价>=1日前的上包K1H AND 最低价<=1日前的上包K1L
有包含关系上00赋值:MA1K昨位于-2和2之间 AND 包K AND 最高价<=1日前的上包K1H AND 最低价>=1日前的上包K1L
有包含关系上赋值:有包含关系上0 OR 有包含关系上00
输出双上包外K2:当满足条件有包含关系上0AND昨3非包含ANDREF(上包K1H,1)>=3日前的最高价时,在最高价和1日前的上包K1L位置之间画柱状线,宽度为1,0不为0则画空心柱.COLORFF33FF
输出双上包内K02:当满足条件有包含关系上00AND昨3非包含ANDREF(上包K1H,1)>=2日前的上包K1H时,在1日前的上包K1H和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.COLORFF33FF
输出三上包外K2:当满足条件有包含关系上0AND昨2包含ANDREF(上包K1H,1)>=2日前的上包K1H时,在最高价和1日前的上包K1L位置之间画柱状线,宽度为1,0不为0则画空心柱.COLORFF00FF
输出三上包内K02:当满足条件有包含关系上00AND昨2包含ANDREF(上包K1H,1)>=2日前的上包K1H时,在1日前的上包K1H和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.COLORFF00FF

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图