正大自用C 及选股(通达信版本)

 

{正大自用C}
 VAR0:=MA(100 * (CLOSE - LLV(CLOSE,34))/(HHV(HIGH,34) - LLV(LOW,34)),5) - 20;
 VAR1:=100 - 3 * SMA((CLOSE - LLV(LOW,75))/(HHV(HIGH,75) - LLV(LOW,75)) * 100,20,1) + 2 * SMA(SMA((CLOSE - LLV(LOW,75))/(HHV(HIGH,75) - LLV(LOW,75)) * 100,20,1),15,1);
 VAR2:=100 - 3 * SMA((OPEN - LLV(LOW,75))/(HHV(HIGH,75) - LLV(LOW,75)) * 100,20,1) + 2 * SMA(SMA((OPEN - LLV(LOW,75))/(HHV(HIGH,75) - LLV(LOW,75)) * 100,20,1),15,1);
 VAR3:=VAR1 <  REF(VAR2,1) AND VOL > REF(VOL,1) AND CLOSE > REF(CLOSE,1);
 DRAWTEXT(VAR3 AND COUNT(VAR3,30)=1,6,'★关注'),COLORYELLOW;
 STICKLINE(VAR3 AND COUNT(VAR3,30)=1,6,10,10,1),COLORYELLOW;
 VAR4:=(HIGH + LOW + CLOSE)/3;
 VAR5:=(VAR4 - MA(VAR4,14))/(0.015 * AVEDEV(VAR4,14));
 VAR6:=(VAR4 - MA(VAR4,70))/(0.015 * AVEDEV(VAR4,70));
 VAR7:=IF(VAR5 >= 150 AND VAR5 <  200 AND VAR6 >= 150 AND VAR6 <  200,100,0);
 VAR8:=IF(VAR5 <= -150 AND VAR5 > -200 AND VAR6 <= -150 AND VAR6 > -200,-10,VAR7);
 VAR9:=(CLOSE - MA(CLOSE,13))/MA(CLOSE,13) * 100;
 VAR10:=100 - ABS(VAR9);
 VAR11:=IF(VAR10 <  90,VAR10,100);
 VAR12:=IF(VAR0 > 0,VAR0,0);
 VAR13:=IF(VAR6 >= 200 AND VAR5 >= 150,15,IF(VAR6 <= -200 AND VAR5 <= -150,-15,VAR8)) + 60;
 VAR14:=VAR12 > 48 AND VAR13 > 60 AND VAR11 <  100;
 VAR15:=DYNAINFO(23)/DYNAINFO(22);
 VAR16:=DYNAINFO(17);
 VAR26:=MAX(DYNAINFO(3),DYNAINFO(5));
 VAR27:=MIN(DYNAINFO(3),DYNAINFO(6));
 VAR28:=VAR26 - VAR27;
 VAR29:=VAR27 + VAR28 * 0.5/8;
 VAR30:=EMA(CLOSE,3);
 VAR31:=VAR27 + VAR28 * 7/8;
 VAR35:=DYNAINFO(11);
 VAR36:=55;
 VAR37:=8;
 VAR38:=3;
 VAR39:=(EMA(CLOSE,VAR37) - EMA(CLOSE,VAR36)) * 10;
 VAR40:=EMA(VAR39,VAR38);
 VAR41:=(CLOSE - VAR35)/VAR35 <  -0.005;
 VAR42:=(CLOSE - VAR35)/VAR35 <  -0.03;
 VAR44:=(CLOSE - VAR35)/VAR35 > 0.005;
 VAR48:=CROSS(VAR39,VAR40) AND VAR39 <  -0.3;
 VAR17:=IF(YEAR >= 2038 AND MONTH >= 1,0,1);
 VAR18:=REF(LOW,1) * VAR17;
 VAR19:=SMA(ABS(LOW - VAR18),3,1)/SMA(MAX(LOW - VAR18,0),3,1) * 100 * VAR17;
 VAR20:=EMA(IF(CLOSE * 1.3,VAR19 * 10,VAR19/10),3) * VAR17;
 VAR21:=LLV(LOW,30) * VAR17;
 VAR22:=HHV(VAR20,30) * VAR17;
 VAR23:=IF(MA(CLOSE,58),1,0) * VAR17;
 VAR24:=EMA(IF(LOW <= VAR21,(VAR20 + VAR22 * 2)/2,0),3)/618 * VAR23 * VAR17;
