DDX的關鍵代碼:(BIGORDER(1) - BIGORDER(2)) * VOL/CAPITAL * 100;
BIGORDER(1)表示大單買入量占當天成交量的比例 BIGORDER(2)表示大單賣出量占當天成交量的比例 (BIGORDER(1) - BIGORDER(2)) * VOL即表示大單凈買入成交量 DDX表示當天大單凈買入量占總的流通盤的百分比 即DDX=1表示,今天大單凈買入占該股票的總流通盤的1% DDY的關鍵代碼有兩個 VAR1:=EMA((2 - BIGORDER(1) - BIGORDER(2)) * VOL/(ORDER(1) + ORDER(2)),60); DDY:(ORDER(2) - ORDER(1))/CAPITAL * VAR1 * 100,COLOR3D; 要理解DDY就要理解ORDER這個函數 ORDER的意義是當日成交到的委托單的數量,比如說有一個委托單是100手,那么成交量可能是100,但是委托單只能算1個。 因此委托單數量越少說明大單越多,委托單數量越大可能就是小單的數量越多。 ORDER(2)表示成交的賣出委托單數量 ORDER(1)表示成交的買入委托單數量 DDY和DDX的區別在于 DDX是*VOL 而DDY是*VAR1 所以還有一個關鍵是什么是VAR1? 由VAR1來看:(2 - BIGORDER(1) - BIGORDER(2))表示小單買入比例加上小單賣出比例 所以(2 - BIGORDER(1) - BIGORDER(2)) * VOL表示當日小單買入加上小單賣出的成交量 ORDER(1) + ORDER(2)表示成交的買單和賣單的委托單總數 所以兩者相除表示平均每個委托單的成交手數,然后再取了60日的移動平均 所以VAR1的意義就表示該股票在最近時刻平均每個委托單的成交手數。 最后按照DDY的算法,DDY就是買入賣出委托單的差額*委托單的平均手數除以流通盤 這里DDX用大單小單來衡量計算,而DDY用委托單的數量來估算 DDX: INPUT: P1(60,0,100),P2(5,0,100),P3(10,0,100); REFLINE:0; VAR0:=MIN(COUNT(ORDER(2),0),P1); DDX:(BIGORDER(1) - BIGORDER(2)) * VOL/CAPITAL * 100,COLOR3D; DDX1:EMA((BIGORDER(1) - BIGORDER(2)) * VOL/CAPITAL * 100,VAR0) * VAR0; DDX2:MA(DDX1,P2); DDX3:MA(DDX1,P3); DRAWTEXTABS(0,0,'大單動向'); 1,DOTLINE; DDY: INPUT: P1(60,0,100),P2(5,0,100),P3(10,0,100); REFLINE:0; VAR0:=MIN(COUNT(ORDER(2),0),P1); VAR1:=EMA((2 - BIGORDER(1) - BIGORDER(2)) * VOL/(ORDER(1) + ORDER(2)),60); DDY:(ORDER(2) - ORDER(1))/CAPITAL * VAR1 * 100,COLOR3D; DDY1:EMA((ORDER(2) - ORDER(1))/CAPITAL * VAR1 * 100,VAR0) * VAR0; DDY2:MA(DDY1,P2); DDY3:MA(DDY1,P3); DRAWTEXTABS(0,0,'漲跌動因'); 1,DOTLINE; |
|