一共28个公式 直接可以导入

这28个公式是一个朋友给的 感觉需要改进的地方挺多 大家都看看 多提意见
 



 
{1. 均线系统}
MA1:MA(CLOSE,5);
MA2:MA(CLOSE,10);
MA3:MA(CLOSE,20);
MA4:MA(CLOSE,60);
MA5:MA(CLOSE,120);
MA6: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. CCI}
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));

{7. 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));

{8. 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);

{9. OBV}
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);

{10. VR}
TH:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),26);
TL:=SUM(IF(CLOSE<REF(CLOSE,1),VOL,0),26);
TQ:=SUM(IF(CLOSE=REF(CLOSE,1),VOL,0),26);
VR:100*(TH*2+TQ)/(TL*2+TQ);

{11. CR}
MID1:=(HIGH+LOW+CLOSE)/3;
CR:SUM(MAX(0,HIGH-REF(MID1,1)),26)/SUM(MAX(0,REF(MID1,1)-LOW),26)*100;
MA1:MA(CR,5);
MA2:MA(CR,10);
MA3:MA(CR,20);
MA4:MA(CR,40);

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

{13. BIAS}
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;

{14. ASI}
LC:=REF(CLOSE,1);
AA:=ABS(HIGH-LC);
BB:=ABS(LOW-LC);
CC:=ABS(HIGH-REF(LOW,1));
DD:=ABS(LC-REF(OPEN,1));
R:=IF(AA>BB AND AA>CC,AA+BB/2+DD/4,IF(BB>CC AND BB>AA,BB+AA/2+DD/4,CC+DD/4));
X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1));
SI:=16*X/R*MAX(AA,BB);
ASI:SUM(SI,0);

{15. EMV}
VOLUME:=MA(VOL,14)/VOL;
MID:=100*(HIGH+LOW-REF(HIGH+LOW,1))/(HIGH+LOW);
EMV:MA(MID*VOLUME*(HIGH-LOW)/MA(HIGH-LOW,14),14);
MAEMV:MA(EMV,9);

{16. WVAD}
WVAD:SUM((CLOSE-OPEN)/(HIGH-LOW)*VOL,24)/10000;
MAWVAD:MA(WVAD,6);

{17. ROC}
ROC:(CLOSE-REF(CLOSE,12))/REF(CLOSE,12)*100;
MAROC:MA(ROC,6);

{18. MTM}
MTM:CLOSE-REF(CLOSE,12);
MAMTM:MA(MTM,6);

{19. SAR}
SAR(4,2,20);

{20. DMA}
DIF:MA(CLOSE,10)-MA(CLOSE,50);
DIFMA:MA(DIF,10);

{21. TRIX}
TR:=EMA(EMA(EMA(CLOSE,12),12),12);
TRIX:(TR-REF(TR,1))/REF(TR,1)*100;
MATRIX:MA(TRIX,9);

{22. BRAR}
BR:SUM(MAX(0,HIGH-REF(CLOSE,1)),26)/SUM(MAX(0,REF(CLOSE,1)-LOW),26)*100;
AR:SUM(HIGH-OPEN,26)/SUM(OPEN-LOW,26)*100;

{23. CCI2}
TYP:=(HIGH+LOW+CLOSE)/3;
CCI2:(TYP-MA(TYP,84))/(0.015*AVEDEV(TYP,84));

{24. KDJ2}
RSV2:=(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100;
K2:SMA(RSV2,3,1);
D2:SMA(K2,3,1);
J2:3*K2-2*D2;

{25. RSI2}
RSI4: SMA(MAX(CLOSE-REF(CLOSE,1),0),48,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),48,1)*100;
RSI5: SMA(MAX(CLOSE-REF(CLOSE,1),0),96,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),96,1)*100;

{26. 成交量}
VOL,VOLSTICK;
MAVOL1:MA(VOL,5);
MAVOL2:MA(VOL,10);

{27. 量比}
量比:VOL/REF(MA(VOL,5),1);

{28. 换手率}
换手率:VOL/CAPITAL*100;



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


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


输出MA1:收盘价的5日简单移动平均
输出均线:收盘价的10日简单移动平均
输出MA3:收盘价的20日简单移动平均
输出MA4:收盘价的60日简单移动平均
输出MA5:收盘价的120日简单移动平均
输出MA6:收盘价的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日估算标准差
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日指数平滑移动平均
VA赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回-成交量(手)
输出OBV:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和
TH赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回0的26日累和
TL赋值:如果收盘价<1日前的收盘价,返回成交量(手),否则返回0的26日累和
TQ赋值:如果收盘价=1日前的收盘价,返回成交量(手),否则返回0的26日累和
输出VR:100*(TH*2+TQ)/(TL*2+TQ)
MID1赋值:(最高价+最低价+收盘价)/3
输出带状能量线:0和最高价-1日前的MID1的较大值的26日累和/0和1日前的MID1-最低价的较大值的26日累和*100
输出MA1:CR的5日简单移动平均
输出MA2:CR的10日简单移动平均
输出MA3:CR的20日简单移动平均
输出MA4:CR的40日简单移动平均
输出PSY:统计12日中满足收盘价>1日前的收盘价的天数/12*100
输出PSYMA:PSY的6日简单移动平均
输出BIAS1:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
输出BIAS2:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100
输出BIAS3:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
LC赋值:1日前的收盘价
AA赋值:最高价-LC的绝对值
BB赋值:最低价-LC的绝对值
CC赋值:最高价-1日前的最低价的绝对值
DD赋值:LC-1日前的开盘价的绝对值
R赋值:如果AA>BBANDAA>CC,返回AA+BB/2+DD/4,否则返回如果BB>CCANDBB>AA,返回BB+AA/2+DD/4,否则返回CC+DD/4
X赋值:(收盘价-LC+(收盘价-开盘价)/2+LC-1日前的开盘价)
SI赋值:16*X/R*AA和BB的较大值
输出ASI:SI的历史累和
VOLUME赋值:成交量(手)的14日简单移动平均/成交量(手)
MID赋值:100*(最高价+最低价-1日前的最高价+最低价)/(最高价+最低价)
输出EMV:MID*VOLUME*(最高价-最低价)/最高价-最低价的14日简单移动平均的14日简单移动平均
输出MAEMV:EMV的9日简单移动平均
输出WVAD:(收盘价-开盘价)/(最高价-最低价)*成交量(手)的24日累和/10000
输出MAWVAD:WVAD的6日简单移动平均
输出ROC:(收盘价-12日前的收盘价)/12日前的收盘价*100
输出MAROC:ROC的6日简单移动平均
输出动量线:收盘价-12日前的收盘价
输出MAMTM:MTM的6日简单移动平均
步长为2极限值为20的4日抛物转向
输出DIF:收盘价的10日简单移动平均-收盘价的50日简单移动平均
输出DIFMA:DIF的10日简单移动平均
TR赋值:收盘价的12日指数移动平均的12日指数移动平均的12日指数移动平均
输出三重指数平均线:(真实波幅-1日前的真实波幅)/1日前的真实波幅*100
输出MATRIX:TRIX的9日简单移动平均
输出BR:0和最高价-1日前的收盘价的较大值的26日累和/0和1日前的收盘价-最低价的较大值的26日累和*100
输出AR:最高价-开盘价的26日累和/开盘价-最低价的26日累和*100
TYP赋值:(最高价+最低价+收盘价)/3
输出CCI2:(TYP-TYP的84日简单移动平均)/(0.015*TYP的84日平均绝对偏差)
RSV2赋值:(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)*100
输出K2:RSV2的3日[1日权重]移动平均
输出D2:K2的3日[1日权重]移动平均
输出J2:3*K2-2*D2
输出RSI4: 收盘价-1日前的收盘价和0的较大值的48日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的48日[1日权重]移动平均*100
输出RSI5: 收盘价-1日前的收盘价和0的较大值的96日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的96日[1日权重]移动平均*100
成交量(手),VOLSTICK
输出MAVOL1:成交量(手)的5日简单移动平均
输出MAVOL2:成交量(手)的10日简单移动平均
输出量比:成交量(手)/1日前的成交量(手)的5日简单移动平均
输出换手率:成交量(手)/当前流通股本(手)*100
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   热门标签  | 联系我们  |  股朋指标网  |  指标网   |  指标公式网  |  加入收藏   

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