新建的604中的测试器不能正确工作 - 页 6 12345678910111213 新评论 Ian Venner 2014.02.13 22:43 #51 我有几分钟的时间,所以我改变了标准,使用一个非常基本的iMA()交易标准。 测试平台。MT4 build 509, MT4 build 605. 测试周期。1个月(2014/01/01-2014/01/31)。 图表符号。欧元/美元 图表时间框架。1分钟 交易标准。如果14 EMA高于21 EMA则买入,反之亦然。 SL:固定,30点。 TP: 固定,40点。 在两个平台上进行回测,再次得到了相同的结果。 这次他们获利了 :) MT4 build 509: MT4 build 605: 代码更改。 509和600 只有600 //======================================================================== void OnTick() //======================================================================== { //---- static int ticket; //---- if(OrderSelect(ticket,SELECT_BY_TICKET)) {if(OrderMagicNumber() == 777) {if(OrderCloseTime()<=0) //------------------- last order is still open {return; }}} if(iMA(NULL,0,14,0,1,4,0)>iMA(NULL,0,21,0,1,4,0)) {ticket = maketrade(0); //------------------------------------------ buy }else {if(iMA(NULL,0,14,0,1,4,0)<iMA(NULL,0,21,0,1,4,0)) {ticket = maketrade(1); //---------------------------------------- sell }} //---- return; } //======================================================================== int maketrade(int op) //======================================================================== while(ticket < 1) {ResetLastError(); //-------------------------------------- thanks ydrol kekkis 2014.02.13 23:20 #52 我发现如果我尝试运行回溯测试 MT4 604,它在结束日期前就停止了,我的测试是四年,小时图。 509,600版本运行良好,但604更新后,.................。 我试着测试了不同的货币对,但都没有成功,我重新加载了历史数据等等。 Ian Venner 2014.02.13 23:33 #53 你的日志中是否有错误?我在509和604上进行了早期的测试,在509和605上进行了最后的测试。 kekkis 2014.02.14 00:29 #54 如果你问我,日志或错误中没有任何内容,或标签EA或日志。 我不知道是否有一些固定的76694831 tick事件,因为这个数字每对都在上升。 我有条形图和历史4百万个项目。 如果我改变了开始日期,最后执行的交易 日期也是一样的,其余的日子都在运行。 我使用/portable模式,并检查了mql4目录,在日志中没有特别的内容。 Ian Venner 2014.02.14 04:33 #55 我无法复制你的问题,我在1分钟的图表数据上进行了4年的回测,测试在两个平台(509和606)上都成功完成,结果也是一样的。 策略测试者 报告 测试EA 509 MetaQuotes-新MT4测试(Build 509) 符号欧元兑美元(欧元对美元) 时间1分钟 (M1) 2010.01.04 00:00 - 2013.12.30 23:59 (2010.01.01 - 2013.12.31) 模型每一个tick(基于所有可用的最小时间框架的最精确方法) 测试中的条数1474417模擬的點數52486644建模质量25.00% 不匹配的图表错误0 初始存款10000.00 总净利润-6922.47毛利润375167.83毛亏损-382090.29 利润系数0.98预期报酬率-1.22 绝对缩水8336.11最大跌幅11335.40 (87.20%)相对缩减87.20% (11335.40) 交易总额5670空头头寸(赢得%)2825 (44.04%)多头头寸(韩元%)2845 (43.51%) 盈利交易(占总数的百分比)2482 (43.77%)亏损交易(占总数的百分比)3188 (56.23%) 最大的盈利交易476.40亏损交易-363.60 平均数盈利交易151.16亏损交易-119.85 最多连胜(以金钱计算的利润)9 (555.90)连续亏损(以金钱计算的亏损)10 (-636.92) 最大的连续盈利(赢钱的次数)2378.98 (8)连续亏损(亏损数)-2363.40 (7) 平均数连赢2连败2 策略测试员报告 测试EA 600+ MetaQuotes-新MT4测试(Build 606)。 符号欧元兑美元(欧元对美元) 时间1分钟 (M1) 2010.01.04 00:00 - 2013.12.30 23:59 (2010.01.01 - 2013.12.31) 模型每一个tick(基于所有可用的最小时间框架的最精确方法) 测试中的条数1474417模擬的點數52486644建模质量25.00% 不匹配的图表错误0 初始存款10000.00点差3 总净利润-6922.47毛利润375167.83毛亏损-382090.29 利润系数0.98预期报酬率-1.22 绝对缩水8336.11最大跌幅11335.40 (87.20%)相对缩减87.20% (11335.40) 交易总额5670空头头寸(赢得%)2825 (44.04%)多头头寸(韩元%)2845 (43.51%) 盈利交易(占总数的百分比)2482 (43.77%)亏损交易(占总数的百分比)3188 (56.23%) 最大的盈利交易476.40亏损交易-363.60 平均数盈利交易151.16亏损交易-119.85 最多连胜(以金钱计算的利润)9 (555.90)连续亏损(以金钱计算的亏损)10 (-636.92) 最大的连续盈利(赢钱的次数)2378.98 (8)连续亏损(亏损数)-2363.40 (7) 平均数连赢2连败2 新EA BooYa!!!我又对外汇市场感到兴奋了 :)) 为什么我的EA在回测时一直给出负利润? [删除] 2014.02.14 06:16 #56 我认为我们应该比较真实的资金运行的EA的回测,所有类型的变量,指标,功能等。 Ian Venner 2014.02.14 07:09 #57 angevoyageur: 你测试过速度吗?https://www.mql5.com/en/forum/148851/page43#909109 不,我没有,但这是个好问题,我应该测试。我将在代码中添加一个计时器,这样它们就会以同样的方式计算经过的时间。 kekkis 2014.02.14 07:19 #58 我可以看到你在使用一个新的 "事件",尝试使用旧的mt4语法,用于60*版本。 谢谢,问候 Simon Gniadkowski 2014.02.14 08:31 #59 kekkis: 我发现如果我尝试运行回溯测试MT4 604,它就会在结束日期前停止,我的测试是4年的,小时图。 509,600版本运行良好,但在604更新后,................. 我试着测试了不同的货币对,但都没有成功,我重新加载了历史数据等等。 你的.fxt 文件有多大? 如果它大于4GB,那么这就是原因。 Trevhib 2014.02.14 09:39 #60 cbalta: 我认为我们应该比较真金白银运行的EA的回测。 我们不能让我们复杂的、真实的、真金白银的EA正常地进行回测(即在60倍构建的情况下达到与509和之前相同的测试结果)。他们看起来交易正常(尽管不那么容易分辨细节),但回测显示出非常不同的结果。导致这种情况的潜在问题有很多,到目前为止,不可能找出哪些是罪魁祸首,也很难从清单中完全排除什么。 我的帖子恐怕没有增加任何技术价值,但它确实表明仍有有能力的人/团队在那里挣扎着面对新的现实。 12345678910111213 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我有几分钟的时间,所以我改变了标准,使用一个非常基本的iMA()交易标准。
在两个平台上进行回测,再次得到了相同的结果。
这次他们获利了 :)
MT4 build 509:
MT4 build 605:
代码更改。
509和600
只有600
我发现如果我尝试运行回溯测试 MT4 604,它在结束日期前就停止了,我的测试是四年,小时图。
509,600版本运行良好,但604更新后,.................。
我试着测试了不同的货币对,但都没有成功,我重新加载了历史数据等等。
你的日志中是否有错误?我在509和604上进行了早期的测试,在509和605上进行了最后的测试。
如果你问我,日志或错误中没有任何内容,或标签EA或日志。
我不知道是否有一些固定的76694831 tick事件,因为这个数字每对都在上升。
我有条形图和历史4百万个项目。
如果我改变了开始日期,最后执行的交易 日期也是一样的,其余的日子都在运行。
我使用/portable模式,并检查了mql4目录,在日志中没有特别的内容。
我无法复制你的问题,我在1分钟的图表数据上进行了4年的回测,测试在两个平台(509和606)上都成功完成,结果也是一样的。
你测试过速度吗?https://www.mql5.com/en/forum/148851/page43#909109
我可以看到你在使用一个新的 "事件",尝试使用旧的mt4语法,用于60*版本。
谢谢,问候
我发现如果我尝试运行回溯测试MT4 604,它就会在结束日期前停止,我的测试是4年的,小时图。
509,600版本运行良好,但在604更新后,.................
我试着测试了不同的货币对,但都没有成功,我重新加载了历史数据等等。
我认为我们应该比较真金白银运行的EA的回测。
我们不能让我们复杂的、真实的、真金白银的EA正常地进行回测(即在60倍构建的情况下达到与509和之前相同的测试结果)。他们看起来交易正常(尽管不那么容易分辨细节),但回测显示出非常不同的结果。导致这种情况的潜在问题有很多,到目前为止,不可能找出哪些是罪魁祸首,也很难从清单中完全排除什么。
我的帖子恐怕没有增加任何技术价值,但它确实表明仍有有能力的人/团队在那里挣扎着面对新的现实。