看着那么多指标头痛 ,有不少有含金量,耐心的你一定会发现的。 收集渠道有现货公司论坛q群等等。
{通达信公式代码合集}
{1. 均线系统}
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
MA120:MA(CLOSE,120);
MA250:MA(CLOSE,250);
{2. MACD指标}
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
{3. KDJ指标}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
{4. RSI指标}
RSI1:SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;
RSI2:SMA(MAX(CLOSE-REF(CLOSE,1),0),12,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),12,1)*100;
RSI3:SMA(MAX(CLOSE-REF(CLOSE,1),0),24,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),24,1)*100;
{5. BOLL指标}
MID:MA(CLOSE,20);
UPPER:MID+2*STD(CLOSE,20);
LOWER:MID-2*STD(CLOSE,20);
{6. 成交量指标}
VOL,VOLSTICK;
MAVOL1:MA(VOL,5);
MAVOL2:MA(VOL,10);
{7. OBV指标}
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
MAOBV:MA(OBV,30);
{8. CCI指标}
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
{9. WR指标}
WR1:100*(HHV(HIGH,10)-CLOSE)/(HHV(HIGH,10)-LLV(LOW,10));
WR2:100*(HHV(HIGH,6)-CLOSE)/(HHV(HIGH,6)-LLV(LOW,6));
{10. DMI指标}
MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),14);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),14);
PDI:DMP*100/MTR;
MDI:DMM*100/MTR;
ADX:EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:EXPMEMA(ADX,6);
{11. 资金流向}
主力资金:SUM((CLOSE-OPEN)/(HIGH-LOW+0.01)*VOL,5)/10000;
散户资金:SUM((OPEN-CLOSE)/(HIGH-LOW+0.01)*VOL,5)/10000;
{12. 涨停板}
涨停:IF(CLOSE/REF(CLOSE,1)>=1.095 AND CLOSE=HIGH,1,0);
{13. 支撑压力}
支撑:LLV(LOW,20);
压力:HHV(HIGH,20);
{14. 量价关系}
量价齐升:IF(VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1),1,0);
量价背离:IF(VOL<REF(VOL,1) AND CLOSE>REF(CLOSE,1),1,0);
{15. 趋势判断}
多头排列:MA5>MA10 AND MA10>MA20 AND MA20>MA30;
空头排列:MA5<MA10 AND MA10<MA20 AND MA20<MA30;
{16. 买卖信号}
金叉:CROSS(MA5,MA10);
死叉:CROSS(MA10,MA5);
MACD金叉:CROSS(DIF,DEA);
MACD死叉:CROSS(DEA,DIF);
KDJ金叉:CROSS(K,D);
KDJ死叉:CROSS(D,K);
{17. 超买超卖}
超买:IF(RSI1>80,1,0);
超卖:IF(RSI1<20,1,0);
{18. 缺口判断}
向上缺口:IF(LOW>REF(HIGH,1),1,0);
向下缺口:IF(HIGH<REF(LOW,1),1,0);
{19. 振幅计算}
振幅:(HIGH-LOW)/REF(CLOSE,1)*100;
{20. 换手率}
换手率:VOL/CAPITAL*100;