【想好就买】:IF(VAR24 > 1,1,VAR24) * VAR17,COLOR3366FF;
 VAR25:=STICKLINE(IF(VAR24 > 1,1,VAR24) * VAR17 > -150,0,IF(VAR24 > 1,1,VAR24) * VAR17,8,0);
正大2009~提醒:STICKLINE(IF(VAR24 > 1,1,VAR24) * VAR17 > -150,0,IF(VAR24 > 1,1,VAR24) * VAR17,8,0),COLORMAGENTA;
庄家在吸筹:STICKLINE(IF(VAR24 > 1,1,VAR24) * VAR17 > -150,0,IF(VAR24 > 1,1,VAR24) * VAR17,8,0),COLORMAGENTA;
 DRAWTEXT(LONGCROSS(VAR29,VAR30,6)=1,5.1,'▲想好就买'),COLOR0066FF;
 STICKLINE(LONGCROSS(VAR29,VAR30,6)=1,5.1,10,16,0),COLOR0066FF;
 VAR117:=EMA(EMA(CLOSE,13),13);
 VAR32:=(VAR117 - REF(VAR117,1))/REF(VAR117,1) * 1000;
 VAR33:=CROSS(VAR32,0);
 VAR34:=FILTER(IF(VAR33,1,0),5);
 VAR45:=VAR32 <  REF(VAR32,1) AND VAR32 > 0.5;
 VAR46:=VAR32 > 0;
 VAR47:=VAR32 > REF(VAR32,1) AND VAR32 <  -0.2;
买:FILTER(VAR42 AND VAR47 AND VAR48,13),LINETHICK6,COLORRED;
 DRAWTEXT(FILTER(VAR42 AND VAR47 AND VAR48,13),3,'买'),LINETHICK3,COLORRED; 


1.当盘中出现红箭头上的‘买’字发出预警。

 通达信并不支持分时预警,只能当副图,或者引入分时主图显示。代码如下
VAR0:=MA(100 * (CLOSE - LLV(CLOSE,34))/(HHV(HIGH,34) - LLV(LOW,34)),5) - 20;
 VAR1:=100 - 3 * SMA((CLOSE - LLV(LOW,75))/(HHV(HIGH,75) - LLV(LOW,75)) * 100,20,1) + 2 * SMA(SMA((CLOSE - LLV(LOW,75))/(HHV(HIGH,75) - LLV(LOW,75)) * 100,20,1),15,1);
 VAR2:=100 - 3 * SMA((OPEN - LLV(LOW,75))/(HHV(HIGH,75) - LLV(LOW,75)) * 100,20,1) + 2 * SMA(SMA((OPEN - LLV(LOW,75))/(HHV(HIGH,75) - LLV(LOW,75)) * 100,20,1),15,1);
 VAR3:=VAR1 <  REF(VAR2,1) AND VOL > REF(VOL,1) AND CLOSE > REF(CLOSE,1);
 XG1:=VAR3 AND COUNT(VAR3,30)=1;
 VAR4:=(HIGH + LOW + CLOSE)/3;
 VAR5:=(VAR4 - MA(VAR4,14))/(0.015 * AVEDEV(VAR4,14));
 VAR6:=(VAR4 - MA(VAR4,70))/(0.015 * AVEDEV(VAR4,70));
 VAR7:=IF(VAR5 >= 150 AND VAR5 <  200 AND VAR6 >= 150 AND VAR6 <  200,100,0);
 VAR8:=IF(VAR5 <= -150 AND VAR5 > -200 AND VAR6 <= -150 AND VAR6 > -200,-10,VAR7);
 VAR9:=(CLOSE - MA(CLOSE,13))/MA(CLOSE,13) * 100;
 VAR10:=100 - ABS(VAR9);
 VAR11:=IF(VAR10 <  90,VAR10,100);
 VAR12:=IF(VAR0 > 0,VAR0,0);
 VAR13:=IF(VAR6 >= 200 AND VAR5 >= 150,15,IF(VAR6 <= -200 AND VAR5 <= -150,-15,VAR8)) + 60;
 VAR14:=VAR12 > 48 AND VAR13 > 60 AND VAR11 <  100;
 VAR15:=DYNAINFO(23)/DYNAINFO(22);
 VAR16:=DYNAINFO(17);
 VAR26:=MAX(DYNAINFO(3),DYNAINFO(5));
 VAR27:=MIN(DYNAINFO(3),DYNAINFO(6));
 VAR28:=VAR26 - VAR27;
 VAR29:=VAR27 + VAR28 * 0.5/8;
 VAR30:=EMA(CLOSE,3);
 VAR31:=VAR27 + VAR28 * 7/8;
 VAR35:=DYNAINFO(11);
 VAR36:=55;
 VAR37:=8;
 VAR38:=3;
 VAR39:=(EMA(CLOSE,VAR37) - EMA(CLOSE,VAR36)) * 10;
 VAR40:=EMA(VAR39,VAR38);
 VAR41:=(CLOSE - VAR35)/VAR35 <  -0.005;
 VAR42:=(CLOSE - VAR35)/VAR35 <  -0.03;
 VAR43:=REF(BARSLASTCOUNT(VAR35 >= REF(VAR35,1)),1) >= 4 AND (CLOSE - VAR35)/VAR35 <  0.005;
 VAR44:=(CLOSE - VAR35)/VAR35 > 0.005;
 VAR48:=CROSS(VAR39,VAR40) AND VAR39 <  -0.3;
 VAR17:=IF(YEAR >= 2038 AND MONTH >= 1,0,1);
 VAR18:=REF(LOW,1) * VAR17;
 VAR19:=SMA(ABS(LOW - VAR18),3,1)/SMA(MAX(LOW - VAR18,0),3,1) * 100 * VAR17;
 VAR20:=EMA(IF(CLOSE * 1.3,VAR19 * 10,VAR19/10),3) * VAR17;
 VAR21:=LLV(LOW,30) * VAR17;
 VAR22:=HHV(VAR20,30) * VAR17;
 VAR23:=IF(MA(CLOSE,58),1,0) * VAR17;
 VAR24:=EMA(IF(LOW <= VAR21,(VAR20 + VAR22 * 2)/2,0),3)/618 * VAR23 * VAR17;
 XG2:=LONGCROSS(VAR29,VAR30,6)=1;

