论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:1576回复:12
草龙
注册时间2004-12-17
[MT4-EA]ADX交易量系统
楼主发表于:2014-01-10 08:09只看该作者倒序浏览
1楼 电梯直达
电梯直达
ADX交易量系统 //+------------------------------------------------------------------+ //| ADX-StDev.mq4 | //| Copyright 2011 | //+------------------------------------------------------------------+ #property copyright "Copyright 2011" //----- #property indicator_separate_window #property indicator_buffers 4 #property indicator_color1 Gold #property indicator_color2 Green #property indicator_color3 Red #property indicator_color4 Aqua //----- extern int ADXPeriod = 5;// ADX extern int ADXMode = 1;// 0=MODE_SMA; 1=MODE_EMA; 2=MODE_SMMA; 3=MODE_LWMA. extern int StdPeriod = 3;// Standard Deviation extern int StdMode = 0;// 0=MODE_SMA; 1=MODE_EMA; 2=MODE_SMMA; 3=MODE_LWMA. //----- double ADXBuffer; double PlusDiBuffer; double MinusDiBuffer; double PlusSdiBuffer; double MinusSdiBuffer; double TempBuffer; double subBuffer; //+------------------------------------------------------------------+ int init() { IndicatorBuffers(7); //---- SetIndexStyle(0, DRAW_HISTOGRAM); SetIndexBuffer(0, ADXBuffer); SetIndexBuffer(1, PlusDiBuffer); SetIndexBuffer(2, MinusDiBuffer); SetIndexStyle(3, DRAW_LINE, STYLE_DOT); SetIndexBuffer(3, subBuffer); SetIndexBuffer(4, PlusSdiBuffer); SetIndexBuffer(5, MinusSdiBuffer); SetIndexBuffer(6, TempBuffer); //---- SetIndexLabel(0, "ADX"); SetIndexLabel(1, "+DI"); SetIndexLabel(2, "-DI"); SetIndexLabel(3, "StDev"); //---- SetIndexDrawBegin(0,ADXPeriod); SetIndexDrawBegin(1,ADXPeriod); SetIndexDrawBegin(2,ADXPeriod); //---- return(0); } //+------------------------------------------------------------------+ int start() { double pdm,mdm,tr; double price_high,price_low; int starti,i,counted_bars=IndicatorCounted(); //---- i=Bars-2; PlusSdiBuffer[i+1]=0; MinusSdiBuffer[i+1]=0; if(counted_bars >= i) i = Bars - counted_bars - 1; starti = i; //---- while(i>=0) { price_low=Low; price_high=High; //---- pdm=price_high-High[i+1]; mdm=Low[i+1]-price_low; if(pdm<0) pdm=0; // +DM if(mdm<0) mdm=0; // -DM if(pdm==mdm) { pdm=0; mdm=0; } else if(pdm 0) counted_bars--; int limit = Bars - counted_bars; //---- apply EMA to +DI for(i = 0; i <= limit; i++) { PlusDiBuffer=iMAOnArray(PlusSdiBuffer, Bars, ADXPeriod, 0, ADXMode, i); } //---- apply EMA to -DI for(i=0; i<=limit; i++) MinusDiBuffer = iMAOnArray(MinusSdiBuffer, Bars, ADXPeriod, 0, ADXMode, i); //---- Directional Movement (DX) i = Bars - 2; TempBuffer[i+1] = 0; i = starti; while(i >= 0) { double div=MathAbs(PlusDiBuffer + MinusDiBuffer); if(div == 0.00) TempBuffer = 0; else TempBuffer = 100 * (MathAbs(PlusDiBuffer - MinusDiBuffer) / div); i--; } //---- ADX is exponential moving average and Standard Deviation for(i = 0; i < limit; i++) { ADXBuffer = iMAOnArray(TempBuffer, Bars, ADXPeriod, 0, ADXMode, i); subBuffer = iStdDevOnArray(TempBuffer, Bars, StdPeriod, 0, StdMode, i); } //---- return(0); } //+------------------------------------------------------------------+ADX-StDev.jpgADX-StDev.jpg
TK29帖子1楼右侧xm竖版广告90-240
个性签名

阅尽天下指标
搬砖开始,始于2014

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
alexanderhou
注册时间2015-05-26
发表于:2015-06-08 07:46只看该作者
2楼
楼主无私的分享精神值得顶!!!!!
liujiqi
注册时间2006-09-20
shenlei
注册时间2015-06-20
发表于:2015-06-21 05:55只看该作者
4楼
非常好的工具。
jfhfb
注册时间2015-08-27
发表于:2015-08-28 10:51只看该作者
5楼
谢谢分享
yipu666
注册时间2008-12-07
发表于:2016-03-18 04:55只看该作者
6楼
非常好的工具。emoji-image
aaccb
注册时间2016-03-17
kelyoshi
注册时间2016-03-21
发表于:2016-03-21 01:38只看该作者
8楼
支持 感謝分享
个性签名

韬客社区www.talkfx.co

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
xinma
注册时间2016-03-19
linxiaohua
注册时间2016-04-04
发表于:2016-04-12 13:25只看该作者
10楼
謝謝分享。非常感謝樓主!
个性签名

韬客社区www.talkfx.co

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
笑傲疯赢
注册时间2013-07-13
发表于:2017-08-26 15:57只看该作者
12楼
怎么用
个性签名

韬客社区www.talkfx.co

yangshaolong
注册时间2017-09-01
发表于:2017-09-07 00:36只看该作者
13楼
几十个模版指标 总有一个适合你

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]