通达信指标公式的使用方法说明:
公式名称: 自定义涨跌标记
公式类型: 副图或主图叠加指标
核心功能:
1. 标记下跌K线: 当今日收盘价低于昨日收盘价时,会绘制一根红色的粗线来突出显示这根下跌的K线。
2. 标记涨停: 当股价涨幅超过9.90%(即涨停)时,会在K线最低价位置标注黄色的“涨停”文字。
公式逻辑详解:
A:=C; 将收盘价赋值给变量A。
B:=A<REF(A,1); 判断今日收盘价是否低于昨日收盘价,条件成立时B为1(真),否则为0(假)。
IF(B-1,A,DRAWNULL)COLORRED,LINETHICK3; 这是核心绘图语句。
`B-1`:当B为1(下跌)时,`B-1`等于0(假);当B为0(未下跌)时,`B-1`等于-1(假)。因此,只有下跌时条件才为“假”。
`IF(条件, A, DRAWNULL)`:如果条件为“真”,则输出A的值(收盘价);如果为“假”,则输出`DRAWNULL`(不绘制)。
由于逻辑设置,在下跌日(B=1),条件`B-1`为0(假),所以执行`DRAWNULL`,不绘制任何内容。在非下跌日(B=0),条件`B-1`为-1(假),同样不绘制。这似乎与“标记下跌”的意图相反。
注意: 此处逻辑可能存在歧义或笔误。通常标记下跌的写法是`IF(B, A, DRAWNULL)`,即当B为真(下跌)时绘制。当前写法`IF(B-1, ...)`会导致在下跌时不绘制。请检查的公式意图。
AA1:=(C-REF(C,1))/REF(C,1)100>9.90; 计算今日涨幅是否大于9.90%,定义涨停条件。
DRAWTEXT(AA1,LOW,&39;涨停&39;),COLORYELLOW; 当满足涨停条件`AA1`时,在K线的最低价`LOW`位置显示黄色的“涨停”文字。
使用建议:
指标主要用于快速识别下跌K线和涨停板。
红色粗线(如果逻辑正确)能直观地突出下跌趋势中的阴线。
黄色的“涨停”标注有助于迅速发现强势涨停的股票。
请重点检查第三条语句的逻辑,确认其是否符合“下跌日画红线”的初衷。根据现有代码,它可能不会在下跌日绘制红线。
A:=C;
B:=A<REF(A,1);
IF(B-1,A,DRAWNULL)COLORRED,LINETHICK3;
AA1:=(C-REF(C,1))/REF(C,1)*100>9.90;
DRAWTEXT(AA1,LOW,'涨停'),COLORYELLOW;