龙听期货论坛's Archiver

龙听 发表于 2018-12-24 14:37

大智慧主力吃货指标公式源码[大智慧公式]

大智慧主力吃货指标公式源码
[code]
var2:=ref(LOW,1);
Var3:=SMA(ABS(LOW-Var2),13,1)/SMA(MAX(LOW-Var2,0),13,1)*100;
Var4:=EMA(IF(CLOSE*1.2,Var3*13,Var3/13),13);
Var5:=LLV(LOW,34);
Var6:=HHV(Var4,34);
Var7:=IF(LLV(LOW,56),1,0);
Var8:=EMA(IF(LOW<=Var5,(Var4+Var6*2)/2,0),3)/618*Var7;
Var9:=EMA(CLOSE,5);
Var10:=(CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*(-10);
Var11:=EMA(IF(LOW<=Var5,(Var4+Var6*2)/2,0),3)/618*Var7*(-1);
Var12:=EMA(CLOSE,5)*(-1);
CXH:=STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1));
STICKLINE(Var12<ref(Var12,1),0,Var12*0.08,4,1),color10E410;
STICKLINE(Var9<ref(Var9,1),0,Var9*0.08,4,1),color1010FF;
STICKLINE(Var8>ref(Var8,1),0,Var8,4,1),color10FFFF,linethick0;
STICKLINE(Var11>ref(Var11,1),0,Var11,4,1),colorFFF810;
增减力度:Var10*5,colorWHITE;
DRAWTEXT(cross(0,增减力度),-0.5,'涨'),Color006EFF;
DRAWTEXT(cross(0,增减力度),-1.8,'啦'),Color006EFF;
drawicon(cross(0,增减力度),1.5,1),COLORWHITE;
XL1:=MA(LOW,2)*0.96;
XL2:=MA(LOW,26)*0.85;
XL3:=ref(XL1,1)<XL2 AND ref(XL1,1)<XL1 AND ref(XL1,1)<ref(XL1,2);
STICKLINE(XL3,0,Var8*3,4,0),Color006EFF;
DRAWTEXT(XL3,Var8*2,'买'),Color006EFF;
[/code]

[p=30, 2, left][b]源码解析:[/b][/p][p=30, 2, left]VAR2赋值:昨日最低价
VAR3赋值:最低价-VAR2的绝对值的13日[1日权重]移动平均/最低价-VAR2和0的较大值的13日[1日权重]移动平均*100
VAR4赋值:如果收盘价*1.2,返回VAR3*13,否则返回VAR3/13的13日指数移动平均
VAR5赋值:34日内最低价的最低值
VAR6赋值:34日内VAR4的最高值
VAR7赋值:如果56日内最低价的最低值,返回1,否则返回0
VAR8赋值:如果最低价<=VAR5,返回(VAR4+VAR6*2)/2,否则返回0的3日指数移动平均/618*VAR7
VAR9赋值:收盘价的5日指数移动平均
VAR10赋值:(收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均*(-10)
VAR11赋值:如果最低价<=VAR5,返回(VAR4+VAR6*2)/2,否则返回0的3日指数移动平均/618*VAR7*(-1)
VAR12赋值:收盘价的5日指数移动平均*(-1)
CXH赋值:STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1))
当满足条件VAR12<昨日VAR12时,在0和VAR12*0.08位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR10E410
当满足条件VAR9<昨日VAR9时,在0和VAR9*0.08位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR1010FF
当满足条件VAR8>昨日VAR8时,在0和VAR8位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR10FFFF,线宽为0
当满足条件VAR11>昨日VAR11时,在0和VAR11位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFFF810
输出增减力度:VAR10*5,画白色
当满足条件0上穿增减力度时,在-0.5位置书写文字,COLOR006EFF
当满足条件0上穿增减力度时,在-1.8位置书写文字,COLOR006EFF
当满足条件0上穿增减力度时,在1.5位置画1号图标,画白色
XL1赋值:最低价的2日简单移动平均*0.96
XL2赋值:最低价的26日简单移动平均*0.85
XL3赋值:昨日XL1<XL2 AND 昨日XL1<XL1 AND 昨日XL1<2日前的XL1
当满足条件XL3时,在0和VAR8*3位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR006EFF
当满足条件XL3时,在VAR8*2位置书写文字,COLOR006EFF[/p]

页: [1]