通达信选股,出现上拐点写成选股公式,LC:=REF(CLOSE,1);RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);FF:=EMA(CLOSE,3);MA15:=EMA(CLOSE,21);波动回调提示图:MA(CLOSE,10000);STICKLINE((MA15 > REF(MA15,1)),MA15,MA15,5,1),LINETHICK2,COLORRED;STICKLINE((MA15 < REF(MA15,1)),MA15,MA15,5,1),LINETHICK2,COLORGREEN;DRAWTEXT(CROSS(FF,MA15),(LOW * 0.99),'上拐点');DRAWTEXT(CROSS(MA15,FF),(HIGH * 1.02),'下拐点');DRAWTEXT(CROSS(85,RSI),(HIGH * 1.02),'回调!');买线:=EMA(C,2);卖线:=EMA(SLOPE(C,21)*20+C,42);BU:=CROSS(买线,卖线);SEL:=CROSS(卖线,买线);{STICKLINE(买线>=卖线,LOW,HIGH,0.1,0),COLORRED;}STICKLINE(买线>=卖线,CLOSE,OPEN,3,0),COLORRED;STICKLINE(买线<卖线,CLOSE,OPEN,3,0),COLORGREEN;STICKLINE(CROSS(买线,卖线) OR CROSS(卖线,买线),OPEN,CLOSE,3,0);指导线: EMA((EMA(CLOSE,4)+EMA(CLOSE,6)+EMA(CLOSE,12)+EMA(CLOSE,24))/4,2),LINETHICK1;界: MA(CLOSE,27),LINETHICK1;
根据你的要求,只要是如图出现上拐的文字信号,查看代码后发找到文字显示语句如下
DRAWTEXT(CROSS(FF,MA15),(LOW*0.99),'上拐点');
这一句的意思是,当FF语句值上穿MA15语句值时,在当前K线最低价为基础*0.99为文字标记显示起始区显示’上拐点’文字内容。那么FF语句和MA15语句又是什么意思呢?找到这两条语句,我们来看下
FF:=EMA(CLOSE,3);
这一句的意思是最近3日的平滑移动均线
MA15:=EMA(CLOSE,21);
这一句的意思是最近21日的平滑移动均线
知识点:EMA是一个平滑移动均线函数代码。CLOSE是代表收盘价的意思。
根据上面的分析,出现上面上拐点文字的信号代码有两种写法来体现
A写法如下:这种写法是先定义变量,再获取变量值
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
CROSS(FF,MA15);
B写法如下:这种写法是直接写表达式获得值
CROSS(EMA(CLOSE,3),EMA(CLOSE,21));{沟通3385478641}
本质上没有什么区别,在同一个指标公式中,如果你的表达式要重复使用,那么就建议写成A格式,否则就写成B格式。
股理乾坤为您解答
追问谢谢高手,都向你学习
你有qq吗,以后好多跟你学习股票知识