首页 > 编程语言 >龙哥量化:通达信(副图)选股公式源码均线、macd、skdj、kdj、rsi、dmi、cci,vol共振

龙哥量化:通达信(副图)选股公式源码均线、macd、skdj、kdj、rsi、dmi、cci,vol共振

时间:2024-02-28 13:23:51浏览次数:23  
标签:日前 MA vol 龙哥 均线 源码 PDI CLOSE REF

如果您需要代写公式, 请联系我。

龙哥QQ:591438821

龙哥微信:Long622889

 

这个公式是几个指标的共振。

新建一个条件选股公式,新建一个副图公式,都用下面的源码;

 

{ 取消的股票 }
T1:=IF(NAMELIKE('ST'),0,1) AND IF(NAMELIKE('*'),0,1);
T2:=NOT(CODELIKE('688'));
T3:=NOT(CODELIKE('300'));
T4:=NOT(CODELIKE('4'));
T5:=NOT(CODELIKE('8'));
T6:=NOT(INBLOCK('近期解禁'));
T7:=NOT(INBLOCK('拟减持'));
TT:=T1 AND T2 AND T4 AND T5 AND T6 AND T7 ;
{ 均线 }
A1:=MA(C,5); {5日均线}
A2:=MA(C,10) ; {10日均线}
A3:=MA(C,20) ; {20日均线}
A4:=MA(C,30) ; {30日均线}
A5:=MA(C,60) ; {60日均线}
A11:=A1>REF(A1,1); {5日均线大于1日前的5日均线};
A12:=A2>REF(A2,1); {10日均线大于1日前的10日均线}
A13:=A3>REF(A3,1); {20日均线大于1日前的20日均线}
A14:=A4>REF(A4,1); {30日均线大于1日前的30日均线}
A15:=A5>REF(A5,1); {60日均线大于1日前的60日均线}
A16:=crOSS(A1,A2); {5日均线上穿10日均线}
A17:=CROSS(A2,A3); {10日均线上穿20日均线}
A18:=REF(A1,1)<REF(A2,1); {1日前的5日均线<1日前的10日均线}
A19:=A1>A2; {5日均线>10日均线}
AA:=A11 AND A12 AND A19;
{ macd指标 }
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MacD:=(DIF-DEA)*2;
B1:=DIF-(REF(DIF,1))>0.03; {DIF-1日前的DIF>0.03}
B2:=DIF>REF(DIF,1); {DIF>1日前的DIF}
B3:=DEA-(REF(DEA,1))>0.05; {DEA-1日前的DRA>0.05}
BB:=B1 AND B3;
{ skdj指标 }
LOWV:=LLV(LOW,9);
HIGHV:=HHV(HIGH,9);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,3);
SkdjK:=EMA(RSV,3);
SkdJD:=MA(SKDJK,3);
C1:=REF(SKDJK,1)<20; {1日前的SKDJK<20}
C2:=SKDJK>REF(SKDJK,1); {SKDJK大于1日前的SKDJK}
C3:=REF(SKDJD,1)<20; {1日前的SKDJD<20}
C4:=SKDJD>REF(SKDJD,1); {SKDJD大于1日前的SKDJD}
C5:=SKDJD-REF(SKDJD,1)>1; {SKDJD-1日前的SKDJD>1}
CC:=C2 AND C5 ;
{ KDJ指标 }
RSE:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
KDJK:=SMA(RSE,3,1);
KDJD:=SMA(KDJK,3,1);
KDJJ:=3*KDJK-2*KDJD;
D1:=KDJK>REF(KDJK,1); {KDJK大于1日前的KDJK}
D2:=REF(KDJJ,1)<20; {1日前的KDJJ<20}
D3:=KDJJ>REF(KDJJ,1); {KDJJ大于1日前的KDJJ}
D4:=KDJJ-REF(KDJJ,1)>7; {KDJJ-1日前的KDJJ>7}
DD:=D3 AND D4;
{ rsi指标 }
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(Abs(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI3:=SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100;
E1:=REF(RSI1,1)<20; {1日前的RSI1<20}
E2:=RSI1>REF(RSI1,1); {RSI1大于1日前的RSI1}
E3:=RSI2>REF(RSI2,1); {RSI2大于1日前的RSI2}
EE:= E2 AND E3;
{ dmi指标 }
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SUM(IF(HD>0&&HD>LD,HD,0),14);
DMM:=SUM(IF(LD>0&&LD>HD,LD,0),14);
pdi:=DMP*100/MTR;
mdi:=DMM*100/MTR;
ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=(ADX+REF(ADX,6))/2;
F1:=PDI>REF(PDI,1); {PDI大于1日前的PDI }
F2:=REF(PDI,1)<REF(MDI,1); {1日前的PDI<1日前的MDI}
F3:=PDI>MDI; {当前PDI大于当前MDI }
F4:=CROSS(PDI,MDI); {PDI上穿MDI }
F5:=PDI-REF(PDI,1)>7; {PDI-1日前的PDI>7 }
F6:=MDI>REF(MDI,1); {MDI大于1日前的MDI }
FF:=F3 AND F5;
{ cci指标 }
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,14))*1000/(15*AVEDEV(TYP,14));
G1:=CCI<-50; {CCI<-50 }
G2:=CCI>REF(CCI,1); {CCI大于1日前的CCI }
G3:=CCI-REF(CCI,1)>30; {CCI-1日前的CCI>30 }
GG:= G3 ;
{ vol指标 }
VOLUME:=VOL;
MAVOL1:=MA(VOLUME,5);
MAVOL2:=MA(VOLUME,10);
MAVOL3:=MA(VOLUME,60);
H1:=MAVOL1>REF(MAVOL1,1); {MAVOL1大于1日前的MAVOL1 }
H2:=MAVOL2>REF(MAVOL2,1); {MAVOL2大于1日前的MAVOL2 }
H3:=VOLUME>REF(VOLUME,1); {VOLUME大于1日前的VOLUME }
HH:=H1 AND H2 AND H3;
XG:AA AND BB AND CC AND DD AND EE AND FF AND GG AND TT AND HH ;

