分享

财神选股指标公式源码编程思路破译

 追梦文库 2022-09-17 发布于天津

编程思路破译

A赋值:(收盘价-1日前的收盘价)/1日前的收盘价*10-(大盘的收盘价-1日前的大盘的收盘价)/1日前的大盘的收盘价*10的5日指数移动平均

HSNP1赋值:收盘价-1日前的收盘价

HSNP2赋值:如果收盘价-1日前的收盘价>=0,返回HSNP1,否则返回0

HSNP3赋值:1日前的收盘价-收盘价

HSNP4赋值:如果收盘价-1日前的收盘价<=0,返回HSNP3,否则返回0

HSNP5赋值:HSNP2的90日累和/HSNP4的90日累和

HSNP6赋值:100-100/(1+HSNP5)

HSNP7赋值:HSNP6的21日指数移动平均

HSNP8赋值:HSNP7的5日指数移动平均

HSNP赋值:HSNP7的3日指数移动平均

NP赋值:(HSNP7-HSNP)

NL赋值:(HSNP-HSNP7)

赋值:(收盘价*2+最高价+最低价)/4

赋值: JJ的13日指数移动平均 - JJ的21日指数移动平均

赋值: SK的3日指数移动平均

赋值: SK的10日指数移动平均

长线1赋值:如果SD>=SP,返回SD,否则返回SP

长线2赋值:如果SP-SD,返回SP,否则返回SD

A1赋值:收盘价的7日指数移动平均-收盘价的21日指数移动平均

B1赋值:(0.668*1日前的A1+0.333*A1)的1日指数移动平均

做多赋值:如果A1>=B1,返回A1,否则返回B1

做空赋值:如果B1-A1,返回B1,否则返回A1

输出做多重仓:如果做多上穿做空AND长线1>长线2ANDA>0,返回0.3,否则返回0

输出做多买:如果做多上穿做空ANDA>0,返回0.2,否则返回0 

输出做多加仓:如果长线1上穿长线2AND做多>做空ANDA>0,返回0.25,否则返回0

程序源码

A:=EMA((CLOSE-REF(C,1))/REF(C,1)*10-(INDEXC-REF(INDEXC,1))/REF(INDEXC,1)*10,5);

HSNP1:=CLOSE-REF(CLOSE,1);

HSNP2:=IF(CLOSE-REF(CLOSE,1)>=0,HSNP1,0);

HSNP3:=REF(CLOSE,1)-CLOSE;

HSNP4:=IF(CLOSE-REF(CLOSE,1)<=0,HSNP3,0);

HSNP5:=SUM(HSNP2,90)/SUM(HSNP4,90);

HSNP6:=100-100/(1+HSNP5);

HSNP7:=EMA(HSNP6,21);

HSNP8:=EMA(HSNP7,5);

HSNP:=EMA(HSNP7,3);

NP:=(HSNP7-HSNP);

NL:=(HSNP-HSNP7);

JJ :=(C*2+H+L)/4;

SK := EMA(JJ,13) - EMA(JJ,21);

SD := EMA(SK,3);

SP := EMA(SK,10);

长线1:=IF(SD>=SP,SD,SP);

长线2:=IF(SP-SD,SP,SD);

A1:=EMA(CLOSE,7)-EMA(CLOSE,21);

B1:=EMA((0.668*REF(A1,1)+0.333*A1),1);

做多:=IF(A1>=B1,A1,B1);

做空:=IF(B1-A1,B1,A1);

做多重仓:IF(CROSS(做多,做空) AND 长线1>长线2 AND A>0,0.3,0);

做多买:IF(CROSS(做多,做空) AND A>0,0.2,0) ;

做多加仓:IF(CROSS(长线1,长线2) AND 做多>做空 AND A>0 ,0.25,0);

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多