需要编码帮助 - 页 3

 
unclebigpete:

刚才在Audnzd上运行,从17/05到22/05,它开了3笔交易,2笔买入被止损,1笔卖出在测试结束时被关闭。

下面是日志信息,先看顶线。

2012.05.2221:38:51 QQE-4hr_15min- testing-2205:加载成功


2012.05.2221:39:17 2012.05.21 23:59 c_QQEA AUDNZD,M15: 删除

你运行了不到一分钟,你希望在这段时间内看到任何错误? 所以,通过这3笔交易,你可以知道你的代码正在正常工作?

好的,现在在实时图表上做同样的事情,但这次要注意专家标签 . .

 
unclebigpete:
deVries,如果你停止你的咆哮足够长的时间来解释为什么我开始的代码如此 "糟糕",我可能会理解我可以做什么来修复它。再读一下你的回答,然后解释一下你的答案如何能帮助别人。

谢谢你,RaptorUK,终于有一个我可以使用的答案了。

为了帮助解释,我只想让这个EA一次运行一个交易对,一个交易。正如我之前所说的'......并在5个不同的货币对图表上各放置一个,都在同一个MT4平台上......',这样就有5个独立的(?)图表上有该EA。在这个阶段,我不想或不需要检查 "魔术数字",是吗?

关于条形图的评论,谢谢你。

关于滑点,4/5个经纪商等,在这个阶段,这并不重要,不是吗?我是为自己使用的,在同一个经纪商等。


你什么时候能变得更理智一点....。

我在第一条信息中写道,为什么你的专家顾问生成器是一个用于制作EA的糟糕程序。现在,在RaptorUk和onewithzachy也举例说明了为什么你用这个EA生成器构建的程序是糟糕的编码。(你的程序中的错误经常在这个论坛中被处理)你仍然在为它辩护,说这并不重要,因为你写的程序只想在一个货币对上运行,一次只做一次交易。

......并在5个不同的货币对图表上各放一个,都在同一个MT4平台上......'给5个独立的(?)图表加上该EA。在这个阶段,我不想或不需要检查 神奇数字,是吗?

这意味着,对于EA所使用的所有符号,你不能交易任何其他东西,这并不重要。

那么,如果这个EA Builder是用来卖的,你会不会把它卖给别人,并保证用它来做外汇交易是安全的呢?

告诉你所有你现在知道的这个EA的作用是什么?

难道我今天要用我在你的程序中能找到的所有东西来解释和告诉你为什么你的EA Builder是垃圾吗....?

对我来说,只需看一眼程序线,就足以让我的意见得到满足。

这是我对该程序的看法,如果你仍然认为我的看法是错误的,那么我也认为你非常愚蠢....。

 
RaptorUK:

你运行了不到一分钟,你希望在这段时间内看到任何错误吗? 因此,通过这3笔交易,你可以知道你的代码正在正常工作?

好的,现在在一个真实的图表上做同样的事情,但这次要注意专家标签 . .

