简单的CCI与MA过滤器EA - 页 3

 
RaptorUK:
是的,我认为我们是......只是要小心,如果你使用CCI意味着它 "重绘"......它可能会在一个小节期间在100点上来回走动多次。
谢谢你;)
 

我将MT4自带的CCI自定义指标的代码修改如下

//I added this global input variable

extern int AppliedPrice = 1; //1 means open price, and 5 means typical. see https://docs.mql4.com/constants/prices


//within the start() function, I changed this

MovBuffer[i] = iMA(NULL, 0, CCIPeriod, 0, MODE_SMA, AppliedPrice, i);

当我把这个指标和商品通道指数 指标(我们无法获得其代码的那个)一起放到图表上时。两者都给出了相同的典型值,但不同的开放值!!。

谁有办法?

绦虫

 
tapo:

我将MT4自带的CCI自定义指标的代码修改如下

当我把这个指标和商品通道指数指标(我们无法获得其代码的那个)一起放到图表上时。两者都给出了相同的典型值,但不同的开放值!!。

谁有办法?

绦虫

你有这些的截图吗?
 
diostar:
你有这些的截图吗?


http://i39.tinypic.com/2e1vvav.png

http://i41.tinypic.com/21o55e1.png

 

你好。

我对代码进行了清理,只保留了一个纯粹的CCI触发器,只保留了一个基于蜡烛收盘时的开仓代码。谁能解释一下为什么会开仓?是不是因为EA没有等待蜡烛收盘就进行CCI触发?如果是,我们怎样才能解决这个问题?

http://i40.tinypic.com/znmmue.png

请注意。

谭先生

 

不知为何,我无法得到任何附件。这里是EA。

http://www.4shared.com/folder/uzm1fNWV/_online.html

你能不能看一下它,看看它为什么会有这样的表现?

 
tapo:

不知为何,我无法得到任何附件。这里是EA。

http://www.4shared.com/folder/uzm1fNWV/_online.html

你能不能看一下,看看它为什么会有这样的表现?

你不是在看第1条和第2条的CCI值吗? 当时下单的蜡烛是第0条......它的CCI值最终是127,这并不重要。

else if (CCI1[ 2 ] > 100 && CCI1[ 1 ] < 100)
 
从你的图片来看,CCI1[1]和CCI1[2]都小于100,所以卖出不应该发生 ......添加一个打印语句来打印这些信息,并在策略测试器中 重新运行,这样你就可以看到发生了什么 ......
 
aptorUK:
从你的图片上看,CCI1[1]和CCI1[2]都小于100,所以卖出不应该发生 ...... 添加一个打印语句来打印这些数据,并在策略测试器中重新运行,这样你就可以看到发生了什么 ......

嗨,猛禽。

我添加了这一行

Print(CCI1[2] + " | " + CCI1[1]);

我把它放在现场,1个空头和1个多头已经被触发了。第一个仓位是在CCI越过100以下的蜡烛收盘后建立的。而第二笔头寸是在CCI越过-100的蜡烛图上开的。对我来说,我希望EA能一直像第一种那样做,我不知道它为什么会有这样的情绪!

下面是打印的结果

2011.11.07 06:22:09 cci eurusd,m1: 122.97015370 | 71.61246612

2011.11.07 06:32:07 CCI EURUSD,M1: -127.56702074 | -89.52929875 (这一行没有 mach 正确的值!)

 

我在这个例子中没有看到任何问题 . .

你的代码是这样的,用于买入和卖出

if (CCI1[2] < -100 && CCI1[1] > -100)  //  for BUY
   {

if (CCI1[2] > 100 && CCI1[1] < 100)   // for SELL
   {

这些值都在这些范围内 ......

2011.11.07 06:22:09 CCI EURUSD,M1: 122.97015370 | 71.61246612 <------- for SELL

2011.11.07 06:32:07 CCI EURUSD,M1: -127.56702074 | -89.52929875<------ for BUY

当你的代码工作时,你发现了一个问题......通过使用策略测试器 重新运行你发布图片的问题区域。