【量学均线】双形态DMA均线主图(量峰突破识别/模拟成本分布)+成交量标记副图
指标基于DMAn=DMA(C,DMRn)进行整合优化,对换手因子DMRn=V/HHV(V,PERIOD)做了指数级与线性调整。通过不同DMA均线组合,实现两种核心用途:成本分布和突破识别。
最终我给出的定型主图包含了三个参数:颜色、用途、周期(成交量标记副图只有一个颜色参数)。以下是细节展示:
(*)主图参数(缺省参数为MODE=2,TYPE=1,PARA=1);
(1)颜色模式调整:(MODE=1 or 2,TYPE=1,PARA=1);
(2、3)用途类型调整、周期参数调整:(MODE=1,TYPE=1,PARA=1 or 2)or(MODE=1,TYPE=2,PARA=1 or 2);
{苍山如海主图源码如下}
MODE:=2;
TYPE:=1;
PARA:=1;
{DEF-CA}
TYC:=(C+H+L)/3;
VPC:=0.01*AMO/V;
TVR:=0.01*TYC/VPC;
CASK:=IF(BETWEEN(TVR,0,0.05),1,0);
VRPC:=IF(BETWEEN(TVR,0,0.05)=1,VPC,IF(BETWEEN(TVR,0.95,1.05)=1,VPC*100,TYC));
{OP-BK}
LTC:=LLV(TYC,60);
HTC:=HHV(TYC,60);
MTC:=(LTC+HTC)/2;
LGB:=IF(CASK=1,MIN(LTC*0.92,MTC*0.75),DRAWNULL);
HGB:=IF(CASK=1,MAX(HTC*1.08,MTC*1.25),DRAWNULL);
DRAWBAND(HGB,RGB(200,200,200),LGB,RGB(200,200,200));
DRAWGBK(MODE=1,RGB(254,255,255),RGB(254,255,255),0,0,0);
DRAWGBK(MODE=2,RGB(12,24,36),RGB(12,24,36),0,0,0);
{DEF-T1}
DMR0:=POW(V/HHV(V,60*POW(2,PARA)),TYPE);
DMIN:=POW(0.10,4);
DMAX:=1-DMIN;
DMA1:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,8,1))/1)));
DMA2:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,4,2))/1)));
DMA3:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,2,4))/1)));
DMA4:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,1,8))/1)));
DMB1:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,8,1))/2)));
DMB2:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,4,2))/2)));
DMB3:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,2,4))/2)));
DMC1:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,8,1))/4)));
DMC2:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,4,2))/4)));
DMD1:=DMA(TYC,MAX(DMIN,MIN(DMAX,POW(DMR0,IF(TYPE=1,8,1))/8)));
MKIN:=MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(DMA1,DMA2),DMA3),DMA4),DMB1),DMB2),DMB3),DMC1),DMC2),DMD1);
MKAX:=MIN(MIN(MIN(MIN(MIN(MIN(MIN(MIN(MIN(DMA1,DMA2),DMA3),DMA4),DMB1),DMB2),DMB3),DMC1),DMC2),DMD1);
{DEF-T2}
DKP1:=2.00;
DKP2:=4.00;
DKM1:=0.50;
DKM2:=0.25;
DMP1:=POW(DMR0,DKP1);
DMP2:=POW(DMR0,DKP2);
DMM1:=POW(DMR0,DKM1);
DMM2:=POW(DMR0,DKM2);
R0R0:=DMR0/TYPE;
R0P1:=DMR0/TYPE*DKP1;
R0P2:=DMR0/TYPE*DKP2;
R0M1:=DMR0/TYPE*DKM1;
R0M2:=DMR0/TYPE*DKM2;
P1R0:=DMP1/TYPE;
P1P1:=DMP1/TYPE*DKP1;
P1M1:=DMP1/TYPE*DKM1;
M1R0:=DMM1/TYPE;
M1P1:=DMM1/TYPE*DKP1;
M1M1:=DMM1/TYPE*DKM1;
P2R0:=DMP2/TYPE;
M2R0:=DMM2/TYPE;
DNA1:=DMA(TYC,MIN(DMAX,MAX(DMIN,R0P2)));
DNA2:=DMA(TYC,MIN(DMAX,MAX(DMIN,R0M2)));
DNA3:=DMA(TYC,MIN(DMAX,MAX(DMIN,P1P1)));
DNA4:=DMA(TYC,MIN(DMAX,MAX(DMIN,M1P1)));
DNA5:=DMA(TYC,MIN(DMAX,MAX(DMIN,P1M1)));
DNA6:=DMA(TYC,MIN(DMAX,MAX(DMIN,M1M1)));
DNA7:=DMA(TYC,MIN(DMAX,MAX(DMIN,P2R0)));
DNA8:=DMA(TYC,MIN(DMAX,MAX(DMIN,M2R0)));
DNB1:=DMA(TYC,MIN(DMAX,MAX(DMIN,R0P1)));
DNB2:=DMA(TYC,MIN(DMAX,MAX(DMIN,R0M1)));
DNB3:=DMA(TYC,MIN(DMAX,MAX(DMIN,P1R0)));
DNB4:=DMA(TYC,MIN(DMAX,MAX(DMIN,M1R0)));
DNC1:=DMA(TYC,MIN(DMAX,MAX(DMIN,R0R0)));
NKIN:=MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(DNA1,DNA2),DNA3),DNA4),DNA5),DNA6),DNA7),DNA8),DNB1),DNB2),DNB3),DNB4),DNC1);
NKAX:=MIN(MIN(MIN(MIN(MIN(MIN(MIN(MIN(MIN(MIN(MIN(MIN(DNA1,DNA2),DNA3),DNA4),DNA5),DNA6),DNA7),DNA8),DNB1),DNB2),DNB3),DNB4),DNC1);
{OP-DK}
BKIN:=IF(TYPE=1,MKIN,NKIN);
BKAX:=IF(TYPE=1,MKAX,NKAX);
STICKLINE(MODE=1,BKIN,BKAX,2,1),COLORFFF8F4;
STICKLINE(MODE=2,BKIN,BKAX,2,1),COLOR302010;
{OP-T1L1}
NOTEXT1M1A4:IF(TYPE=1 AND MODE=1,DMA4,DRAWNULL),COLORFFE8E0;
NOTEXT1M1B3:IF(TYPE=1 AND MODE=1,DMB3,DRAWNULL),COLORFFE8E0;
NOTEXT1M1C2:IF(TYPE=1 AND MODE=1,DMC2,DRAWNULL),COLORFFE8E0;
NOTEXT1M1D1:IF(TYPE=1 AND MODE=1,DMD1,DRAWNULL),COLORFFE8E0;
NOTEXT1M2A4:IF(TYPE=1 AND MODE=2,DMA4,DRAWNULL),COLOR382513;
NOTEXT1M2B3:IF(TYPE=1 AND MODE=2,DMB3,DRAWNULL),COLOR382513;
NOTEXT1M2C2:IF(TYPE=1 AND MODE=2,DMC2,DRAWNULL),COLOR382513;
NOTEXT1M2D1:IF(TYPE=1 AND MODE=2,DMD1,DRAWNULL),COLOR382513;
{OP-T1L2}
NOTEXT1M1A3:IF(TYPE=1 AND MODE=1,DMA3,DRAWNULL),COLORFFD0C0;
NOTEXT1M1B2:IF(TYPE=1 AND MODE=1,DMB2,DRAWNULL),COLORFFD0C0;
NOTEXT1M1C1:IF(TYPE=1 AND MODE=1,DMC1,DRAWNULL),COLORFFD0C0;
NOTEXT1M2A3:IF(TYPE=1 AND MODE=2,DMA3,DRAWNULL),COLOR4B3219;
NOTEXT1M2B2:IF(TYPE=1 AND MODE=2,DMB2,DRAWNULL),COLOR4B3219;
NOTEXT1M2C1:IF(TYPE=1 AND MODE=2,DMC1,DRAWNULL),COLOR4B3219;
{OP-T2L1}
NOTEXT2M1A1:IF(TYPE=2 AND MODE=1,DNA1,DRAWNULL),COLORFFE8E0;
NOTEXT2M1A2:IF(TYPE=2 AND MODE=1,DNA2,DRAWNULL),COLORFFE8E0;
NOTEXT2M1A3:IF(TYPE=2 AND MODE=1,DNA3,DRAWNULL),COLORFFE8E0;
NOTEXT2M1A4:IF(TYPE=2 AND MODE=1,DNA4,DRAWNULL),COLORFFE8E0;
NOTEXT2M1A5:IF(TYPE=2 AND MODE=1,DNA5,DRAWNULL),COLORFFE8E0;
NOTEXT2M1A6:IF(TYPE=2 AND MODE=1,DNA6,DRAWNULL),COLORFFE8E0;
NOTEXT2M1A7:IF(TYPE=2 AND MODE=1,DNA7,DRAWNULL),COLORFFE8E0;
NOTEXT2M1A8:IF(TYPE=2 AND MODE=1,DNA8,DRAWNULL),COLORFFE8E0;
NOTEXT2M2A1:IF(TYPE=2 AND MODE=2,DNA1,DRAWNULL),COLOR382513;
NOTEXT2M2A2:IF(TYPE=2 AND MODE=2,DNA2,DRAWNULL),COLOR382513;
NOTEXT2M2A3:IF(TYPE=2 AND MODE=2,DNA3,DRAWNULL),COLOR382513;
NOTEXT2M2A4:IF(TYPE=2 AND MODE=2,DNA4,DRAWNULL),COLOR382513;
NOTEXT2M2A5:IF(TYPE=2 AND MODE=2,DNA5,DRAWNULL),COLOR382513;
NOTEXT2M2A6:IF(TYPE=2 AND MODE=2,DNA6,DRAWNULL),COLOR382513;
NOTEXT2M2A7:IF(TYPE=2 AND MODE=2,DNA7,DRAWNULL),COLOR382513;
NOTEXT2M2A8:IF(TYPE=2 AND MODE=2,DNA8,DRAWNULL),COLOR382513;
{OP-T2L2}
NOTEXT2M1B1:IF(TYPE=2 AND MODE=1,DNB1,DRAWNULL),COLORFFA080;
NOTEXT2M1B2:IF(TYPE=2 AND MODE=1,DNB2,DRAWNULL),COLORFFA080;
NOTEXT2M1B3:IF(TYPE=2 AND MODE=1,DNB3,DRAWNULL),COLORFFA080;
NOTEXT2M1B4:IF(TYPE=2 AND MODE=1,DNB4,DRAWNULL),COLORFFA080;
NOTEXT2M2B1:IF(TYPE=2 AND MODE=2,DNB1,DRAWNULL),COLOR724C26;
NOTEXT2M2B2:IF(TYPE=2 AND MODE=2,DNB2,DRAWNULL),COLOR724C26;
NOTEXT2M2B3:IF(TYPE=2 AND MODE=2,DNB3,DRAWNULL),COLOR724C26;
NOTEXT2M2B4:IF(TYPE=2 AND MODE=2,DNB4,DRAWNULL),COLOR724C26;
{OP-K1}
HZF:=100*(H/REF(C,1)-1);
DP1:=IF(CASK=1 AND HZF>=5,1,0);
DP2:=IF(CASK=0 AND HOD(HZF,240)<=60,1,0);
DPX:=SGN(DP1+DP2);
KXN:=IF(C>O OR (C=O AND C>=REF(C,1)),1,0);
STICKLINE(KXN=0 AND MODE=1,H,L,0,0),COLORC0C0A0;
STICKLINE(KXN=1 AND MODE=1,H,L,0,1),COLORC0A0C0;
STICKLINE(KXN=0 AND MODE=1,C,O,2,0),COLORC0C0A0;
STICKLINE(KXN=1 AND MODE=1,C,O,2,1),COLORC0A0C0;
STICKLINE(KXN=0 AND MODE=2,H,L,0,0),COLOR606050;
STICKLINE(KXN=1 AND MODE=2,H,L,0,1),COLOR605060;
STICKLINE(KXN=0 AND MODE=2,C,O,2,0),COLOR606050;
STICKLINE(KXN=1 AND MODE=2,C,O,2,1),COLOR605060;
{OP-T1L3}
NOTEXT1M1A2:IF(TYPE=1 AND MODE=1,DMA2,DRAWNULL),COLORFFA080;
NOTEXT1M1B1:IF(TYPE=1 AND MODE=1,DMB1,DRAWNULL),COLORFFA080;
NOTEXT1M2A2:IF(TYPE=1 AND MODE=2,DMA2,DRAWNULL),COLOR724C26;
NOTEXT1M2B1:IF(TYPE=1 AND MODE=2,DMB1,DRAWNULL),COLOR724C26;
{OP-K2}
STICKLINE(KXN=0 AND DPX=1,H,L,0,0),COLOR00A000;
STICKLINE(KXN=1 AND DPX=1,H,L,0,1),COLOR0000E0;
STICKLINE(KXN=0 AND DPX=1,C,O,2,0),COLOR00A000;
STICKLINE(KXN=1 AND DPX=1,C,O,2,1),COLOR0000E0;
{OP-T1L4}
NOTEXT1M1A1:IF(TYPE=1 AND MODE=1,DMA1,DRAWNULL),COLORC03000;
NOTEXT1M2A1:IF(TYPE=1 AND MODE=2,DMA1,DRAWNULL),COLORF0A050;
{OP-T2L4}
NOTEXT2M1C1:IF(TYPE=2 AND MODE=1,DNC1,DRAWNULL),COLORC03000;
NOTEXT2M2C1:IF(TYPE=2 AND MODE=2,DNC1,DRAWNULL),COLORF0A050;
{OP-TX}
TXMD:=IF(MODE=1,'【青花瓷】','【深蓝骇客】');
TXTP:=IF(TYPE=1,'量峰突破识别','模拟平均成本');
TXPA:=IF(PARA=1,'(季度)',IF(PARA=2,'(半年)','(一年)'));
DRAWTEXT_FIX(MODE=1,0,0,0,STRCAT(TXMD,STRCAT(TXTP,TXPA))),COLORFFA080;
DRAWTEXT_FIX(MODE=2,0,0,0,STRCAT(TXMD,STRCAT(TXTP,TXPA))),COLOR906030;
{成交量副图源码如下}
{DEF-WV}
WV:=V*POW(0.1,4);
WA:=AMO*POW(0.1,8);
{DEF-HV}
HVRN:=POW(V/HHV(V,120),2);
AVRN:=IF(HVRN>=0.2,1,0);
MODE:=2;
{OP-WV}
总量_万手:WV,NODRAW,COLORFF8000;
总额_亿元:WA,NODRAW,COLORFF8000;
{OP-BK}
DRAWGBK(MODE=1,RGB(254,255,255),RGB(254,255,255),0,0,0);
DRAWGBK(MODE=2,RGB(12,24,36),RGB(12,24,36),0,0,0);
DRAWBAND(IF(MODE=1,HHV(WV,240),DRAWNULL),RGB(254,255,255),IF(MODE=1,0,DRAWNULL),RGB(254,255,255));
DRAWBAND(IF(MODE=2,HHV(WV,240),DRAWNULL),RGB(12,24,36),IF(MODE=2,0,DRAWNULL),RGB(12,24,36));
{OP-VL}
KXN:=IF(C>O OR (C=O AND C>=REF(C,1)),1,0);
STICKLINE(MODE=1 AND KXN=0,0,WV,2,0),COLORC8E8A8;
STICKLINE(MODE=1 AND KXN=1,0,WV,2,1),COLORC8A8E8;
STICKLINE(MODE=2 AND KXN=0,0,WV,2,0),COLOR364824;
STICKLINE(MODE=2 AND KXN=1,0,WV,2,1),COLOR483060;
STICKLINE(KXN=0 AND AVRN=1,0,WV,2,0),COLOR00A000;
STICKLINE(KXN=1 AND AVRN=1,0,WV,2,1),COLOR0000E0;
来函数检测结果如下:
该公式没有未来函数
定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标
相关指标公式
MODE赋值:2
TYPE赋值:1
PARA赋值:1
TYC赋值:(收盘价+最高价+最低价)/3
VPC赋值:0.01*成交额(元)/成交量(手)
TVR赋值:0.01*TYC/VPC
CASK赋值:如果TVR位于0和0.05之间,返回1,否则返回0
VRPC赋值:如果TVR位于0和0.05之间=1,返回VPC,否则返回如果TVR位于0.95和1.05之间=1,返回VPC*100,否则返回TYC
LTC赋值:60日内TYC的最低值
HTC赋值:60日内TYC的最高值
MTC赋值:(LTC+HTC)/2
LGB赋值:如果CASK=1,返回LTC*0.92和MTC*0.75的较小值,否则返回无效数
HGB赋值:如果CASK=1,返回HTC*1.08和MTC*1.25的较大值,否则返回无效数
画带状线
填充背景
填充背景
DMR0赋值:成交量(手)/60*2的PARA乘幂日内成交量(手)的最高值的TYPE乘幂
DMIN赋值:0.10的4乘幂
DMAX赋值:1-DMIN
DMA1赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回8,否则返回1乘幂/1的较小值的较大值为权重TYC的动态移动平均
DMA2赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回4,否则返回2乘幂/1的较小值的较大值为权重TYC的动态移动平均
DMA3赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回2,否则返回4乘幂/1的较小值的较大值为权重TYC的动态移动平均
DMA4赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回1,否则返回8乘幂/1的较小值的较大值为权重TYC的动态移动平均
DMB1赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回8,否则返回1乘幂/2的较小值的较大值为权重TYC的动态移动平均
DMB2赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回4,否则返回2乘幂/2的较小值的较大值为权重TYC的动态移动平均
DMB3赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回2,否则返回4乘幂/2的较小值的较大值为权重TYC的动态移动平均
DMC1赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回8,否则返回1乘幂/4的较小值的较大值为权重TYC的动态移动平均
DMC2赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回4,否则返回2乘幂/4的较小值的较大值为权重TYC的动态移动平均
DMD1赋值:以DMIN和DMAX和DMR0的如果TYPE=1,返回8,否则返回1乘幂/8的较小值的较大值为权重TYC的动态移动平均
MKIN赋值:DMA1和DMA2的较大值和DMA3的较大值和DMA4的较大值和DMB1的较大值和DMB2的较大值和DMB3的较大值和DMC1的较大值和DMC2的较大值和DMD1的较大值
MKAX赋值:DMA1和DMA2的较小值和DMA3的较小值和DMA4的较小值和DMB1的较小值和DMB2的较小值和DMB3的较小值和DMC1的较小值和DMC2的较小值和DMD1的较小值
DKP1赋值:2.00
DKP2赋值:4.00
DKM1赋值:0.50
DKM2赋值:0.25
DMP1赋值:DMR0的DKP1乘幂
DMP2赋值:DMR0的DKP2乘幂
DMM1赋值:DMR0的DKM1乘幂
DMM2赋值:DMR0的DKM2乘幂
R0R0赋值:DMR0/TYPE
R0P1赋值:DMR0/TYPE*DKP1
R0P2赋值:DMR0/TYPE*DKP2
R0M1赋值:DMR0/TYPE*DKM1
R0M2赋值:DMR0/TYPE*DKM2
P1R0赋值:DMP1/TYPE
P1P1赋值:DMP1/TYPE*DKP1
P1M1赋值:DMP1/TYPE*DKM1
M1R0赋值:DMM1/TYPE
M1P1赋值:DMM1/TYPE*DKP1
M1M1赋值:DMM1/TYPE*DKM1
P2R0赋值:DMP2/TYPE
M2R0赋值:DMM2/TYPE
DNA1赋值:以DMAX和DMIN和R0P2的较大值的较小值为权重TYC的动态移动平均
DNA2赋值:以DMAX和DMIN和R0M2的较大值的较小值为权重TYC的动态移动平均
DNA3赋值:以DMAX和DMIN和P1P1的较大值的较小值为权重TYC的动态移动平均
DNA4赋值:以DMAX和DMIN和M1P1的较大值的较小值为权重TYC的动态移动平均
DNA5赋值:以DMAX和DMIN和P1M1的较大值的较小值为权重TYC的动态移动平均
DNA6赋值:以DMAX和DMIN和M1M1的较大值的较小值为权重TYC的动态移动平均
DNA7赋值:以DMAX和DMIN和P2R0的较大值的较小值为权重TYC的动态移动平均
DNA8赋值:以DMAX和DMIN和M2R0的较大值的较小值为权重TYC的动态移动平均
DNB1赋值:以DMAX和DMIN和R0P1的较大值的较小值为权重TYC的动态移动平均
DNB2赋值:以DMAX和DMIN和R0M1的较大值的较小值为权重TYC的动态移动平均
DNB3赋值:以DMAX和DMIN和P1R0的较大值的较小值为权重TYC的动态移动平均
DNB4赋值:以DMAX和DMIN和M1R0的较大值的较小值为权重TYC的动态移动平均
DNC1赋值:以DMAX和DMIN和R0R0的较大值的较小值为权重TYC的动态移动平均
NKIN赋值:DNA1和DNA2的较大值和DNA3的较大值和DNA4的较大值和DNA5的较大值和DNA6的较大值和DNA7的较大值和DNA8的较大值和DNB1的较大值和DNB2的较大值和DNB3的较大值和DNB4的较大值和DNC1的较大值
NKAX赋值:DNA1和DNA2的较小值和DNA3的较小值和DNA4的较小值和DNA5的较小值和DNA6的较小值和DNA7的较小值和DNA8的较小值和DNB1的较小值和DNB2的较小值和DNB3的较小值和DNB4的较小值和DNC1的较小值
BKIN赋值:如果TYPE=1,返回MKIN,否则返回NKIN
BKAX赋值:如果TYPE=1,返回MKAX,否则返回NKAX
当满足条件MODE=1时,在BKIN和BKAX位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLORFFF8F4
当满足条件MODE=2时,在BKIN和BKAX位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR302010
输出NOTEXT1M1A4:如果TYPE=1ANDMODE=1,返回DMA4,否则返回无效数,COLORFFE8E0
输出NOTEXT1M1B3:如果TYPE=1ANDMODE=1,返回DMB3,否则返回无效数,COLORFFE8E0
输出NOTEXT1M1C2:如果TYPE=1ANDMODE=1,返回DMC2,否则返回无效数,COLORFFE8E0
输出NOTEXT1M1D1:如果TYPE=1ANDMODE=1,返回DMD1,否则返回无效数,COLORFFE8E0
输出NOTEXT1M2A4:如果TYPE=1ANDMODE=2,返回DMA4,否则返回无效数,COLOR382513
输出NOTEXT1M2B3:如果TYPE=1ANDMODE=2,返回DMB3,否则返回无效数,COLOR382513
输出NOTEXT1M2C2:如果TYPE=1ANDMODE=2,返回DMC2,否则返回无效数,COLOR382513
输出NOTEXT1M2D1:如果TYPE=1ANDMODE=2,返回DMD1,否则返回无效数,COLOR382513
输出NOTEXT1M1A3:如果TYPE=1ANDMODE=1,返回DMA3,否则返回无效数,COLORFFD0C0
输出NOTEXT1M1B2:如果TYPE=1ANDMODE=1,返回DMB2,否则返回无效数,COLORFFD0C0
输出NOTEXT1M1C1:如果TYPE=1ANDMODE=1,返回DMC1,否则返回无效数,COLORFFD0C0
输出NOTEXT1M2A3:如果TYPE=1ANDMODE=2,返回DMA3,否则返回无效数,COLOR4B3219
输出NOTEXT1M2B2:如果TYPE=1ANDMODE=2,返回DMB2,否则返回无效数,COLOR4B3219
输出NOTEXT1M2C1:如果TYPE=1ANDMODE=2,返回DMC1,否则返回无效数,COLOR4B3219
输出NOTEXT2M1A1:如果TYPE=2ANDMODE=1,返回DNA1,否则返回无效数,COLORFFE8E0
输出NOTEXT2M1A2:如果TYPE=2ANDMODE=1,返回DNA2,否则返回无效数,COLORFFE8E0
输出NOTEXT2M1A3:如果TYPE=2ANDMODE=1,返回DNA3,否则返回无效数,COLORFFE8E0
输出NOTEXT2M1A4:如果TYPE=2ANDMODE=1,返回DNA4,否则返回无效数,COLORFFE8E0
输出NOTEXT2M1A5:如果TYPE=2ANDMODE=1,返回DNA5,否则返回无效数,COLORFFE8E0
输出NOTEXT2M1A6:如果TYPE=2ANDMODE=1,返回DNA6,否则返回无效数,COLORFFE8E0
输出NOTEXT2M1A7:如果TYPE=2ANDMODE=1,返回DNA7,否则返回无效数,COLORFFE8E0
输出NOTEXT2M1A8:如果TYPE=2ANDMODE=1,返回DNA8,否则返回无效数,COLORFFE8E0
输出NOTEXT2M2A1:如果TYPE=2ANDMODE=2,返回DNA1,否则返回无效数,COLOR382513
输出NOTEXT2M2A2:如果TYPE=2ANDMODE=2,返回DNA2,否则返回无效数,COLOR382513
输出NOTEXT2M2A3:如果TYPE=2ANDMODE=2,返回DNA3,否则返回无效数,COLOR382513
输出NOTEXT2M2A4:如果TYPE=2ANDMODE=2,返回DNA4,否则返回无效数,COLOR382513
输出NOTEXT2M2A5:如果TYPE=2ANDMODE=2,返回DNA5,否则返回无效数,COLOR382513
输出NOTEXT2M2A6:如果TYPE=2ANDMODE=2,返回DNA6,否则返回无效数,COLOR382513
输出NOTEXT2M2A7:如果TYPE=2ANDMODE=2,返回DNA7,否则返回无效数,COLOR382513
输出NOTEXT2M2A8:如果TYPE=2ANDMODE=2,返回DNA8,否则返回无效数,COLOR382513
输出NOTEXT2M1B1:如果TYPE=2ANDMODE=1,返回DNB1,否则返回无效数,COLORFFA080
输出NOTEXT2M1B2:如果TYPE=2ANDMODE=1,返回DNB2,否则返回无效数,COLORFFA080
输出NOTEXT2M1B3:如果TYPE=2ANDMODE=1,返回DNB3,否则返回无效数,COLORFFA080
输出NOTEXT2M1B4:如果TYPE=2ANDMODE=1,返回DNB4,否则返回无效数,COLORFFA080
输出NOTEXT2M2B1:如果TYPE=2ANDMODE=2,返回DNB1,否则返回无效数,COLOR724C26
输出NOTEXT2M2B2:如果TYPE=2ANDMODE=2,返回DNB2,否则返回无效数,COLOR724C26
输出NOTEXT2M2B3:如果TYPE=2ANDMODE=2,返回DNB3,否则返回无效数,COLOR724C26
输出NOTEXT2M2B4:如果TYPE=2ANDMODE=2,返回DNB4,否则返回无效数,COLOR724C26
HZF赋值:100*(最高价/1日前的收盘价-1)
DP1赋值:如果CASK=1ANDHZF>=5,返回1,否则返回0
DP2赋值:如果CASK=0ANDHOD(HZF,240)<=60,返回1,否则返回0
DPX赋值:求符号值
KXN赋值:如果收盘价>OOR(收盘价=OANDC>=1日前的收盘价),返回1,否则返回0
当满足条件KXN=0ANDMODE=1时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORC0C0A0
当满足条件KXN=1ANDMODE=1时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLORC0A0C0
当满足条件KXN=0ANDMODE=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORC0C0A0
当满足条件KXN=1ANDMODE=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLORC0A0C0
当满足条件KXN=0ANDMODE=2时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR606050
当满足条件KXN=1ANDMODE=2时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR605060
当满足条件KXN=0ANDMODE=2时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR606050
当满足条件KXN=1ANDMODE=2时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR605060
输出NOTEXT1M1A2:如果TYPE=1ANDMODE=1,返回DMA2,否则返回无效数,COLORFFA080
输出NOTEXT1M1B1:如果TYPE=1ANDMODE=1,返回DMB1,否则返回无效数,COLORFFA080
输出NOTEXT1M2A2:如果TYPE=1ANDMODE=2,返回DMA2,否则返回无效数,COLOR724C26
输出NOTEXT1M2B1:如果TYPE=1ANDMODE=2,返回DMB1,否则返回无效数,COLOR724C26
当满足条件KXN=0ANDDPX=1时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00A000
当满足条件KXN=1ANDDPX=1时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR0000E0
当满足条件KXN=0ANDDPX=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00A000
当满足条件KXN=1ANDDPX=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR0000E0
输出NOTEXT1M1A1:如果TYPE=1ANDMODE=1,返回DMA1,否则返回无效数,COLORC03000
输出NOTEXT1M2A1:如果TYPE=1ANDMODE=2,返回DMA1,否则返回无效数,COLORF0A050
输出NOTEXT2M1C1:如果TYPE=2ANDMODE=1,返回DNC1,否则返回无效数,COLORC03000
输出NOTEXT2M2C1:如果TYPE=2ANDMODE=2,返回DNC1,否则返回无效数,COLORF0A050
TXMD赋值:如果MODE=1,返回'【青花瓷】',否则返回'【深蓝骇客】'
TXTP赋值:如果TYPE=1,返回'量峰突破识别',否则返回'模拟平均成本'
TXPA赋值:如果PARA=1,返回'(季度)',否则返回如果PARA=2,返回'(半年)',否则返回'(一年)'
当满足条件MODE=1时,在横轴0纵轴0位置书写文字,COLORFFA080
当满足条件MODE=2时,在横轴0纵轴0位置书写文字,COLOR906030
WV赋值:成交量(手)*0.1的4乘幂
WA赋值:成交额(元)*0.1的8乘幂
HVRN赋值:成交量(手)/120日内成交量(手)的最高值的2乘幂
AVRN赋值:如果HVRN>=0.2,返回1,否则返回0
MODE赋值:2
输出总量_万手:WV,NODRAW,COLORFF8000
输出总额_亿元:WA,NODRAW,COLORFF8000
填充背景
填充背景
画带状线
画带状线
KXN赋值:如果收盘价>OOR(收盘价=OANDC>=1日前的收盘价),返回1,否则返回0
当满足条件MODE=1ANDKXN=0时,在0和WV位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORC8E8A8
当满足条件MODE=1ANDKXN=1时,在0和WV位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLORC8A8E8
当满足条件MODE=2ANDKXN=0时,在0和WV位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR364824
当满足条件MODE=2ANDKXN=1时,在0和WV位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR483060
当满足条件KXN=0ANDAVRN=1时,在0和WV位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00A000
当满足条件KXN=1ANDAVRN=1时,在0和WV位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR0000E0