编程思路破译
1. 学习与了解股票市场:了解股票市场的基本知识,包括股票交易的基本规则、市场趋势分析、公司财务报表等。
A1A赋值:收盘价的9日指数移动平均
A1B赋值:((A1A - 收盘价的5日指数移动平均) < 0)
A1C赋值:((A1A - 收盘价的5日指数移动平均) > 0)
A1D赋值:上次A1B距今天数
A1E赋值:上次A1C距今天数
A1F赋值:如果(A1E>0),返回(收盘价-1日前的收盘价)/1日前的收盘价*100,否则返回0
A20赋值:A1F的历史累和
A21赋值:如果(A1D>0),返回(0-2),否则返回0
A22赋值:如果(A1E>0),返回(收盘价-1日前的收盘价)/1日前的收盘价*100的A1E日累和,否则返回0
A23赋值:A22 / A1E
A25赋值:收盘价的3日指数移动平均的3日指数移动平均的3日指数移动平均
输出多方:((A25 - 1日前的A25) + A25)COLOR0000FF,线宽为2
输出空方:多方的15日简单移动平均COLORFF49FF
如果多方>1日前的多方,返回多方,否则返回无效数,COLORFFFFCC,线宽为4,POINTDOT
如果空方>1日前的空方,返回空方,否则返回无效数,COLOR00FFFF,线宽为4,POINTDOT
当满足条件(多方>空方)时,在空方和多方位置之间画柱状线,宽度为0,0不为0则画空心柱.COLOR00FFFF
当满足条件(空方>多方)时,在多方和空方位置之间画柱状线,宽度为0,0不为0则画空心柱.COLORFF0000
当满足条件空方上穿多方时,在多方*1.03位置书写文字COLOR00FF00
当满足条件多方上穿空方时,在空方*0.98位置书写文字COLOR0000FF
当满足条件((1日前的A21=(0-2))AND(A21=0))时,在最低价位置画5号图标
当满足条件((1日前的A1E>0)AND(A1E=0))时,在最高价位置画6号图标
程序源码
A1A:=EMA(CLOSE, 9);
A1B:=((A1A - EMA(CLOSE, 5)) < 0);
A1C:=((A1A - EMA(CLOSE, 5)) > 0);
A1D:=BARSLAST(A1B);
A1E:=BARSLAST(A1C);
A1F:=IF((A1E > 0),(CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100,0);
A20:=SUM(A1F,0);
A21:=IF((A1D > 0),(0 - 2),0);
A22:=IF((A1E > 0),SUM((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100,A1E),0);
A23:=A22 / A1E;
A25:=EMA(EMA(EMA(CLOSE, 3), 3), 3);
多方:((A25 - REF(A25, 1)) + A25)COLOR0000FF,LINETHICK2;
空方:MA(多方, 15)COLORFF49FF;
IF(多方>REF(多方,1),多方,DRAWNULL),COLORFFFFCC,LINETHICK4,POINTDOT;
IF(空方>REF(空方,1),空方,DRAWNULL),COLOR00FFFF,LINETHICK4,POINTDOT;
STICKLINE((多方 > 空方),空方,多方, 0, 0)COLOR00FFFF;
STICKLINE((空方 > 多方),多方,空方, 0, 0)COLORFF0000;
DRAWTEXT(CROSS(空方,多方),多方 * 1.03,'↓卖')COLOR00FF00;
DRAWTEXT(CROSS(多方,空方),空方 * 0.98,'↑买')COLOR0000FF;
DRAWICON(((REF(A21, 1) = (0 - 2)) AND (A21 = 0)),LOW, 5);
DRAWICON(((REF(A1E, 1) > 0) AND (A1E = 0)),HIGH, 6);
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏炒股配资最新,赞赏必复!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。