VARR17:=EMA(EMA(CLOSE,13),13);
 VAR32:=(VARR17 - REF(VARR17,1))/REF(VARR17,1) * 1000;
 VAR33:=CROSS(VAR32,0);
 VAR34:=FILTER(IF(VAR33,1,0),5);
 VAR45:=VAR32 <  REF(VAR32,1) AND VAR32 > 0.5;
 VAR46:=VAR32 > 0;
 VAR47:=VAR32 > REF(VAR32,1) AND VAR32 <  -0.2;
 XG3:=FILTER(VAR42 AND VAR47 AND VAR48,3);
 XG:XG1 OR XG2 OR XG3;




来函数检测结果如下
该公式包含未来函数:DYNAINFO

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

VAR0赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均 - 20
VAR1赋值:100 - 3 * (收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均 + 2 * (收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR2赋值:100 - 3 * (开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均 + 2 * (开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR3赋值:VAR1 < 1日前的VAR2 AND 成交量(手) > 1日前的成交量(手) AND 收盘价 > 1日前的收盘价
当满足条件VAR3ANDCOUNT(VAR3,30)=1时,在6位置书写文字,画黄色
当满足条件VAR3ANDCOUNT(VAR3,30)=1时,在6和10位置之间画柱状线,宽度为10,1不为0则画空心柱.,画黄色
VAR4赋值:(最高价 + 最低价 + 收盘价)/3
VAR5赋值:(VAR4 - VAR4的14日简单移动平均)/(0.015 * VAR4的14日平均绝对偏差)
VAR6赋值:(VAR4 - VAR4的70日简单移动平均)/(0.015 * VAR4的70日平均绝对偏差)
VAR7赋值:如果VAR5>=150ANDVAR5<200ANDVAR6>=150ANDVAR6<200,返回100,否则返回0
VAR8赋值:如果VAR5<=-150ANDVAR5>-200ANDVAR6<=-150ANDVAR6>-200,返回-10,否则返回VAR7
VAR9赋值:(收盘价 - 收盘价的13日简单移动平均)/收盘价的13日简单移动平均 * 100
VAR10赋值:100 - VAR9的绝对值
VAR11赋值:如果VAR10<90,返回VAR10,否则返回100
VAR12赋值:如果VAR0>0,返回VAR0,否则返回0
VAR13赋值:如果VAR6>=200ANDVAR5>=150,返回15,否则返回如果VAR6<=-200ANDVAR5<=-150,返回-15,否则返回VAR8 + 60
VAR14赋值:VAR12 > 48 AND VAR13 > 60 AND VAR11 < 100
VAR15赋值:外盘/板块指数涨停数/内盘/板块指数跌停数
VAR16赋值:量比
VAR26赋值:昨收盘价和最高价的较大值
VAR27赋值:昨收盘价和最低价的较小值
VAR28赋值:VAR26 - VAR27
VAR29赋值:VAR27 + VAR28 * 0.5/8
VAR30赋值:收盘价的3日指数移动平均
VAR31赋值:VAR27 + VAR28 * 7/8
VAR35赋值:均价
VAR36赋值:55
VAR37赋值:8
VAR38赋值:3
VAR39赋值:(收盘价的VAR37日指数移动平均 - 收盘价的VAR36日指数移动平均) * 10
VAR40赋值:VAR39的VAR38日指数移动平均
VAR41赋值:(收盘价 - VAR35)/VAR35 < -0.005
VAR42赋值:(收盘价 - VAR35)/VAR35 < -0.03
VAR44赋值:(收盘价 - VAR35)/VAR35 > 0.005
VAR48赋值:VAR39上穿VAR40 AND VAR39 < -0.3
VAR17赋值:如果年份>=2038ANDMONTH>=1,返回0,否则返回1
VAR18赋值:1日前的最低价 * VAR17
VAR19赋值:最低价-VAR18的绝对值的3日[1日权重]移动平均/最低价-VAR18和0的较大值的3日[1日权重]移动平均 * 100 * VAR17
VAR20赋值:如果收盘价*1.3,返回VAR19*10,否则返回VAR19/10的3日指数移动平均 * VAR17
VAR21赋值:30日内最低价的最低值 * VAR17
VAR22赋值:30日内VAR20的最高值 * VAR17
VAR23赋值:如果收盘价的58日简单移动平均,返回1,否则返回0 * VAR17
VAR24赋值:如果最低价<=VAR21,返回(VAR20+VAR22*2)/2,否则返回0的3日指数移动平均/618 * VAR23 * VAR17
输出【想好就买】:如果VAR24>1,返回1,否则返回VAR24 * VAR17,COLOR3366FF
VAR25赋值:当满足条件如果VAR24>1,返回1,否则返回VAR24*VAR17>-150时,在0和如果VAR24>1,返回1,否则返回VAR24*VAR17位置之间画柱状线,宽度为8,0不为0则画空心柱.
输出正大2009~提醒:当满足条件如果VAR24>1,返回1,否则返回VAR24*VAR17>-150时,在0和如果VAR24>1,返回1,否则返回VAR24*VAR17位置之间画柱状线,宽度为8,0不为0则画空心柱.,画洋红色
输出庄家在吸筹:当满足条件如果VAR24>1,返回1,否则返回VAR24*VAR17>-150时,在0和如果VAR24>1,返回1,否则返回VAR24*VAR17位置之间画柱状线,宽度为8,0不为0则画空心柱.,画洋红色
当满足条件VAR29小于VAR30保持6个交易日后交叉上穿=1时,在5.1位置书写文字,COLOR0066FF
当满足条件VAR29小于VAR30保持6个交易日后交叉上穿=1时,在5.1和10位置之间画柱状线,宽度为16,0不为0则画空心柱.,COLOR0066FF
VAR117赋值:收盘价的13日指数移动平均的13日指数移动平均
VAR32赋值:(VAR117 - 1日前的VAR117)/1日前的VAR117 * 1000
VAR33赋值:VAR32上穿0
VAR34赋值:如果VAR33,返回1,否则返回0的5日过滤
VAR45赋值:VAR32 < 1日前的VAR32 AND VAR32 > 0.5
VAR46赋值:VAR32 > 0
VAR47赋值:VAR32 > 1日前的VAR32 AND VAR32 < -0.2
输出买:VAR42ANDVAR47ANDVAR48的13日过滤,线宽为6,画红色
当满足条件VAR42ANDVAR47ANDVAR48的13日过滤时,在3位置书写文字,线宽为3,画红色
码如下VAR0赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均 - 20
VAR1赋值:100 - 3 * (收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均 + 2 * (收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR2赋值:100 - 3 * (开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均 + 2 * (开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR3赋值:VAR1 < 1日前的VAR2 AND 成交量(手) > 1日前的成交量(手) AND 收盘价 > 1日前的收盘价
XG1赋值:VAR3 AND 统计30日中满足VAR3的天数=1
VAR4赋值:(最高价 + 最低价 + 收盘价)/3
VAR5赋值:(VAR4 - VAR4的14日简单移动平均)/(0.015 * VAR4的14日平均绝对偏差)
VAR6赋值:(VAR4 - VAR4的70日简单移动平均)/(0.015 * VAR4的70日平均绝对偏差)
VAR7赋值:如果VAR5>=150ANDVAR5<200ANDVAR6>=150ANDVAR6<200,返回100,否则返回0
VAR8赋值:如果VAR5<=-150ANDVAR5>-200ANDVAR6<=-150ANDVAR6>-200,返回-10,否则返回VAR7
VAR9赋值:(收盘价 - 收盘价的13日简单移动平均)/收盘价的13日简单移动平均 * 100
VAR10赋值:100 - VAR9的绝对值
VAR11赋值:如果VAR10<90,返回VAR10,否则返回100
VAR12赋值:如果VAR0>0,返回VAR0,否则返回0
VAR13赋值:如果VAR6>=200ANDVAR5>=150,返回15,否则返回如果VAR6<=-200ANDVAR5<=-150,返回-15,否则返回VAR8 + 60
VAR14赋值:VAR12 > 48 AND VAR13 > 60 AND VAR11 < 100
VAR15赋值:外盘/板块指数涨停数/内盘/板块指数跌停数
VAR16赋值:量比
VAR26赋值:昨收盘价和最高价的较大值
VAR27赋值:昨收盘价和最低价的较小值
VAR28赋值:VAR26 - VAR27
VAR29赋值:VAR27 + VAR28 * 0.5/8
VAR30赋值:收盘价的3日指数移动平均
VAR31赋值:VAR27 + VAR28 * 7/8
VAR35赋值:均价
VAR36赋值:55
VAR37赋值:8
VAR38赋值:3
VAR39赋值:(收盘价的VAR37日指数移动平均 - 收盘价的VAR36日指数移动平均) * 10
VAR40赋值:VAR39的VAR38日指数移动平均
VAR41赋值:(收盘价 - VAR35)/VAR35 < -0.005
VAR42赋值:(收盘价 - VAR35)/VAR35 < -0.03
VAR43赋值:1日前的条件连续成立次数 >= 4 AND (收盘价 - VAR35)/VAR35 < 0.005
VAR44赋值:(收盘价 - VAR35)/VAR35 > 0.005
VAR48赋值:VAR39上穿VAR40 AND VAR39 < -0.3
VAR17赋值:如果年份>=2038ANDMONTH>=1,返回0,否则返回1
VAR18赋值:1日前的最低价 * VAR17
VAR19赋值:最低价-VAR18的绝对值的3日[1日权重]移动平均/最低价-VAR18和0的较大值的3日[1日权重]移动平均 * 100 * VAR17
VAR20赋值:如果收盘价*1.3,返回VAR19*10,否则返回VAR19/10的3日指数移动平均 * VAR17
VAR21赋值:30日内最低价的最低值 * VAR17
VAR22赋值:30日内VAR20的最高值 * VAR17
VAR23赋值:如果收盘价的58日简单移动平均,返回1,否则返回0 * VAR17
VAR24赋值:如果最低价<=VAR21,返回(VAR20+VAR22*2)/2,否则返回0的3日指数移动平均/618 * VAR23 * VAR17
XG2赋值:VAR29小于VAR30保持6个交易日后交叉上穿=1
VARR17赋值:收盘价的13日指数移动平均的13日指数移动平均
VAR32赋值:(VARR17 - 1日前的VARR17)/1日前的VARR17 * 1000
VAR33赋值:VAR32上穿0
VAR34赋值:如果VAR33,返回1,否则返回0的5日过滤
VAR45赋值:VAR32 < 1日前的VAR32 AND VAR32 > 0.5
VAR46赋值:VAR32 > 0
VAR47赋值:VAR32 > 1日前的VAR32 AND VAR32 < -0.2
XG3赋值:VAR42ANDVAR47ANDVAR48的3日过滤
输出 XG:XG1 OR XG2 OR XG3

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图