标签:日前,MA,vol,龙哥,均线,源码,PDI,CLOSE,REF
From: https://www.cnblogs.com/long136/p/18040013

相关文章

  • Uniapp商城小程序源码+运行实例+下载资源包全开源
    商城小程序源码是一种可以用来开发商城类小程序的代码文件或项目,它包含了商城小程序的基本功能和界面设计等内容。通过使用商城小程序源码,开发者可以节省开发时间和成本,快速构建和定制自己的商城小程序。源码通常包括用户登录、商品浏览、购物车、订单管理、支付功能等,以满足......
  • arm64-ubuntu2204-opencv4.7.0源码编译
    参考:https://blog.csdn.net/weixin_43863869/article/details/128552342https://blog.csdn.net/weixin_39956356/article/details/102643415https://blog.csdn.net/quicmous/article/details/112714641 cdopencv-4.7.0 sudoapt-getinstallbuild-essentiallibgtk2.0-d......
  • 谷歌发布世界模型,能生成可交互虚拟世界;华为发布全球首个 5.5G 智能核心网丨 RTE 开发
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,欢......
  • Kotlin源码-源码优化
    常量折叠编译器优化过程中的一个重要步骤,常量折叠,用来在编译阶段计算常量,例如下例中b在编译阶段就计算出来了30,而并不是运行时阶段vala=10valb=a+20对应文件:org.jetbrains.kotlin.javac.resolve.ConstantEvaluatororg.jetbrains.kotlin.resolve.constants.evaluat......
  • Qt QML使用虚拟键盘示例(附完整源码)
    使用"虚拟键盘"注意(例子的Qt版本:5.12.4)注意一:     /*必须在main.cpp开始处加入如下代码,否则无法使用"虚拟键盘"*/     qputenv(“QT_IM_MODULE”,QByteArray(“qtvirtualkeyboard”)); 注意二:     键盘大小是根据宽度自动计算的,所以,应用程序应该只设置Inpu......
  • cloudreve源码来构建项目的脚手架
    接口中,定义serviceservice返回响应方法;//UserLogin用户登录funcUserLogin(c*gin.Context){varserviceuser.UserLoginServiceiferr:=c.ShouldBindJSON(&service);err==nil{res:=service.Login(c)c.JSON(200,res)......
  • 微软曾想将 Bing 搜索卖给苹果;英伟达首次公开将华为列为对手丨 RTE 开发者日报 Vol.15
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表......
  • zookeeper源码(09)follower处理客户端请求
    在zookeeper中,follower也可以接收客户端连接,处理客户端请求,本文将分析follower处理客户端请求的流程:读请求处理写请求转发与响应follower接收转发客户端请求网络层接收客户端数据包leader、follower都会启动ServerCnxnFactory组件,用来接收客户端连接、读取客户端数据包、将......
  • 通达信行情分盘指标公式源码副图
    {股票指标}VAR1:=Ema(EMA(CLOSE,9),9);VR:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;stICKLINE(vr<0,VR,0,0,0),COLORCCCCCC;A10:=crOSS(VR,0);灰色没有行情:IF(VR<0,VR,0),COLORCCCCCC,LINETHICK0;红色行情出现:IF(A10,5,0),LINETHICK0,COLOR00AAAA;DRAWTEXT(A10,-5,'起......
  • 通达信操盘量能指标公式源码副图
    {股票指标}{指标介绍:1、该指标成交量超过135均线,为成交量放大--为主力异动。35均线为洗盘异动线,成交量超过35均线,洗盘结束。5均线上穿35均线,可以考虑开始进场。出现黄色量能柱时为买入更可信!2、成交量上绿下红,为诱空信号,一般出现在上升通道,出现此形态可多买股票(类似殷保华理......