用通达信写688开头的股票,跌停源码?
时间: 2024-05-14 11:19:48 浏览: 128
以下是用通达信编写的判断688开头股票跌停的代码:
```text
//判断是否为688开头的股票
IF (LEFT(CODE,3)=="688") THEN
//获取当前价格和昨收价格
CUR_PRICE=REF(CLOSE,0);
YESTERDAY_PRICE=REF(CLOSE,1);
//计算跌停价
LIMIT_DOWN=ROUND(YESTERDAY_PRICE*0.9,2);
//判断当前价格是否小于等于跌停价
IF (CUR_PRICE<=LIMIT_DOWN) THEN
//输出跌停提示信息
ALERT("当前价已跌停!");
ENDIF;
ENDIF;
```
在通达信的公式编辑器中,将以上代码复制到一个新的公式中,并保存。然后在实时行情界面中以688开头的股票上应用该公式,即可实时判断该股票是否跌停,并给出提示信息。
相关问题
通达信选股中,剔除‘68’‘4’‘83’‘ST’开头的股票的源码?
以下是剔除以'68'、'4'、'83'、'ST'开头的股票的通达信选股代码:
```
市场=SH,SZ;
上市天数>60;
不含(SZ002,SH688,SH900,SH688,SZ300,SZ200);
市场=SH;
剔除(LEFT(证券代码,2)== '68' OR LEFT(证券代码,1)=='4' OR LEFT(证券代码,3)=='83' OR LEFT(证券代码,2)=='ST');
市场=SZ;
剔除(LEFT(证券代码,2)== '68' OR LEFT(证券代码,1)=='4' OR LEFT(证券代码,3)=='83' OR LEFT(证券代码,2)=='ST');
```
这段代码首先选择SH和SZ市场的股票,然后剔除上市天数不足60天的新股。接下来,使用不含函数剔除特定的股票代码(包括SH002、SH688、SH900、SH688、SZ300、SZ200)。最后,在SH和SZ市场中分别使用剔除函数以'68'、'4'、'83'、'ST'开头的股票代码。
通达信MACD底背离源码公式?
通达信的MACD底背离指标可以通过以下公式实现:
```
C:=MA(CLOSE,M);
DIF:=EMA(C,N1)-EMA(C,N2);
DEA:=EMA(DIF,N3);
MACD:(DIF-DEA)*2;
BOTTOM:=LLV(MACD,N4);
REF_BOTTOM:=REF(BOTTOM,1);
TREND:=EMA(IF(BOTTOM>REF_BOTTOM,1,IF(BOTTOM<REF_BOTTOM,-1,0)),N5);
BOTTOMCROSS: CROSS(MACD,BOTTOM) AND TREND>0;
```
其中,M为收盘价的移动平均周期,N1、N2、N3为MACD指标的参数,N4为底背离的考察周期,N5为趋势判断的EMA周期。
使用该公式可以实现通达信的MACD底背离指标。