请帮助我解开这个谜团!! - 页 3

 
ernest02:

我在C:/下创建了一个文件夹,我在那里安装了MT4,但我有另外两个副本(一个是实盘,一个是模拟),它们安装在Program Files (x86)下。

后两份没有任何日志文件,但根MT4下有日志文件。(这就是为什么我可以报告日志文件中的内容)。

现在我刚刚注意到另一个反常现象。(我已经提到过,我从两个相同的运行中得到不同的结果)。

我使用iCCI跟踪CCI指数来做出买入/卖出交易的决定。我发现,即使在CCI条件不成立的情况下,交易也会发生!

这真是一团糟!我渴望回到我的XP时代,在那里我的系统似乎要简单得多、稳定得多

我已经准备放弃了!

1.CCI是使用PRICE_TYPICAL计算的--见MetaEditor中的CCI代码--那么你的iCCI使用什么价格类型?

2.2.我所说的日志记录是一个测试者 的日志记录。它应该位于你安装MT的tester\logs文件夹下,如果你仍然安装在C:\Program Files\...,它将位于C:\Users\<user name>\AppData\Local\VirtualStore\Program Files\... 。MT4和MT5的虚拟商店的位置是不同的。

 

我最初对 CCI 使用 PRICE_TYPICAL,但当我看到有交易发生时,小时条仍在进行中,价格还未关闭,我就改成 PRICE_CLOSE,但测试器并不等待条关闭才进行交易,所以并没有什么不同。

关于日志文件--有人告诉我,如果安装在Program Files下,Tester不会产生日志文件,所以我在根目录(C:/)下安装了一个MT4的副本,就是为了这个原因。现在我看到,它确实在虚拟商店中创建了一个日志文件。唯一的问题是,我甚至不能用Note pad,甚至Notepad++打开一个 "小 "文件(<70Mb),而在XP下我可以用Notepad打开 数百Mb的文件

实际上,我把EA移到了我的旧XP笔记本上,看看我是否会遇到同样的问题,当我试图运行它时,它说文件中有一些错误,我必须重新编译它。我做了,现在它正在运行,但不幸的是,这台电脑上的数据非常老,所以我无法比较相同的时间段(到目前为止),但从第一眼看,我似乎遇到了同样的问题,例如,日记中没有记录交易,等等。

 
ernest02:

我最初对 CCI 使用 PRICE_TYPICAL,但当我看到有交易发生时,小时条仍在进行中,价格还未关闭,我就改成 PRICE_CLOSE,但测试器并不等待条关闭才进行交易,所以并没有什么不同。

关于日志文件--有人告诉我,如果安装在Program Files下,Tester不会产生日志文件,所以我在根目录(C:/)下安装了一个MT4的副本,就是为了这个原因。现在我看到,它确实在虚拟商店中创建了一个日志文件。唯一的问题是,我甚至不能用Note pad,甚至Notepad++打开一个 "小 "文件(<70Mb),而在XP下我可以用Notepad打开数百Mb的文件。

实际上,我把EA移到了我的旧XP笔记本上,看看我是否会遇到同样的问题,当我试图运行它时,它说文件中有一些错误,我必须重新编译它。我做了,现在它正在运行,但不幸的是,这台电脑上的数据非常老,所以我无法比较相同的时间段(到目前为止),但从第一眼看,我似乎遇到了同样的问题,例如,日记中没有记录交易,等等。

我使用EmEditor打开巨大的、GB级的日志文件,没有任何问题,记事本从来没有处理过非常大的文件,即使它试图处理,也非常慢。

如果你想让我看看你的EA遇到的问题,我很乐意看看,如果你不想在这里公布你的代码,请给我发个邮件。 我知道花几天时间去找一个问题是多么令人沮丧的事情。
 
RaptorUK:
...
如果你想让我看看你的EA遇到的问题,我很乐意看看,如果你不想在这里公布你的代码,请给我发个邮件。 我知道花几天时间去找一个问题是多么令人沮丧的事情。

给我发两份;)
 
phi.nuts:
给我发两个;)


我真的很感谢你提供的帮助。我试图连接到你的个人资料,向你发送附有代码文件的PM,但我在打开你的个人资料页面时遇到了问题。

我可以成功打开RaptorUK的简介,但你的简介一直挂着,不想打开。我的互联网今晚非常慢。我明天早上再试试。

再次感谢!

 
ernest02:

我真的很感谢你提供的帮助。我试图连接到你的个人资料,向你发送附有代码文件的PM, 但我在打开你的个人资料页面时遇到了问题。

我可以成功打开RaptorUK的简介,但你的简介一直挂着,不想打开。我的互联网今晚非常慢。我明天早上再试试。

你需要添加一个尾巴 / https://www.mql5.com/en/users/phi.nuts/

我已经给你回了一些意见和你的代码的修改版本,应该有助于调试。

 
ernest02:

我真的很感谢你提供的帮助。我试图连接到你的个人资料,向你发送附有代码文件的PM,但我在打开你的个人资料页面时遇到了问题。

我可以成功打开RaptorUK的简介,但你的简介一直挂着,不想打开。我的互联网今晚非常慢。我明天早上再试试。

再次感谢!

我的用户名里有圆点,这就是为什么没有人--包括我--不能打开我的资料 页面,从第一次开始:(。

只要点击我的头像下面的 "备注图标",你就会被引导到给我发信息。

 

摆脱这个打印,它将在每次打勾 时打印。

int start()
  {
  
  Print("Start...at the beginning");
// Calculate Lotsize

如果你不想去掉它,就把它放在init上。

 
phi.nuts:

摆脱这个打印,它将在每次打勾时打印。

如果你不想去掉它,就把它放在init上。


我将按照建议去掉Print。

还有什么建议可以解决我的问题?

我附上一份文件,显示同一EA在同一经纪商的不同MT4模拟终端下的不同表现。

在一个终端下,它只在错误的地方显示了一个交易,而在另一个终端下,它显示了7个交易!!。

这怎么解释呢?

附加的文件:
 
ernest02:

我将按照建议去掉 "打印"。

有什么其他建议可以解决我的问题吗?

我附上一份文件,显示同一EA在同一经纪商的不同MT4模拟终端下的表现是如何的。

在一个终端下,它只在错误的地方显示了一个交易,而在另一个终端下,它显示了7个交易!!。

也许这与你的CCIReal变量有关,它是第0条的CCI值,所以在第0条的形成过程中,它很可能是不同的,使用PRICE_CLOSE只是意味着你使用第0条的Close[0]值,这与Bid相同。
原因: