论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:1021回复:1
zheng168
注册时间2005-08-04
[MT4指标]请高手将ADX指标中虚线手工改为实线后不能保持的错误纠正过来
楼主发表于:2006-06-25 03:55只看该作者倒序浏览
1楼 电梯直达
电梯直达
请高手将ADX指标中虚线手工改为实线后,再次打开时还是虚线的错误纠正过来,谢谢! //+------------------------------------------------------------------+ //| ADX_coloured.mq4 | //| Piotr Lisowski | //| [email protected] | //+------------------------------------------------------------------+ #property copyright "Copyright ?2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" #property indicator_separate_window #property indicator_buffers 5 #property indicator_color1 LightSeaGreen // neutral #property indicator_color2 YellowGreen #property indicator_color3 Wheat #property indicator_color4 Lime /// UP #property indicator_color5 Red // DOWN //---- input parameters extern int ADXPeriod=14; extern int colour_level=20; //---- buffers double ADXBuffer; double ADXUpBuffer; double ADXDownBuffer; double PlusDiBuffer; double MinusDiBuffer; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- 3 additional buffers are used for counting. IndicatorBuffers(5); //---- indicator buffers SetIndexBuffer(0,ADXBuffer); SetIndexBuffer(1,PlusDiBuffer); SetIndexBuffer(2,MinusDiBuffer); SetIndexBuffer(3,ADXUpBuffer); SetIndexBuffer(4,ADXDownBuffer); //---- name for DataWindow and indicator subwindow label IndicatorShortName("ADX("+ADXPeriod+")"); SetIndexLabel(0,"ADX"); SetIndexLabel(1,"+DI"); SetIndexLabel(2,"-DI"); SetIndexLabel(3,"ADXUp"); SetIndexLabel(4,"ADXDown"); //---- SetIndexDrawBegin(0,ADXPeriod); SetIndexDrawBegin(1,ADXPeriod); SetIndexDrawBegin(2,ADXPeriod); SetIndexDrawBegin(3,ADXPeriod); SetIndexDrawBegin(4,ADXPeriod); SetIndexStyle(1, DRAW_LINE, STYLE_DOT); SetIndexStyle(2, DRAW_LINE, STYLE_DOT); //---- return(0); } //+------------------------------------------------------------------+ //| Average Directional Movement Index | //+------------------------------------------------------------------+ int start() { //---- int limit; int counted_bars=IndicatorCounted(); if(counted_bars<0) counted_bars=0; if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; double adx_0,adx_1,dmip_0,dmip_1,dmim_0,dmim_1; for(int i = 0 ;i < limit ;i++) { adx_0 = iADX(NULL,0,ADXPeriod,PRICE_CLOSE,0,i); adx_1 = iADX(NULL,0,ADXPeriod,PRICE_CLOSE,0,i+1); dmip_0 = iADX(NULL,0,ADXPeriod,PRICE_CLOSE,1,i); dmip_1 = iADX(NULL,0,ADXPeriod,PRICE_CLOSE,1,i+1); dmim_0 = iADX(NULL,0,ADXPeriod,PRICE_CLOSE,2,i); dmim_1 = iADX(NULL,0,ADXPeriod,PRICE_CLOSE,2,i+1); if(adx_0>adx_1&&dmip_0>dmim_0&&adx_0>=colour_level) {//up ADXBuffer = EMPTY_VALUE; ADXUpBuffer = adx_0; ADXDownBuffer = EMPTY_VALUE; } else if(adx_0>adx_1&&dmip_0=colour_level) {//down ADXBuffer = EMPTY_VALUE; ADXUpBuffer = EMPTY_VALUE; ADXDownBuffer = adx_0; } else { ADXBuffer = adx_0; ADXUpBuffer = EMPTY_VALUE; ADXDownBuffer = EMPTY_VALUE; } ADXBuffer = adx_0; PlusDiBuffer = dmip_0; MinusDiBuffer = dmim_0; } //---- return(0); } //+------------------------------------------------------------------+ [ 本帖最后由 管理员No.6 于 2006-6-26 09:35 编辑 ]虚线改为实线后.gif虚线改为实线后.gif虚线改为实线.gif虚线改为实线.gif
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客社区www.talkfx.co

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
风往北吹
注册时间2006-03-12
发表于:2006-06-25 04:22只看该作者
2楼
有没有搞错,修修改改就成了糕手 SetIndexStyle(1, DRAW_LINE, STYLE_SOLID); SetIndexStyle(2, DRAW_LINE, STYLE_SOLID);

本站免责声明:

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

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

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

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

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

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