首页 > 其他分享 >龙哥分享的通达信公式常用写法2(公开)

龙哥分享的通达信公式常用写法2(公开)

时间:2022-11-16 13:23:24浏览次数:37  
标签:#-------------------------------------------------------------------------------

#----------------------------------------------------------------------------------

#-----MACD 放大坐标系 100倍 参数 12、26、9

DIF:EMA(CLOSE*100,12)-EMA(CLOSE*100,26);

DEA:EMA(DIF,9);

MACD:(DIF-DEA)*2,COLORSTICK;

#----------------------------------------------------------------------------------

#-----MACD 跨周期放大参数系数N1 参数 12、26、9

N1=6;

DIF1:=EMA(CLOSE,12*N1)-EMA(CLOSE,26*N1);

DEA1:=EMA(DIF1,9*N1);

MACD1:=(DIF1-DEA1)*2,COLORSTICK;

#----------------------------------------------------------------------------------

#-----K线训练营 日线

A:= O=4.47 AND H=4.51 AND L=4.41 AND REF(C,1)=4.48;

A2:BARSSINCE(A=1);

#----------------------------------------------------------------------------------

#-----涨停板 {计算方式 分板块计算}

#---上交所官方文件 原话:

#---股票、基金涨跌幅价格的计算公式为:涨跌幅价格=前收盘价×(1±涨跌幅比例)。

#---计算结果按照四舍五入原则取至价格最小变动单位。};

A1:=IF(INBLOCK('创业板') OR INBLOCK('科创板'),1,0);

A2:=IFC(A1=1,ROUND2(REF(C,1)*1.2,2),ROUND2(REF(C,1)*1.1,2));{昨日收盘价}

A3:IF(A2=C,1,0);

 

#----------------------------------------------------------------------------------

#-----跌停板 {计算方式 分板块计算}

B1:=IF(INBLOCK('创业板') OR INBLOCK('科创板'),1,0);

B2:=IFC(B1=1,ROUND2(REF(C,1)*0.8,2),ROUND2(REF(C,1)*0.9,2));{昨日收盘价}

B3:IF(B2=C,1,0);

{计算方式};

 

#----------------------------------------------------------------------------------

#-----涨停板 {调取专业财务数据涨停函数}

B1:=GPJYVALUE(15,2,0);

B2:IF(B1>1,1,0); {适合盘后用}

 

A4:=IF(A3<>B2,1,0); {验证计算式和调取财务数据是否一致}

A5:=COUNT(A4,300);

A6:=IF(A5>1,1,0);

 

#----------------------------------------------------------------------------------

#-----涨停板,连板天数

DYNAINFO(90)=1; {首板}

DYNAINFO(90)=3; {连板天数=3} DYNAINFO(90) 连板天数(对沪深京有效)

 

#----------------------------------------------------------------------------------

#-----用分钟周期标记涨停

A1:=IF(INBLOCK('创业板') OR INBLOCK('科创板'),1,0);

T1:=DAY<>REF(DAY,1);

T2:=BARSLAST(T1)+1;

A2:=IFC(A1=1,ROUND2(REF(C,T2)*1.2,2),ROUND2(REF(C,T2)*1.1,2));

A3:=IF(A2=C,1,0);

 

XG:= A3=1 AND TIME<=0940; {用在5分钟周期上, 9.40前涨停}

XG2:COUNT(A3=1 AND TIME<=0940,145)>=1 ; {用在5分钟周期上, 三日内出现9.40前涨停};

 

#----------------------------------------------------------------------------------

#-----涨停板 主板10%涨停 只计算主板的涨停,创科板不适用

A1:=IF(CODELIKE('68') OR CODELIKE('30') OR NAMELIKE('*ST') OR NAMELIKE('ST'),0,1);

A2:=IFC(A1=1,ROUND2(REF(C,1)*1.1, 2),0);{昨日收盘价}

A3:IF(A2=C,1,0); {只计算主板10 % 的涨停,其他板块不算}

 

#----------------------------------------------------------------------------------

#-----去除科创板,创业板,ST板

A0:=IF(CODELIKE('68') OR CODELIKE('30') OR NAMELIKE('*ST') OR NAMELIKE('ST'),0,1);

#----------------------------------------------------------------------------------

#-----去除科创板,创业板,ST板

XG:IF(CODELIKE('68') OR CODELIKE('30') {科创板,创业板}
OR CODELIKE('8') OR CODELIKE('4') {北交所}
OR NAMELIKE('*ST') OR NAMELIKE('ST') {ST}
OR INBLOCK('银行') ,0,1); {行业板块};

标签:#-------------------------------------------------------------------------------
From: https://www.cnblogs.com/long136/p/16895551.html

相关文章