公式集合指标公式源码

论坛上比较经典的指标打包送出,需要的请下载
 




 
{通达信公式集合指标公式源码}

{1. 均线系统}
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
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. 成交量指标}
VOLUME:VOL,VOLSTICK;
MAVOL1:MA(VOL,5);
MAVOL2:MA(VOL,10);

{7. OBV指标}
OBV:SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0);

{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 AND HD>LD,HD,0),14);
DMM:=EXPMEMA(IF(LD>0 AND 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. 布林带宽}
BOLLWIDTH:(UPPER-LOWER)/MID*100;

{12. 价格通道}
UPPERLINE:HHV(HIGH,20);
LOWERLINE:LLV(LOW,20);

{13. 动态买卖点}
VAR1:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;
VAR2:=SMA(VAR1,3,1);
VAR3:=SMA(VAR2,3,1);
VAR4:=SMA(VAR3,3,1);
趋势线:VAR3;
预警线:VAR4;

{14. 量价关系}
VPT:SUM(VOL*(CLOSE-REF(CLOSE,1))/REF(CLOSE,1),0);

{15. 资金流向}
MFI:=TYP*VOL;
资金流入:SUM(IF(TYP>REF(TYP,1),MFI,0),20);
资金流出:SUM(IF(TYP<REF(TYP,1),MFI,0),20);
净流入:资金流入-资金流出;

{16. 乖离率}
BIAS1:(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
BIAS2:(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
BIAS3:(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;

{17. 动量指标}
MTM:CLOSE-REF(CLOSE,12);
MTMMA:MA(MTM,6);

{18. 变动率指标}
ROC:100*(CLOSE-REF(CLOSE,12))/REF(CLOSE,12);
ROCMA:MA(ROC,6);

{19. 心理线}
PSY:COUNT(CLOSE>REF(CLOSE,1),12)/12*100;
PSYMA:MA(PSY,6);

{20. 简易波动指标}
A:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),14);
B:=SUM(VOL,14);
EMV:(A/B)*(HIGH-LOW);
MAEMV:MA(EMV,9);



来函数检测结果如下
该公式没有未来函数


定制、编写公式指标请联系QQ或微信同号:88652583


输出MA5:收盘价的5日简单移动平均
输出MA10:收盘价的10日简单移动平均
输出MA20:收盘价的20日简单移动平均
输出MA60:收盘价的60日简单移动平均
输出MA120:收盘价的120日简单移动平均
输出MA250:收盘价的250日简单移动平均
输出DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出DEA:DIF的9日指数移动平均
输出平滑异同平均线:(DIF-DEA)*2,COLORSTICK
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K:RSV的3日[1日权重]移动平均
输出D:K的3日[1日权重]移动平均
输出J:3*K-2*D
输出RSI1:收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均*100
输出RSI2:收盘价-1日前的收盘价和0的较大值的12日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的12日[1日权重]移动平均*100
输出RSI3:收盘价-1日前的收盘价和0的较大值的24日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的24日[1日权重]移动平均*100
输出MID:收盘价的20日简单移动平均
输出UPPER:MID+2*收盘价的20日估算标准差
输出LOWER:MID-2*收盘价的20日估算标准差
输出VOLUME:成交量(手),VOLSTICK
输出MAVOL1:成交量(手)的5日简单移动平均
输出MAVOL2:成交量(手)的10日简单移动平均
输出OBV:如果收盘价>1日前的收盘价,返回成交量(手),否则返回如果收盘价<1日前的收盘价,返回-成交量(手),否则返回0的历史累和
TYP赋值:(最高价+最低价+收盘价)/3
输出CCI:(TYP-TYP的14日简单移动平均)/(0.015*TYP的14日平均绝对偏差)
输出WR1:100*(10日内最高价的最高值-收盘价)/(10日内最高价的最高值-10日内最低价的最低值)
输出WR2:100*(6日内最高价的最高值-收盘价)/(6日内最高价的最高值-6日内最低价的最低值)
MTR赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和最低价-1日前的收盘价的绝对值的较大值的14日指数平滑移动平均
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
DMP赋值:如果HD>0ANDHD>LD,返回HD,否则返回0的14日指数平滑移动平均
DMM赋值:如果LD>0ANDLD>HD,返回LD,否则返回0的14日指数平滑移动平均
输出PDI:DMP*100/MTR
输出MDI:DMM*100/MTR
输出ADX:MDI-PDI的绝对值/(MDI+PDI)*100的6日指数平滑移动平均
输出ADXR:ADX的6日指数平滑移动平均
输出BOLLWIDTH:(UPPER-LOWER)/MID*100
输出UPPERLINE:20日内最高价的最高值
输出LOWERLINE:20日内最低价的最低值
VAR1赋值:(收盘价-36日内最低价的最低值)/(36日内最高价的最高值-36日内最低价的最低值)*100
VAR2赋值:VAR1的3日[1日权重]移动平均
VAR3赋值:VAR2的3日[1日权重]移动平均
VAR4赋值:VAR3的3日[1日权重]移动平均
输出趋势线:VAR3
输出预警线:VAR4
输出量价曲线:成交量(手)*(收盘价-1日前的收盘价)/1日前的收盘价的历史累和
MFI赋值:TYP*成交量(手)
输出资金流入:如果TYP>1日前的TYP,返回MFI,否则返回0的20日累和
输出资金流出:如果TYP<1日前的TYP,返回MFI,否则返回0的20日累和
输出净流入:资金流入-资金流出
输出BIAS1:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
输出BIAS2:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100
输出BIAS3:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
输出动量线:收盘价-12日前的收盘价
输出MTMMA:MTM的6日简单移动平均
输出ROC:100*(收盘价-12日前的收盘价)/12日前的收盘价
输出ROCMA:ROC的6日简单移动平均
输出PSY:统计12日中满足收盘价>1日前的收盘价的天数/12*100
输出PSYMA:PSY的6日简单移动平均
A赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回如果收盘价<1日前的收盘价,返回-成交量(手),否则返回0的14日累和
B赋值:成交量(手)的14日累和
输出EMV:(A/B)*(最高价-最低价)
输出MAEMV:EMV的9日简单移动平均
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图