回溯测试/优化 - 页 57

 
mrtools:
在Ea中调用的包含文件与压缩包中的文件不匹配,所以改变了Ea来匹配,Ea现在应该工作了,但不确定我的测试人员是否都是满的,请测试一下!

什么不匹配?

我只是把它从我的文件夹里复制出来,然后把它压缩。

一切都应该是正常的。

至于粉碎/崩溃你的MT4。你运行的是什么经纪商/操作系统?

 

很好,谢谢你,乔治。

真的很有趣的EA,有一个可接受的Drawdown和一个漂亮的利润系数。

你能公布你最后的优化设置吗?

另外,如果我想在5位数的经纪商中使用它,我可以只改变它的所有设置并添加一个0吗?还是需要改变代码?

 
什么东西不匹配?

I just copied it off my folders and zip'd it.

一切都应该是好的。

至于粉碎/崩溃你的MT4。你运行的是什么经纪商/操作系统?

嗨,乔治。

不知道发生了什么,但这里的代码是这样的

//extern double lots = 5;

int mn;

外设int mnx1 = 772012055;

外来的int mny1 = 772012155;

外置int mnX1 = 772012011;

外置int mnY1 = 772012111。

static int prvtm = 0;

静态双数sl = 10。

static double tp = 10;

#include

#include

#include

你的包含文件前面没有system_v2\,所以去掉了 system_v2\,Ea就编译成功了,还有一个包含文件在调用一个前面有system_v2\的文件,去掉了。

 

应该在system_v2中的文件。

filter_v1.0.5.mqh

lots_v1.0.2.mqh

注册表_v1.0.0.mqh

Timefilter_v1.0.4.mqh

这些应该都包含在我的ZIP中

 

今天早上的第一个头寸(GMT+1),我有一个问题。

开盘价: 1.3616, OK

SL: 1.3733, OK

TP:0.0393,为什么?

你有什么想法吗?(我使用Georges在第一个帖子中给出的设置)。

另外,我试着修改代码,以便能用5位数的经纪人,但这是不对的,我做了这个。(我不是程序员! : ) )

int init(){

MMH1 = Hour( ); LFB = iTime(Symbol(), 0, 0);

lots_init()。

gdPointFactor = 1;

如果(MarketInfo(Symbol(), MODE_DIGITS) == 2 || MarketInfo(Symbol(), MODE_DIGITS) == 4){

gdPointFactor = 10。

如果(MarketInfo(Symbol(), MODE_DIGITS) == 5)

{

gdPointFactor = 100。

}

}

这是不是很傻?

谢谢你

 

我测试了EA,但我得到了一个不同的结果,为什么?

加载这组数据,在欧元兑美元上,M5 tf

但是,我从08.11.14到09.05.20得到了-640.33点,与乔治尔一样。

为什么?

 

确保你的GMT设置是正确的。在我的例子中,IBFX的设置是0。

目前我的交易。

EUR USD LONG @ 1.3564,现在盈利~190+点。

至于TP。它就在那里。这并不意味着它将达到它。EA做了一个阶梯式跟踪止损

更新:EA刚刚通过移动 止损点到1.3643锁定了79点的利润。

 

GMT偏移

能否请你澄清一下输入中的GMT偏移量。

什么是客户端,什么是服务器?

哪一个是针对经纪人的?

我知道,这可能是一个愚蠢的问题...

谢谢你发布这个EA。

谢谢

 

不起作用

我不知道为什么,但该EA根本不做交易。

 

客户端偏移量我不明白,这就是为什么我把它留在0的原因,因为IBFX是0。

我是GMT-08:00,但是,我的EA显示为0。

IBFX运行在GMT 0

该EA工作正常。它只是在打开交易之前需要时间。

在你们把EA放在演示版上并说它不交易之前,先对它进行回测