龙听期货论坛's Archiver

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

大智慧动态出货指标公式源码[大智慧公式]

[code]
{大智慧动态出货指标公式源码}


VAR1:=DYNAINFO(5);
VAR2:=BARSCOUNT(HIGH);
VAR3:=(SMA((HIGH / HHV(CLOSE,120)),3,1) * 100);
VAR4:=IF((VAR2 > 20),VAR3,0);
VAR5:=IF((HIGH < VAR1),0,IF((LOW > VAR1),1,(((VAR1 - HIGH) + 0.009) / ((LOW - HIGH) + 0.009))));
VAR6:=(DMA(VAR5,(VOL / CAPITAL)) * 60);
VAR7:=IF((((VAR6 > 0) AND (VAR6 > ref(VAR6,1))) AND (VAR4 >= 88)),VAR6,0);
VAR8:=((3 * SMA((((CLOSE - HHV(HIGH,27)) / (LLV(LOW,27) - HHV(HIGH,27))) * 100),5,1)) - (2 * SMA(SMA((((HIGH - HHV(HIGH,27)) / (LLV(LOW,27) - HHV(HIGH,27))) * 100),5,1),3,1)));
VAR9:=EMA(VAR8,8);
VAR10:=((3 * SMA((((HIGH - HHV(HIGH,55)) / (LLV(LOW,55) - HHV(HIGH,55))) * 100),5,1)) - (2 * SMA(SMA((((HIGH - HHV(HIGH,55)) / (LLV(LOW,55) - HHV(HIGH,55))) * 100),5,1),3,1)));
VAR11:=(EMA(VAR10,3) - 10);
FILLRGN(((VAR7 > 0) AND ((VAR11 < 20) OR ((VAR11 > ref(VAR11,1)) AND (VAR11 < 50)))),0,VAR7),COLORGREEN;
机构出仓区:0,COLORGREEN,LINETHICK0;
[/code]

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

源码解析:



VAR1赋值:最高
VAR2赋值:最高价的有效数据周期数
VAR3赋值:((最高价/120日内收盘价的最高值)的3日[1日权重]移动平均 * 100)
VAR4赋值:如果(VAR2>20),返回VAR3,否则返回0
VAR5赋值:如果(最高价<VAR1),返回0,否则返回如果(最低价>VAR1),返回1,否则返回(((VAR1-最高价)+0.009)/((最低价-最高价)+0.009))
VAR6赋值:(以(成交量(手)/当前流通股本(手))为权重VAR5的动态移动平均 * 60)
VAR7赋值:如果(((VAR6>0)AND(VAR6>昨日VAR6))AND(VAR4>=88)),返回VAR6,否则返回0
CXH赋值:STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1))
输出WARNING('HTTP://WWW.CXH99.COM',CURRENTTIME>180000 AND CXH=5)
DRAWTEXTREL(10 ,10 ,'指标公式')
VAR8赋值:((3 * (((收盘价-27日内最高价的最高值)/(27日内最低价的最低值-27日内最高价的最高值))*100)的5日[1日权重]移动平均) - (2 * (((最高价-27日内最高价的最高值)/(27日内最低价的最低值-27日内最高价的最高值))*100)的5日[1日权重]移动平均的3日[1日权重]移动平均))
VAR9赋值:VAR8的8日指数移动平均
VAR10赋值:((3 * (((最高价-55日内最高价的最高值)/(55日内最低价的最低值-55日内最高价的最高值))*100)的5日[1日权重]移动平均) - (2 * (((最高价-55日内最高价的最高值)/(55日内最低价的最低值-55日内最高价的最高值))*100)的5日[1日权重]移动平均的3日[1日权重]移动平均))
VAR11赋值:(VAR10的3日指数移动平均 - 10)
FILLRGN(((VAR7 > 0) AND ((VAR11 < 20) OR ((VAR11 > 昨日VAR11) AND (VAR11 < 50)))),0,VAR7),画绿色
输出机构出仓区:0,画绿色,线宽为0

页: [1]