相關(guān)標(biāo)簽:
?
?
?
源碼:
?
?來源:程序化99( m.kzuj.com.cn )
原理解析:
大單凈量R賦值:((ZDMR[-1]+BDMR[-1])-(ZDMC[-1]+BDMC[-1]))/SHGZG*100
賦值: 1日前的收盤價
//前一日收盤價
1賦值:[變量名錯誤]收盤價-LC和0的較大值的3日[1日權(quán)重]移動平均/收盤價-LC的絕對值的3日[1日權(quán)重]移動平均*100
2賦值:[變量名錯誤]收盤價-LC和0的較大值的5日[1日權(quán)重]移動平均/收盤價-LC的絕對值的5日[1日權(quán)重]移動平均*100
3賦值:[變量名錯誤]收盤價-LC和0的較大值的8日[1日權(quán)重]移動平均/收盤價-LC的絕對值的8日[1日權(quán)重]移動平均*100
相對強弱賦值:0.5*RSI$1+0.31*RSI$2+0.19*RSI$3
1賦值:[變量名錯誤]100*(收盤價-8日內(nèi)最低價的最低值)/(8日內(nèi)最高價的最高值-8日內(nèi)最低價的最低值)的3日[1日權(quán)重]移動平均
2賦值:[變量名錯誤]100*(收盤價-8日內(nèi)最低價的最低值)/(8日內(nèi)最高價的最高值-8日內(nèi)最低價的最低值)的5日[1日權(quán)重]移動平均
3賦值:[變量名錯誤]100*(收盤價-8日內(nèi)最低價的最低值)/(8日內(nèi)最高價的最高值-8日內(nèi)最低價的最低值)的8日[1日權(quán)重]移動平均
短線波段賦值:0.5*波浪分析$1+0.31*波浪分析$2+0.19*波浪分析$3
輸出機會區(qū):20,POINTDOT,畫紅色
輸出風(fēng)險區(qū):80,POINTDOT,畫綠色
輸出風(fēng)險系數(shù):0.5*相對強弱+0.5*短線波段,畫黃色
//買入條件
CD1賦值:如果風(fēng)險系數(shù)<20ANDCLOSE>OPENANDR>0,返回1,否則返回0
//波段小于20,股價翻紅
CD2賦值:如果風(fēng)險系數(shù)<20ANDLOW>=1日前的最低價ANDCLOSE>LOWANDR>0,返回1,否則返回0
//波段小于20,股價未翻紅,但未創(chuàng)新低
CD3賦值:如果1日前的風(fēng)險系數(shù)<20AND風(fēng)險系數(shù)>1日前的風(fēng)險系數(shù),返回1,否則返回0
//前一日波段小于20,今日轉(zhuǎn)向
SIGNALBUY=(CD1=1 OR CD2=1 OR CD3=1)
X=(SIGNALBUY AND 統(tǒng)計3日中滿足SIGNALBUY的天數(shù)=1)
當(dāng)滿足條件X時,在機會區(qū)位置畫"買入開倉"號圖標(biāo)
///資金倉位IF(PERIODNAME不等于"日線")M5=0
M10=0
M20=0
M30=0
M60=0
A2=收盤價的1日簡單移動平均
A5=收盤價的5日簡單移動平均
A10=收盤價的10日簡單移動平均
A20=收盤價的20日簡單移動平均
A30=收盤價的30日簡單移動平均
A60=收盤價的60日簡單移動平均
如果A5=NULL,返回?,否則返回?M5=100
如果A2>=A5,返回?,否則返回?如果A2<A60,返回?,否則返回?}如果A2<A30,返回?,否則返回?如果A2<A60,返回?,否則返回?}}如果A2<A20,返回?,否則返回?如果A2<A60,返回?,否則返回?}如果A2<A30,返回?,否則返回?如果A2<A60,返回?,否則返回?}}}如果A2<A10,返回?,否則返回?如果A2<A60,返回?,否則返回?}如果A2<A30,返回?,否則返回?如果A2<A60,返回?,否則返回?}}如果A2<A20,返回?,否則返回?如果A2<A60,返回?,否則返回?}如果A2<A30,返回?,否則返回?如果A2<A60,返回?,否則返回?}}}}如果A2<A5,返回?,否則返回?如果A2<A60,返回?,否則返回?}如果A2<A30,返回?,否則返回?如果A2<A60,返回?,否則返回?}}如果A2<A20,返回?,否則返回?如果A2<A60,返回?,否則返回?}如果A2<A30,返回?,否則返回?如果A2<A60,返回?,否則返回?}}}如果A2<A10,返回?,否則返回?如果A2<A60,返回?,否則返回?}如果A2<A30,返回?,否則返回?如果A2<A60,返回?,否則返回?}}如果A2<A20,返回?,否則返回?如果A2<A60,返回?,否則返回?}如果A2<A30,返回?,否則返回?如果A2<A60,返回?,否則返回?}}}}如果A2>=A5ANDA2>=A10ANDA2>=A20ANDA2>=A30ANDA2<A60,返回?,否則返回?M5=150
如果A2>=A5ANDA2>=A10ANDA2<A20ANDA2>=A30ANDA2<A60,返回?,否則返回?M5=130
如果A2>=A5ANDA2>=A10ANDA2>=A20ANDA2<A30ANDA2<A60,返回?,否則返回?M5=130
如果A2>=A5ANDA2<A10ANDA2<A30ANDA2<A60,返回?,否則返回?M5=110
如果A2<A5ANDA2>=A10ANDA2>=A20ANDA2>=A30ANDA2<A60,返回?,否則返回?M5=30
如果A2>=A5ANDA2>=A10ANDA2>=A20ANDA5>=A10ANDA2<A30ANDA2<A60,返回?,否則返回?M5=130
如果A2>=A5ANDA2>=A10ANDA5>=A10ANDA2<A20ANDA2<A30ANDA2<A60,返回?,否則返回?M5=120
如果A2>=A5ANDA2>=A10ANDA5<A10ANDA2<A20ANDA2<A30ANDA2<A60,返回?,否則返回?M5=110
如果A2>=A5ANDA2>=A10ANDA2>=A20ANDA2>=A30ANDA2<A60ANDA5<A10ANDA10<A30,返回?,否則返回?M5=130
M=M5+M10+M20+M30+M60
如果M>=50,返回?,否則返回?ELSE
?
?
?
公式導(dǎo)入教程: 【通達信公式源碼導(dǎo)入方法教程】 【同花順公式源碼導(dǎo)入方法教程】 【大智慧新一代公式源碼導(dǎo)入方法教程】
?