哎哟,我想unclebigpete又要沮丧了。我说过unclebigpete要等这么久,因为它是在4小时的图表上:(

....问题是,当把它放在几个实时图表上时,它就不起作用了。因为它使用的是4小时的测试,所以要等很久才能看到我的修正是否能修复它,我越来越沮丧了。

我又说了,你调整的是哪一部分?现在你要求我们找到错误的地方并解决它。

是的!是的。

 
RaptorUK:

你运行了不到一分钟,你希望在这段时间内看到任何错误吗? 因此,通过这3笔交易,你可以知道你的代码正在正常工作?

好的,现在在一个真实的图表上做同样的事情,但这次要注意专家标签 . .


1分钟是测试者运行它的时间--它是在4小时图表上,从5月17日到5月22日。
 
unclebigpete:

1分钟是测试者运行的时间--它是在4小时图上,从5月17日到5月22日。

5天4小时图 30 candels.... 什么是测试
 
unclebigpete:

1分钟是测试者运行它的时间--它是在4小时图表上,从5月17日到5月22日。

是的,我知道 ......但是3次交易用时不到1分钟,几乎没有任何测试 ......为什么不在你等待模拟交易的时候再次运行12个月的数据呢?

我怀疑你有一个ECN经纪商 ... ...如果你有,你将需要在你的OrderSends之后添加一个OrderModify ... ...这里有很多文章可读。 ECN

 
RaptorUK:

好的,现在在真实图表上做同样的操作,但这次要看专家选项卡 . . .


我已经让这个EA在实时图表上 "运行 "了几天--这是专家标签中的(最新)条目。很明显,有些东西的编码是不正确的,程序会再次重置,但那时它已经错过了可能有信号的4小时条。

2012.05.22 19:00:31 TCCI AUDNZD,M15: 已初始化
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: 已初始化
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: 已初始化
2012.05.22 19:00:31 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: 已初始化
2012.05.22 19:00:32 c_QQEA AUDNZD,H4:加载成功
2012.05.22 19:00:32 c_QQEA AUDNZD,H4: 已初始化
2012.05.22 19:00:32 c_QQEA AUDNZD,M15:加载成功
2012.05.22 19:00:32 c_QQEA AUDNZD,M15: 已初始化
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: 解除初始化
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit reason 1
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: 删除
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: uninit reason 1
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: 已删除
2012.05.22 21:07:54 TCCI AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 TCCI AUDNZD,H4: 已初始化
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: 已初始化
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: 已初始化
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: 已初始化
2012.05.22 21:08:00 c_QQEA AUDNZD,H4:加载成功
2012.05.22 21:08:00 c_QQEA AUDNZD,H4: 已初始化
2012.05.22 21:08:00 c_QQEA AUDNZD,M15:加载成功
2012.05.22 21:08:00 c_QQEA AUDNZD,M15: 已初始化
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: 取消初始化
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: uninit reason 1
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: 删除
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 1
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: 已删除
2012.05.22 21:08:02 TCCI AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 TCCI AUDNZD,M15: 已初始化
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: 已初始化
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: 已初始化
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: 已初始化
2012.05.22 21:08:03 c_QQEA AUDNZD,H4:加载成功

2012.05.22 21:08:03 c_QQEA AUDNZD,H4: 已初始化

- 现在很明显,我需要纳入上述贡献者建议的修改,并找出原因1和原因3的含义。再次感谢所有帮助过我的人。


 

这是另一个笑话,买入的SL应该根据买入价而不是卖出价来计算,反之,卖出的SL也是如此。我知道,因为有一天我为phenix写了这个MQL5代码,并问Rosh为什么他要这样计算TP和SL。他(在第2页)很快指出,这是我的代码。大笑(点击这里)。

我对变量'EachTickMode'和'TickCheck'有怀疑,但我不知道这是如何工作的,所以我如何解释我的怀疑?

Uninitialize Reason()代码3:图表上的符号或时间框架变化。MetaEditor > Navigator window (Ctrl +D) > dictionary tab > Standard Constants > UninitializeReason()。

 
unclebigpete:

我已经让这个EA在实时图表上 "运行 "了几天--这是专家标签中的(最新)条目。 很明显,有些东西的编码是不正确的,程序会再次重置,但那时它已经错过了可能有信号的4小时条。

你允许实时交易吗?你的图表的右上角有一个笑脸吗?

你需要点击 "专家顾问 "按钮,以便这里有一个绿色的>

 

还有一件事,unclebigpete,你可能没有足够的数据进行回测。所以你应该做的是,点击工具>选项(或者直接按Ctrl+O)>图表标签。在Max Bars in History中,将数值改为999999999999(只需输入并按住9)。MT4随后会将此值改为2147483647,这意味着无限制。关闭选项窗口,重新启动MT。 其他论坛成员可能会纠正我的观点,所以你只需继续检查 :)