金城五能能量公式指標源碼[大智慧公式]
相關標簽: 五言金城 、 obv+能量線指標公式 、 能量潮指標 、 分時能量指標源碼 、 通達信 能量潮指標 、 市場能量指標 、 能量利用率評價指標 、 能量指標股市分析圖 、 能量潮指標源碼 、
很多做短線的朋友都關注能量問題,其中一品茶緣老師的十九強就是其中的精品。本公式受大智慧BS公式中能量代碼的啟發,思路是很簡單的,大道至簡。本指標綜合了網上幾種解決量能的公式,特別是引用了千鈞老師的千鈞DDX代碼。這里,向千鈞老師,一品老師和其他提供分享的廣大的網友們致敬!同時申明,本人實在搞不清本指標其他部分源碼的原作者,在這里一并感謝之!
{金城五能}
AA2:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
買量2:=IF(CLOSE>OPEN,AA2*(HIGH-LOW),IF(CLOSE<OPEN,AA2*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));
賣量2:=IF(CLOSE>OPEN,0-AA2*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-AA2*(HIGH-LOW),0-VOL/2));
DDX2:=(買量2+賣量2)/(買量2-賣量2);
d12:=eMA(ABS(DDX2),60);{DDX絕對值60日指數平滑移動平均}
d22:=MAx(DDX2/d12+7.5,7.5);
d32:=min(DDX2/d12,10); {能量級別:當日DDX與60日平均值的比值,最高10.0}
K1:=IF(CLOSE>=ref(CLOSE,1),HIGH-OPEN+CLOSE-LOW+CLOSE-ref(CLOSE,1),HIGH-OPEN+CLOSE-LOW);
K2:=IF(CLOSE<=ref(CLOSE,1),OPEN-LOW+HIGH-CLOSE+ref(CLOSE,1)-CLOSE,OPEN-LOW+HIGH-CLOSE);
DT:=VOL*K1/(K1+K2);
KT:=VOL-DT;
買量:=SUM(DT,1);
賣量:=SUM(KT,1);
DDX3:=EMA(買量-賣量,5)*VOL/SUM(vol,60)*0.001;
d11:=eMA(ABS(DDX3),60);{DDX絕對值60日指數平滑移動平均}
d21:=MAx(DDX3/d11+7.5,7.5);{ www.tumamayizhan.com }
d31:=min(DDX3/d11,10); {能量級別:當日DDX與60日平均值的比值,最高10.0}
TT:=(OPEN+HIGH+LOW+CLOSE)/4;
AA:=IF(BETWEEN(C,TT,H) OR C=O,VOL,0);
BB:=IF(BETWEEN(C,TT,L),VOL,0);
CC:=IF(AA AND BB,0,VOL/3);DDXJ:=10*(AA-(BB+CC))/IF(CAPITAL<1,SUM(VOL,13),CAPITAL);
CXH:=STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1));
WARNING('http://www.tumamayizhan.com',CURRENTTIME>180000 and (CXH=2 OR CXH=7));
DRAWTEXTREL(10 ,10 ,' ');
jj:=(HIGH+LOW+CLOSE)/3;qj0:=vol/IF(HIGH=LOW,4,HIGH-LOW);
qj1:=IF(CAPITAL=0,qj0*(jj-MIN(CLOSE,OPEN)),qj0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
qj2:=IF(CAPITAL=0,qj0*(MIN(OPEN,CLOSE)-LOW),qj0*IF(HIGH=LOW,1,(jj-MIN(CLOSE,OPEN))));
qj3:=IF(CAPITAL=0,qj0*(HIGH-MAX(OPEN,CLOSE)),qj0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
qj4:=IF(CAPITAL=0,qj0*(MAX(CLOSE,OPEN)-jj),qj0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-jj)));
DDXQJ:=((qj1+qj2)-(qj3+qj4))/SUM(vol,60);
dJ11:=eMA(ABS(DDXQJ),60);{DDX絕對值60日指數平滑移動平均}
dJ21:=MAx(DDXQJ/dJ11+7.5,7.5);
dJ31:=min(DDXQJ/dJ11,10); {能量級別:當日DDX與60日平均值的比值,最高10.0}
dJ1:=eMA(ABS(DDXJ),60);{DDX絕對值60日指數平滑移動平均}
dJ2:=MAx(DDXJ/dJ1+7.5,7.5);
dJ3:=min(DDXJ/dJ1,10); {能量級別:當日DDX與60日平均值的比值,最高10.0}
d1:=eMA(ABS("DDX.DDX"),60);{DDX絕對值60日指數平滑移動平均}
d2:=MAx("DDX.DDX"/d1+7.5,7.5);
d3:=min("DDX.DDX"/d1,10); {能量級別:當日DDX與60日平均值的比值,最高10.0}
能量啟爆點1:IF(cross(d3,1.5) ,50 ,0),COLORRED,POINTDOT,LINETHICK0;
STICKLINE(能量啟爆點1,0,30,4,0),COLORRED;
能量啟爆點2:IF(cross(dJ3,1.5),50,0),COLORBROWN,POINTDOT,LINETHICK0;
STICKLINE(能量啟爆點2,0,30,4,0),COLORBROWN;
能量啟爆點3:IF(cross(dJ31,1.5),50,0),COLORYELLOW,POINTDOT,LINETHICK0;
STICKLINE(能量啟爆點3,0,30,4,0),COLORYELLOW;
能量啟爆點4:IF(cross(d31,9),50,0),COLORGREEN,POINTDOT,LINETHICK0;
STICKLINE(能量啟爆點4,0,30,4,0),COLORGREEN;
能量啟爆點5:IF(cross(d32,1.5),50,0),COLORBLUE,POINTDOT,LINETHICK0;
STICKLINE(能量啟爆點5,0,30,4,0),COLORBLUE;
===================================
源碼解析:
AA2賦值:成交量(手)/((最高價-最低價)*2-收盤價-開盤價的絕對值)
買量2賦值:如果收陽線,返回AA2*(最高價-最低價),否則返回如果收陰線,返回AA2*((最高價-開盤價)+(收盤價-最低價)),否則返回成交量(手)/2
賣量2賦值:如果收陽線,返回0-AA2*((最高價-收盤價)+(開盤價-最低價)),否則返回如果收陰線,返回0-AA2*(最高價-最低價),否則返回0-成交量(手)/2
DDX2賦值:(買量2+賣量2)/(買量2-賣量2)
D12賦值:DDX2的絕對值的60日指數移動平均
D22賦值:DDX2/D12+7.5和7.5的較大值
D32賦值:DDX2/D12和10的較小值
K1賦值:如果收盤價>=昨收,返回最高價-開盤價+收盤價-最低價+收盤價-昨收,否則返回最高價-開盤價+收盤價-最低價
K2賦值:如果收盤價<=昨收,返回開盤價-最低價+最高價-收盤價+昨收-收盤價,否則返回開盤價-最低價+最高價-收盤價
DT賦值:成交量(手)*K1/(K1+K2)
KT賦值:成交量(手)-DT
買量賦值:DT的1日累和
賣量賦值:KT的1日累和
DDX3賦值:買量-賣量的5日指數移動平均*成交量(手)/成交量(手)的60日累和*0.001
D11賦值:DDX3的絕對值的60日指數移動平均
D21賦值:DDX3/D11+7.5和7.5的較大值
D31賦值:DDX3/D11和10的較小值
TT賦值:(開盤價+最高價+最低價+收盤價)/4
AA賦值:如果收盤價位于TT和最高價之間ORC=開盤價,返回成交量(手),否則返回0
BB賦值:如果收盤價位于TT和最低價之間,返回成交量(手),否則返回0
CC賦值:如果AAANDBB,返回0,否則返回成交量(手)/3
DDXJ賦值:10*(AA-(BB+CC))/如果當前流通股本(手)<1,返回成交量(手)的13日累和,否則返回當前流通股本(手)
CXH賦值:STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1))
輸出WARNING('HTTP://www.tumamayizhan.com',CURRENTTIME>180000 AND (CXH=2 OR CXH=7))
DRAWTEXTREL(10 ,10 ,'指標公式')
JJ賦值:(最高價+最低價+收盤價)/3
QJ0賦值:成交量(手)/如果最高價=最低價,返回4,否則返回最高價-最低價
QJ1賦值:如果當前流通股本(手)=0,返回QJ0*(JJ-收盤價和開盤價的較小值),否則返回QJ0*如果最高價=最低價,返回1,否則返回(開盤價和收盤價的較小值-最低價)
QJ2賦值:如果當前流通股本(手)=0,返回QJ0*(開盤價和收盤價的較小值-最低價),否則返回QJ0*如果最高價=最低價,返回1,否則返回(JJ-收盤價和開盤價的較小值)
QJ3賦值:如果當前流通股本(手)=0,返回QJ0*(最高價-開盤價和收盤價的較大值),否則返回QJ0*如果最高價=最低價,返回1,否則返回(最高價-開盤價和收盤價的較大值)
QJ4賦值:如果當前流通股本(手)=0,返回QJ0*(收盤價和開盤價的較大值-JJ),否則返回QJ0*如果最高價=最低價,返回1,否則返回(收盤價和開盤價的較大值-JJ)
DDXQJ賦值:((QJ1+QJ2)-(QJ3+QJ4))/成交量(手)的60日累和
DJ11賦值:DDXQJ的絕對值的60日指數移動平均
DJ21賦值:DDXQJ/DJ11+7.5和7.5的較大值
DJ31賦值:DDXQJ/DJ11和10的較小值
DJ1賦值:DDXJ的絕對值的60日指數移動平均
DJ2賦值:DDXJ/DJ1+7.5和7.5的較大值
DJ3賦值:DDXJ/DJ1和10的較小值
D1賦值:"大單動向的DDX"的絕對值的60日指數移動平均
D2賦值:"大單動向的DDX"/D1+7.5和7.5的較大值
D3賦值:"大單動向的DDX"/D1和10的較小值
輸出 能量啟爆點1:如果D3上穿1.5,返回50,否則返回0,畫紅色,POINTDOT,線寬為0
當滿足條件能量啟爆點1時,在0和30位置之間畫柱狀線,寬度為4,0不為0則畫空心柱.,畫紅色
輸出能量啟爆點2:如果DJ3上穿1.5,返回50,否則返回0,畫棕色,POINTDOT,線寬為0
當滿足條件能量啟爆點2時,在0和30位置之間畫柱狀線,寬度為4,0不為0則畫空心柱.,畫棕色
輸出能量啟爆點3:如果DJ31上穿1.5,返回50,否則返回0,畫黃色,POINTDOT,線寬為0
當滿足條件能量啟爆點3時,在0和30位置之間畫柱狀線,寬度為4,0不為0則畫空心柱.,畫黃色
輸出能量啟爆點4:如果D31上穿9,返回50,否則返回0,畫綠色,POINTDOT,線寬為0
當滿足條件能量啟爆點4時,在0和30位置之間畫柱狀線,寬度為4,0不為0則畫空心柱.,畫綠色
輸出能量啟爆點5:如果D32上穿1.5,返回50,否則返回0,畫藍色,POINTDOT,線寬為0
當滿足條件能量啟爆點5時,在0和30位置之間畫柱狀線,寬度為4,0不為0則畫空心柱.,畫藍色
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容