MT4指标三线KDJ指标下载
在MT4上,是没有三线KDJ指标的,分享KDJ指标源码:
#property copyright "Copyright 2020"
#property link "https://www.mql5.com"
#property version "1.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;//%K 周期
input int M1=3;//%D 周期
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;elselimit = 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);}
//+------------------------------------------------------------------+
MT4指标三线KDJ指标下载相关推荐
- MT5指标三线KDJ指标下载
MT4.5三线KDJ指标下载: 源码: #property copyright "Copyright 2020" #property link "https://www. ...
- BOLL指标与KDJ指标的综合运用
布林线(BOLL)由约翰-布林先发明,是金融市场常用的技术指标之一,属于价格路径指标.它利用统计原理,求出股价的标准差及其信赖区间,从而确定股价的波动范围及未来走势,利用波带显示股价的风险.安全的高低 ...
- 常用技术指标之一文读懂KDJ指标
什么是KDJ指标? KDJ中文名又叫随机指标,英文名叫Stochastic oscillator,由乔治·莱恩(George Lane)于20世纪50年代首创,最早用于期货市场.KDJ指标能比较迅速. ...
- KDJ指标分析运用集锦
KDJ指标又叫随机指标,是由乔治·蓝恩博士(George Lane)最早提出的,是一种相当新颖.实用的技术分析指标,它起先用于期货市场的分析,后被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用 ...
- R语言量化:KDJ指标的计算
KDJ指标,中文名随机指标,由乔治·莱恩(GeorgeLane)创立,是目前期货和股票市场上常用的技术分析指标.KDJ指标在设计过程中主要是研究最高价.最低价和收盘价之间的关系,体现市场情绪,可以用来 ...
- kdj指标主要看哪个值_终于有人把KDJ指标总结全了,值得收藏
2018年09月27日 08:48:00 KDJ指标 一.KDJ操盘原理 首先我们先来看下什么叫:KDJ指标 KDJ指标又叫随机指标,由K线.D线和J线三条曲线所组成,是一种中短线的技术指标分析指标. ...
- kdj超卖_为什么在KDJ指标的超卖区间不能卖出股票
投资者进入股市使用的技术分析指标有很多,比如说是macd指标.rsi指标.kdj指标等都是可以判断股票的买卖点的分析指标,但是为什么股价处于KDJ指标中的超卖区间时不能进行卖出操作? 第一.KDJ指标 ...
- python实现KDJ指标模型 量化策略 python 策略开发
指标说明 KDJ指标中文名叫随机指标,是一种相当新颖.实用的技术分析指标,它起先用于期货市场的分析,后被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用的技术分析工具. 随机指标KDJ一般是用于 ...
- 【量化交易】KDJ指标实现
[量化交易]KDJ指标实现 指标说明 指标原理 计算步骤 Python指标实现 利用Tushare获取数据源 平台介绍 获取数据源 利用Python实现指标计算 指标说明 指标原理 KDJ指标又称为随 ...
- 【股票指标分析 KDJ】量化投资python实时计算KDJ以及MACD
什么是KDJ指标? KDJ指标中文名叫随机指标,是一种相当新颖.实用的技术分析指标,它起先用于期货市场的分析,后被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用的技术分析工具. 随机指标KDJ ...
最新文章
- 数据结构----内存分配问题
- Modelsim+Debussy联合使用
- 查询各个年级的平均分_二年级数学:期中考试前精心准备一下,会有意想不到的收获哦!...
- 知道这些性能优化手段,工资起码提升一倍
- Postgresql添加/删除触发器示例
- Python之网络编程(基于tcp实现远程执行命令)
- C++ 模板元编程简介
- Hadoop-RPC底层实现与解析
- zip分卷压缩的步骤_rar分卷压缩的步骤详解【图文步骤】
- 《现代操作系统(中文第四版)》课后习题答案 第二章 进程与线程
- 蛋白组学搜库分析软件 MaxQuant使用教程
- 字节跳动裁员不发年终奖致员工与HR薅头发互殴?字节回应来了
- 安卓 app 本地升级下载后自动安装(小米手机安装包解析失败问题)
- IDEA中对代码进行commit时,git报Unable to create ‘E:/blog/.git/index.lock‘: File exists问题解决
- 每日一狗 · 惠比特犬
- ROS 下的仿真小乌龟
- 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase
- 【Crypto】BUGKU-抄错的字符
- 新媒体背景下大学生的志愿服务参与研究(lunwen+任务书)
- CMU 15-445 数据库课程第五课文字版 - 缓冲池
热门文章
- HP 瘦客户机 - 使用 ie4uinit.exe 应用时,Citrix HDX Flash 出现故障和错误
- delphixe10linux,减小Delphi XE 以上版 编译出来的程序体积
- Java最牛教材!甲骨文java认证考试试题
- Oracle数据库学习思维导图
- 如何制作HTML网页设计【体育运动主题网站——中国篮球NBA】
- 【SQL合集-SQL必知必会】
- java开发工程师简历模板
- java运行库下载_Java运行库下载-jdk1.7 64位下载1.8.0.20 官方最新版-东坡下载
- 菜鸟电子面单ISV云打印组件一致性改造心得
- 带分销小程序商城源码,完整代码分享