龙听期货论坛's Archiver

龙听 发表于 2018-12-24 13:45

大智慧买卖成交量指标源码[大智慧公式]

{买卖成交量指标-买入卖出一目了然}
{买入卖出一目了然,其作用是什么呢?}



大智慧买卖成交量指标源码


[code]
VAR1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
成交:vol,pointdot;
主动买盘:IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),colorred,pointdot;
主动卖盘:IF(CLOSE>OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR1*(HIGH-LOW),0-VOL/2)),color00ff00,pointdot;
stickline(VOL>0,vol,0,4,1),colorwhite;
CXH:=STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1));
WARNING('',CURRENTTIME>180000 and (CXH=4 OR CXH=9));
DRAWTEXTREL(10 ,10 ,'');
stickline(主动买盘>0,0,主动买盘,4,0),colorred;
stickline(主动卖盘<0,0,主动卖盘,4,0),color00ff00;
[/code]

龙听 发表于 2018-12-24 13:45

源码解析:

VAR1赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
输出成交:成交量(手),POINTDOT
输出主动买盘:如果收阳线,返回VAR1*(最高价-最低价),否则返回如果收阴线,返回VAR1*((最高价-开盘价)+(收盘价-最低价)),否则返回成交量(手)/2,画红色,POINTDOT
输出主动卖盘:如果收阳线,返回0-VAR1*((最高价-收盘价)+(开盘价-最低价)),否则返回如果收阴线,返回0-VAR1*(最高价-最低价),否则返回0-成交量(手)/2,COLOR00FF00,POINTDOT
当满足条件成交量(手)>0时,在成交量(手)和0位置之间画柱状线,宽度为4,1不为0则画空心柱.,画白色
CXH赋值:STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1))
输出WARNING('HTTP://WWW.CXH99.COM',CURRENTTIME>180000 AND (CXH=4 OR CXH=9))
DRAWTEXTREL(10 ,10 ,'程序化交易培训')
当满足条件主动买盘>0时,在0和主动买盘位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色
当满足条件主动卖盘<0时,在0和主动卖盘位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00

页: [1]