论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:2519回复:9
草龙
注册时间2004-12-17
[MT4-EA]真是无敌cci指标
楼主发表于:2014-02-24 15:53只看该作者倒序浏览
1楼 电梯直达
电梯直达
阅读之后,伍迪的介绍文档,我开始一个搜索| / / |为正确的颜色CCI。 | / / |我磘找到任何与伍迪的解释完成| / / |所以,我从另一个CCI的代码,我添加| / / |根据官方的解释中心LSMA线。 | / / |你看到的一切都是完全相同的副本喜欢它磗的解释| / / |文件new_woodie_do1。特殊的颜色。 | //+------------------------------------------------------------------+ //| Real Woodie CCI.mq4 | //| Based on the code of Jason Robinson (jnrtrading). | //| | //| After read the Woodie introductory document I started a search | //| for the right coloured CCI. | //| I can磘 find anyone in accomplish with the explanation of Woodie | //| So, I take the code from another CCI, and I added | //| the center LSMA line according to the official explanation. | //| Everything you see is an exact copy like it磗 explained in the | //| document new_woodie_do1. Specially the colors. | //| If you have some doubts can obtain a copy | //| from http://woodiescciclub.com/ | //| | //| Linuxser 2007 | //| for any doubts or suggestions contact me on Forex-TSD forum | //| //+------------------------------------------------------------------+ #property copyright "Under The GNU General Public License" #property link "www.gnu.org" #property indicator_separate_window #property indicator_buffers 8 #property indicator_color1 Blue #property indicator_color2 Red #property indicator_color3 Gray #property indicator_color4 Gold #property indicator_color5 Black #property indicator_color6 Tomato #property indicator_color7 Lime #property indicator_color8 Red #property indicator_level1 300 #property indicator_level2 200 #property indicator_level3 100 #property indicator_level4 -100 #property indicator_level5 -200 #property indicator_level6 -300 #property indicator_width1 2 #property indicator_width2 2 #property indicator_width3 2 #property indicator_width4 2 #property indicator_width5 2 #property indicator_width6 1 #property indicator_width7 2 #property indicator_width8 2 #property indicator_levelcolor Silver #property indicator_levelstyle STYLE_DOT #property indicator_levelwidth 1 //---- input parameters extern int TrendCCI_Period = 14; extern int EntryCCI_Period = 6; extern int LSMAPeriod = 25; extern int EMAPeriod = 34; extern int Trend_period = 5; extern string text1 = "-----------------------"; extern string text2 = "Mode 1 Shows LSMA hide EMA"; extern string text3 = "Mode 2 Shows EMA hide LSMA"; extern int MODE=1; extern string text4 = "-----------------------"; extern bool ZeroLineCross_Alert=false; extern int CountBars=500; double TrendCCI; double EntryCCI; double CCITrendUp; double CCITrendDown; double CCINoTrend; double CCITimeBar; double ZeroLine; double LSMABuffer1; double LSMABuffer2; int FromZero = 0; double LineHighEMA; double LineLowEMA; int trendUp, trendDown; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(4, DRAW_LINE); SetIndexBuffer(4, TrendCCI); SetIndexLabel(4, "TrendCCI"); SetIndexStyle(0, DRAW_HISTOGRAM); SetIndexBuffer(0, CCITrendUp); SetIndexLabel (0, NULL); SetIndexStyle(1, DRAW_HISTOGRAM); SetIndexBuffer(1, CCITrendDown); SetIndexLabel (1, NULL); SetIndexStyle(2, DRAW_HISTOGRAM); SetIndexBuffer(2, CCINoTrend); SetIndexLabel (2, NULL); SetIndexStyle(3, DRAW_HISTOGRAM); SetIndexBuffer(3, CCITimeBar); SetIndexLabel (3, NULL); SetIndexStyle(5, DRAW_LINE);// SetIndexBuffer(5, EntryCCI); SetIndexLabel(5, "EntryCCI"); SetIndexStyle(6, DRAW_LINE); SetIndexBuffer(6, LSMABuffer2); SetIndexLabel (6, NULL); SetIndexArrow(6,159); SetIndexStyle(7, DRAW_LINE); SetIndexBuffer(7, LSMABuffer1); SetIndexArrow(7,159); SetIndexLabel (7, NULL); //---- return(0); } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int limit, i, trendCCI, entryCCI; int counted_bars = IndicatorCounted(); static datetime prevtime = 0; //---- check for possible errors if(counted_bars < 0) return(-1); //---- last counted bar will be recounted if(counted_bars > 0) counted_bars--; limit=Bars;//-counted_bars; SetIndexDrawBegin(0,Bars-CountBars); SetIndexDrawBegin(1,Bars-CountBars); SetIndexDrawBegin(2,Bars-CountBars); SetIndexDrawBegin(3,Bars-CountBars); SetIndexDrawBegin(4,Bars-CountBars); SetIndexDrawBegin(5,Bars-CountBars); SetIndexDrawBegin(6,Bars-CountBars); SetIndexDrawBegin(7,Bars-CountBars); trendCCI = TrendCCI_Period; entryCCI = EntryCCI_Period; IndicatorShortName("[CCI: " + trendCCI + "] [TCCI: " + entryCCI + "] [per LSMA: " + LSMAPeriod + "] [per EMA: " + EMAPeriod + "][Trend: " + Trend_period + "] "); for(i = limit; i >= 0; i--) { CCINoTrend = 0; CCITrendDown = 0; CCITimeBar = 0; CCITrendUp = 0; ZeroLine = 0; TrendCCI = iCCI(NULL, 0, trendCCI, PRICE_TYPICAL, i); EntryCCI = iCCI(NULL, 0, entryCCI, PRICE_TYPICAL, i); if(TrendCCI > 0 && TrendCCI[i+1] < 0) { if (trendDown > Trend_period) trendUp = 0; } if (TrendCCI > 0) { if (trendUp < Trend_period){ CCINoTrend = TrendCCI; trendUp++; } if (trendUp == Trend_period) { CCITimeBar = TrendCCI; trendUp++; } if (trendUp > Trend_period) { CCITrendUp = TrendCCI; } } if(TrendCCI < 0 && TrendCCI[i+1] > 0) { if (trendUp > Trend_period) trendDown = 0; } if (TrendCCI < 0) { if (trendDown < Trend_period){ CCINoTrend = TrendCCI; trendDown++; } if (trendDown == Trend_period) { CCITimeBar = TrendCCI; trendDown++; } if (trendDown > Trend_period) { CCITrendDown = TrendCCI; } } } //---- Color Middle Line LSMA and EMA { double sum, lengthvar, tmp, wt; int shift; int Draw4HowLong, loopbegin; if (counted_bars<0) return; if (counted_bars>0) counted_bars--; counted_bars = Bars - counted_bars; for (shift=0; shiftEmaValue) LSMABuffer1[shift] = EMPTY_VALUE; if (Close[shift]=0; shift--) { sum = 0; for (i=LSMAPeriod; i>=1; i--) { lengthvar = LSMAPeriod + 1; lengthvar /= 3; tmp = 0; tmp = (i - lengthvar) * Close[LSMAPeriod-i+shift]; sum+=tmp; } wt = MathFloor(sum * 6 / (LSMAPeriod * (LSMAPeriod + 1))/Point)*Point; if (MODE==1) { if (wt>Close[shift] ) LSMABuffer2[shift] = EMPTY_VALUE; if (wt= 0)) { Alert(Symbol(), " M", Period(), " Trend & Entry CCI Have both crossed below zero"); } } else if(EntryCCI[0] > 0) { if((TrendCCI[0] > 0) && (TrendCCI[1] <= 0)) { Alert(Symbol(), " M", Period(), " Trend & Entry CCI Have both crossed above zero"); } } prevtime = Time[0]; } } //---- return(0); } //+------------------------------------------------------------------+CCI_Woodies_Lnx_v6.jpgCCI_Woodies_Lnx_v6.jpg
TK29帖子1楼右侧xm竖版广告90-240
个性签名

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

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
lipp
注册时间2016-12-13
发表于:2016-12-14 08:29只看该作者
2楼
不是早就有了吗??
liyuze
注册时间2017-01-02
发表于:2017-01-21 12:04只看该作者
3楼
有用没用先支持下
Pzxzx
注册时间2017-08-06
发表于:2017-08-08 04:54只看该作者
4楼
谢谢分享
个性签名

韬客社区www.talkfx.co

swkswkswk
注册时间2017-07-21
韬客美食家幸运星大侦探
发表于:2017-08-08 07:48只看该作者
5楼
果然很准,我赚了1万多美金
maogege
注册时间2017-08-23
一把小刀
注册时间2015-06-08
木木呆瓜
注册时间2017-07-03
CICIFU
注册时间2017-08-01
发表于:2017-08-30 16:03只看该作者
9楼
好东东,谢谢分分享
maogege
注册时间2017-08-23

本站免责声明:

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

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

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

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

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

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