KDJ指标就是随机指标,由K线、D线和J线这三条曲线共同构成,通过分析图表,我们可以得出,K、D、J分别用不同的颜色线条来表示,所谓的K线是指快速确认线,D线就是指慢速主干线,而J线则为方向明暗线。K值和D值的浮动范围是0~100,而J值则能够小于0或者大于100,可以波动的范围更广。KDJ是为了判断中短期行情走势而出现的。

KDJ指标的计算公式是:
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3
K-2*D;

KDJ指标的一般使用:
1.指标>80时,回档机率大;指标<20时,反弹机率大;
2.K在20左右向上交叉D时,视为买进信号;
3.K在80左右向下交叉D时,视为卖出信号;
4.J>100时,股价易反转下跌;J<0时,股价易反转上涨;
5.KDJ波动于50左右的任何信号,其作用不大。

MT4加载KDJ

MT4中KDJ指标源代码

#property copyright "Copyright 2020,fxMeter"
#property link      "https://www.mql5.com/zh/users/fxmeter"
#property version   "2.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_plots   3
//--- plot KLine
#property indicator_label1  "KLine"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrWhite
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1
//--- plot DLine
#property indicator_label2  "DLine"
#property indicator_type2   DRAW_LINE
#property indicator_color2  clrGold
#property indicator_style2  STYLE_SOLID
#property indicator_width2  1
//--- plot JLine
#property indicator_label3  "JLine"
#property indicator_type3   DRAW_LINE
#property indicator_color3  clrDarkViolet
#property indicator_style3  STYLE_SOLID
#property indicator_width3  1#property indicator_levelstyle STYLE_DOT
#property indicator_levelcolor clrSilver
#property indicator_level1  0
#property indicator_level2  20
#property indicator_level3  50
#property indicator_level4  80
#property indicator_level5  100//---- input parameters
input int N =9;
input int M1=3;
input int M2=3;
//--- indicator buffers
double         KBuffer[];
double         DBuffer[];
double         JBuffer[];
double llv[],hhv[],rsv[];
double p=0,p1=0;
double f=0,f1=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit(){//--- indicator buffers mappingIndicatorBuffers(6);SetIndexBuffer(0,KBuffer);SetIndexBuffer(1,DBuffer);SetIndexBuffer(2,JBuffer);SetIndexBuffer(3,llv,INDICATOR_CALCULATIONS);SetIndexBuffer(4,hhv,INDICATOR_CALCULATIONS);SetIndexBuffer(5,rsv,INDICATOR_CALCULATIONS);for(int i=0;i<6;i++){      SetIndexDrawBegin(i,N+M1+M2);}SetLevelValue(0,0);SetLevelValue(1,20);SetLevelValue(2,50);SetLevelValue(3,80);SetLevelValue(4,100);    string name = "KDJ("+ (string)N+","+(string)M1+","+(string)M2+")";IndicatorShortName(name);IndicatorDigits(2);if(N<=0||M1<=0||M2<=0) return(INIT_FAILED);p = 1.0/M1;   p1 = 1-p;f = 1.0/M2;   f1 = 1-f;//---return(INIT_SUCCEEDED);}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &time[],const double &open[],const double &high[],const double &low[],const double &close[],const long &tick_volume[],const long &volume[],const int &spread[]){//---int i,limit=0;if(rates_total<=0)return(0);if(prev_calculated<=0)limit=rates_total-1;else limit = rates_total - prev_calculated +1;for(i=limit; i>=0; i--){llv[i]=0; hhv[i]=0;if(i>rates_total-N) continue;int shift = iLowest(NULL,0,MODE_LOW,N,i);llv[i] =  low[shift];shift = iHighest(NULL,0,MODE_HIGH,N,i);hhv[i] = high[shift];}for(i=limit; i>=0; i--){rsv[i] = 0;if(hhv[i]>0 && llv[i]>0 && (hhv[i]-llv[i])!=0)rsv[i] = (close[i]-llv[i])/(hhv[i]-llv[i])*100;}for(i=limit; i>=0; i--){if(i==rates_total-1) KBuffer[i]=0;else{KBuffer[i] = rsv[i]*p + KBuffer[i+1]*p1;}}for(i=limit; i>=0; i--){if(i==rates_total-1) DBuffer[i]=0;else{DBuffer[i] = KBuffer[i]*f + DBuffer[i+1]*f1;}}for(i=limit; i>=0; i--){JBuffer[i] = 3*KBuffer[i] - 2*DBuffer[i];}//--- return value of prev_calculated for next callreturn(rates_total);}
//+------------------------------------------------------------------+

工欲善其事,必先利其器,交易最重要的是遵守规则,严格执行。关注公众号,学习MQL入门到精通EA教程,学习更多EA编程,畅写属于自己的EA,锻造属于自己的神兵利器。

KDJ指标下载方式,关注公众号,在资源栏获取下载连接即可。

在MT4上使用KDJ指标相关推荐

  1. kdj指标主要看哪个值_KDJ绝密买卖法则

    今天给大家带来的是一个的普通技术指标的绝密战法. 是什么指标呢?就是最普通不过的kdj指标了.但是战法是战法中的战法,很多股民朋友都在kdj上栽过跟头,对不对呢?大家有没有反思为什么会这样了,我来告诉 ...

  2. kdj指标主要看哪个值_终于有人把KDJ指标讲通透了,简单实用,建议收藏

    随机指标在计算值考虑了计算周期内的最高价.最低价,兼顾了股价波动中的随机振幅,因而投资者认为随机指标更真实地反映股价的波动,其提示作用更加明显. 随机指标在图标上共有三根线,即K线.D线.J线.其中, ...

  3. KDJ指标分析运用集锦

    KDJ指标又叫随机指标,是由乔治·蓝恩博士(George Lane)最早提出的,是一种相当新颖.实用的技术分析指标,它起先用于期货市场的分析,后被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用 ...

  4. kdj指标主要看哪个值_什么是KDJ?KDJ指标如何使用

    什么是KDJ?KDJ指标如何使用 2020/12/12 17:41:28 在股票操作中,我们会经常借助一些技术指标来分析判断股票的走势情况,以及判断其买卖点,在这些指标中有一个KDJ,什么是KDJ?K ...

  5. kdj超卖_kdj超买超卖是什么意思?kdj指标里说的“超买区,超卖区”什么意思?...

    在分析股票的走势以及股票买卖点的时候,我们经常会使用一些指标来作为工具进行分析,比如KDJ指标等,最近有人问kdj超买超卖是什么意思?对此小编给大家搜集了有关KDJ指标和超买超卖指标的一些内容. kd ...

  6. kdj指标主要看哪个值_终于有人把KDJ指标总结全了,值得收藏

    2018年09月27日 08:48:00 KDJ指标 一.KDJ操盘原理 首先我们先来看下什么叫:KDJ指标 KDJ指标又叫随机指标,由K线.D线和J线三条曲线所组成,是一种中短线的技术指标分析指标. ...

  7. python写股票指标_一文看懂KDJ指标及Python实现

    KDJ指标又叫随机指标,是一种非常实用的技术分析指标,被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用的技术分析工具. 随机指标KDJ是根据统计学原理,在一个特定的周期(常为9日.9周等),以 ...

  8. kdj超卖_为什么在KDJ指标的超卖区间不能卖出股票

    投资者进入股市使用的技术分析指标有很多,比如说是macd指标.rsi指标.kdj指标等都是可以判断股票的买卖点的分析指标,但是为什么股价处于KDJ指标中的超卖区间时不能进行卖出操作? 第一.KDJ指标 ...

  9. 自己做量化交易软件(44)小白量化实战17--利用小白量化金融模块在迅投QMT极速策略交易系统上仿大智慧指标回测及实战交易设计

    自己做量化交易软件(44)小白量化实战17–利用小白量化金融模块在迅投QMT极速策略交易系统上仿大智慧指标回测及实战交易设计 小白量化平台是由若干小白金融模块构成.其中包含行情接收模块,仿通达信大智慧 ...

  10. matlab kdj线,kdj指标详什么时候买入,kdj金叉和死叉图解

    内容导航: Q1:股票什么时候买卖,只需看一眼KDJ指标就足够了 如果数据存放在excel里面,可以直接导进matlab,避免烦琐的输入 Q2:如何判断KDJ的超买超卖 KDJ指标又叫随机指标,应用法 ...

最新文章

  1. 字符串常量是一个字符数组
  2. web服务器测试web bench
  3. 2019牛客暑期多校训练营(第七场)
  4. 初窥Spring中的注释
  5. js,jquery,css,html5特效
  6. python处理网页弹窗_Selenium2+Python自动化-处理浏览器弹窗(转载)
  7. 百度怎么进行模糊搜索_怎么在百度上准确搜索,提高10倍效率?
  8. 网络编程之计算机网络的发展及基础网络概念
  9. 截取 %# Eval(val) %中的字符
  10. Spire.Doc 指定位置插入书签和获取书签内容
  11. 北京智能机器人为游客指路;日本研发出可识别背影的人工智能
  12. Beautiful Soup官方手册
  13. java实现三进制转十进制
  14. 小科普:到底什么是BFC、IFC、GFC和FFC,次奥?
  15. 小程序公众号关注组件
  16. acwing 2041.干草堆
  17. python 微信小程序签到系统_微信小程序实现签到的日历功能
  18. 【网络聊天室】——基于socket编程的TCP/UDP网络聊天服务器
  19. 职场防背锅的有效方式
  20. 卸载 UniAccessAgent 软件

热门文章

  1. php完美实现下载远程图片保存到本地
  2. 文本文档怎么改格式html,设置电脑更改文本文档格式,怎么更改文本文档格式-
  3. cmd命令打开文本文档_Windows常用cmd命令总结
  4. OLT忘记登陆密码如何修改
  5. python之web编程
  6. AX2012 常用表关系(客户地址,联系信息)
  7. Dynamics AX2012 从第一个字符串开始截取内容
  8. 高质量程序设计指南C++学习总结一
  9. jmeter压力测试的辅助插件和实操技巧
  10. GJB150军用设备环境(霉菌、淋雨、湿热、盐雾、冲击)试验