通达信公式 黑马决策线
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,1),COLORGREEN;
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),黑马决策线,'←黑马起爆'),COLORRED;
来函数检测结果如下:
该公式没有未来函数
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
A1赋值:1
A2赋值:(5)
A3赋值:(((2 * 收盘价) + 最高价) + 最低价) / 4
A4赋值:34日内最低价最低值
A5赋值:34日内最高价最高值
A6赋值:EMA((((A3 - A4) / (A5 - A4)) * 100),13)
A7赋值:(EMA(((0.667 * (1日前的A6)) + (0.333 * A6)),2)) * A1
输出
黑马决策线:(A7的A2日指数移动平均) * A1,画黄色, 线宽为2
IF(黑马决策线>=1日前的黑马决策线,黑马决策线,DRAWNULL),画红色, 线宽为3
A8赋值:(9日内最高价最高值) - (9日内最低价最低值)
A9赋值:(9日内最高价最高值) - 收盘价
A10:=收盘价 - (9日内最低价最低值)
A11:=((A9 / A8) * 100) - 70
A12:=((收盘价 - (60日内最低价最低值)) / ((60日内最高价最高值) - (60日内最低价最低值))) * 100
A13:=SMA(((A10 / A8) * 100),3,1)
A13的3日[1日权重]移动平均
A15:=IF((A14 > 100),(A14 - 100),0)
A16:=(EMA((((A3 - A4) / (A5 - A4)) * 100),8)) * A1
A17:=(A16的5日指数移动平均) * A1
STICKLINE(((A16 - A17) > 0),A16,A17,3,0),画红色
STICKLINE(((A16 - A17) < 0),A16,A17,3,1),画绿色
A18:=(收盘价的2日指数移动平均) * A1
A19:=(EMA((((SLOPE(收盘价,21)) * 20) + 收盘价),42)) * A1
A20:=(HHV((最高价的13日简单移动平均),13)) * A1
A21:=(LLV((最高价的13日简单移动平均),1)) * 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过滤)
{A29赋值:(STRFIND(STKNAME,'ST',1)) > 0
}
A30:=((((((A18 >= A19) AND (A21 = A20)) AND ((收盘价 / (1日前的收盘价)) >= 1.035)) AND (A24 <= 30)) AND (收盘价 <= A25)) AND (收盘价 <= A26))
A31:=A30 AND (A30的20过滤)
DRAWICON((A28 OR A31),黑马决策线,13)
DRAWTEXT((A28 OR A31),黑马决策线,'←黑马起爆'),画红色