编程思路破译 A1赋值:1 A2赋值:(5) A3赋值:(((2 * 收盘价) + 最高价) + 最低价) / 4 A4赋值:34日内最低价的最低值 A5赋值:34日内最高价的最高值 A6赋值:(((A3-A4)/(A5-A4))*100)的13日指数移动平均 A7赋值:(((0.667*(1日前的A6))+(0.333*A6))的2日指数移动平均) * A1 输出飞马决策线:(A7的A2日指数移动平均) * A1,画黄色,线宽为2 如果飞马决策线>=1日前的飞马决策线,返回飞马决策线,否则返回无效数,画红色,线宽为3 A8赋值:(9日内最高价的最高值) - (9日内最低价的最低值) A9赋值:(9日内最高价的最高值) - 收盘价 A10赋值:收盘价 - (9日内最低价的最低值) A11赋值:((A9 / A8) * 100) - 70 A12赋值:((收盘价 - (60日内最低价的最低值)) / ((60日内最高价的最高值) - (60日内最低价的最低值))) * 100 A13赋值:((A10/A8)*100)的3日[1日权重]移动平均 A14赋值:(A13的3日[1日权重]移动平均) - (A11的9日[1日权重]移动平均) A15赋值:如果(A14>100),返回(A14-100),否则返回0 A16赋值:((((A3-A4)/(A5-A4))*100)的8日指数移动平均) * A1 A17赋值:(A16的5日指数移动平均) * A1 当满足条件((A16-A17)>0)时,在A16和A17位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色 当满足条件((A16-A17)<0)时,在A16和A17位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORA67D3D A18赋值:(收盘价的2日指数移动平均) * A1 A19赋值:((((收盘价的21日线性回归斜率)*20)+收盘价)的42日指数移动平均) * A1 A20赋值:(13日内(最高价的13日简单移动平均)的最高值) * A1 A21赋值:(1日内(最高价的13日简单移动平均)的最低值) * A1 A22赋值:(收盘价的4日指数移动平均) * A1 A23赋值:((((A18 >= A19) AND (A21 = A20)) AND (A18 > A22)) AND (收盘价 > A21)) AND ((1日前的A21) < (1日前的A20)) A24赋值:上次A23距今天数 + 1 A25赋值:(A24日内最低价的最低值) * 1.3 A26赋值:(20日内最低价的最低值) * 1.418 A27赋值:(((((A18 >= A19) AND (A21 = A20)) AND ((收盘价 / (1日前的收盘价)) >= 1.07)) AND (A24 <= 30)) AND (收盘价 <= A25)) AND (收盘价 <= A26) A28赋值:A27 AND (A27的A24日过滤) A30赋值:((((((A18 >= A19) AND (A21 = A20)) AND ((收盘价 / (1日前的收盘价)) >= 1.035)) AND (A24 <= 30)) AND (收盘价 <= A25)) AND (收盘价 <= A26)) A31赋值:A30 AND (A30的20日过滤) 当满足条件(A28ORA31)时,在飞马决策线位置画13号图标 当满足条件(A28ORA31)时,在飞马决策线位置书写文字,画黄色 程序源码 A1:=1; A2:=(5); A3:=(((2 * CLOSE) + HIGH) + LOW) / 4; A4:=LLV(LOW,34); A5:=HHV(HIGH,34); A6:=EMA((((A3 - A4) / (A5 - A4)) * 100),13); A7:=(EMA(((0.667 * (REF(A6,1))) + (0.333 * A6)),2)) * A1; 飞马决策线:(EMA(A7,A2)) * A1,COLORYELLOW,LINETHICK2; IF(飞马决策线>=REF(飞马决策线,1),飞马决策线,DRAWNULL),COLORRED,LINETHICK3; A8:=(HHV(HIGH,9)) - (LLV(LOW,9)); A9:=(HHV(HIGH,9)) - CLOSE; A10:=CLOSE - (LLV(LOW,9)); A11:=((A9 / A8) * 100) - 70; A12:=((CLOSE - (LLV(LOW,60))) / ((HHV(HIGH,60)) - (LLV(LOW,60)))) * 100; A13:=SMA(((A10 / A8) * 100),3,1); A14:=(SMA(A13,3,1)) - (SMA(A11,9,1)); A15:=IF((A14 > 100),(A14 - 100),0); A16:=(EMA((((A3 - A4) / (A5 - A4)) * 100),8)) * A1; A17:=(EMA(A16,5)) * A1; STICKLINE(((A16 - A17) > 0),A16,A17,3,0),COLORRED; STICKLINE(((A16 - A17) < 0),A16,A17,3,0),COLORA67D3D; A18:=(EMA(CLOSE,2)) * A1; A19:=(EMA((((SLOPE(CLOSE,21)) * 20) + CLOSE),42)) * A1; A20:=(HHV((MA(HIGH,13)),13)) * A1; A21:=(LLV((MA(HIGH,13)),1)) * A1; A22:=(EMA(CLOSE,4)) * A1; A23:=((((A18 >= A19) AND (A21 = A20)) AND (A18 > A22)) AND (CLOSE > A21)) AND ((REF(A21,1)) < (REF(A20,1))); A24:=BArslAST(A23) + 1; A25:=(LLV(LOW,A24)) * 1.3; A26:=(LLV(LOW,20)) * 1.418; A27:=(((((A18 >= A19) AND (A21 = A20)) AND ((CLOSE / (REF(CLOSE,1))) >= 1.07)) AND (A24 <= 30)) AND (CLOSE <= A25)) AND (CLOSE <= A26); A28:=A27 AND (FILTER(A27,A24)); {A29:=(STRFIND(STKNAME,'ST',1)) > 0;} A30:=((((((A18 >= A19) AND (A21 = A20)) AND ((CLOSE / (REF(CLOSE,1))) >= 1.035)) AND (A24 <= 30)) AND (CLOSE <= A25)) AND (CLOSE <= A26)) ; A31:=A30 AND (FILTER(A30,20)); DRAWICON((A28 OR A31),飞马决策线,13); DRAWTEXT((A28 OR A31),飞马决策线,'←飞马起爆'),COLORYELLOW; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。
|