同一专家的结果完全不同 - 页 3 123 新评论 [删除] 2011.08.03 14:25 #21 一些提示,因为我也一直在与测试器中可恶的不一致的结果作斗争,但现在能够得到一致的结果。 我在没有任何改变的情况下得到了不一致的结果,只是在完成了先前的运行后按下了 "开始 "测试按钮。 似乎不仅仅是 "传播 "在起作用。 下面的方法有点麻烦,但我得到了一致的结果。 1) 下载历史数据并重新下载,直到你至少进行一次重新计算。 2) 在导航器中,删除您的模拟账户。 这将断开您的会话,并在重启MT4时保持您的结果一致(只是不要登录或重新创建账户)。 3) 检查你的符号的点差,使用简单的脚本 mode_spread= MarketInfo(Symbol(),MODE_SPREAD); Print("MODE_SPREAD=",mode_spread)。 如果你的经纪人使用固定点差,你可能不会受到点差变化的影响。 我只是想确保点差对于符号对来说是一个合理的值。 如果不是,我可以稍微调整我的结果以反映合理的点差,或者我可以重新连接,检查点差,然后再次断开连接。 4)运行你的测试。 只要你不重新连接/重新登录,你的结果应该是一致的。 祝你好运。 Elroch 2011.08.03 15:34 #22 RaptorUK: 再次下载你的数据,断开你的终端(我是用一个无效的账号登录的),删除你的历史记录和已经存储在终端的数据,导入你的数据,我想是M1? 使用周期转换器制作你需要的其他周期并导入它们 . . . 检查你有你想运行的日期周期所需的数据 . . . 运行你的EA。 我今天尝试了这个程序。我发现我需要连接到一个服务器,以便导入数据或运行回测。如果不连接,两者都无法工作。所以我不确定这个(听起来很合理的)离线工作的想法是如何实现的。 另一个更具体的发现(这并不接近解释我的观察)是,我最近下载的欧元兑美元数据有一个巨大的差距(超过一周),尽管被描述为 "高质量"。我已经通知了供应商。 Elroch 2011.08.03 15:36 #23 pianoman59: 一些提示,因为我也一直在与测试器中可恶的不一致的结果作斗争,但现在能够得到一致的结果。我在没有任何改变的情况下得到了不一致的结果,只是在完成了先前的运行后按下了 "开始 "测试按钮。似乎不仅仅是 "传播 "在起作用。下面的方法有点麻烦,但我得到了一致的结果。 1) 下载历史数据并重新下载,直到你至少进行一次重新计算。2) 在导航器中,删除您的模拟账户。这将断开您的会话,并在重启MT4时保持您的结果一致(只是不要登录或重新创建账户)。3) 检查你的符号的点差,使用简单的脚本 mode_spread= MarketInfo(Symbol(),MODE_SPREAD); Print("MODE_SPREAD=",mode_spread)。如果你的经纪人使用固定点差,你可能不会受到点差变化的影响。我只是想确保点差对于符号对来说是一个合理的值。如果不是,我可以稍微调整我的结果以反映合理的点差,或者我可以重新连接,检查点差,然后再次断开连接。4)运行你的测试。只要你不重新连接/重新登录,你的结果应该是一致的。祝你好运。@pianoman59,我不太清楚你的第一个建议是什么意思。我导入 的是之前从一个独立的数据提供商那里下载的数据(并解压)。你建议重复的是什么? zzuegg 2011.08.03 15:39 #24 如果你需要可靠的数据:http://eareview.net/tick-data 应该是你的第一选择。要让它工作是很痛苦的,但之后你会有高质量的实时数据。 Simon Gniadkowski 2011.08.03 22:08 #25 Elroch: 谢谢。我一直在使用同一个网站的数据。要小心欧元兑美元数据在7月初的巨大差距。 好的,谢谢,我目前使用的是2009年以前的数据,所以我应该是没问题的。 Elroch 2011.08.04 18:32 #26 我推测你这样做是为了保持最近的数据不受影响,以便在你有一些看起来非常好的东西时进行分析?即使如此,我也有点怀疑你的结果会有多大用处。我的印象是,欧元兑美元最近几年与之前的整个时期有很大的不同。主要的经济因素可能是它有更大的趋势倾向的根本原因,(至少在我看来)因此而更有利可图的交易。在回溯测试 时,我已经看到了许多例子,在过去的几年里,系统根本无法工作,然后做得很好。 Simon Gniadkowski 2011.08.04 18:41 #27 目前我主要是在调试和测试我的代码,所以我只需要没有缺口和不匹配的体面数据。 Simon Gniadkowski 2011.08.05 09:32 #28 Elroch: 谢谢。我一直在使用同一网站的数据。要注意欧元兑美元数据在7月初的巨大差距。 我想你是指这个数据吧? Elroch 2011.08.06 17:04 #29 我已经检查 过了,8月1日晚些时候确实换了一个没有缺口的数据。 Wayne2020 2021.06.18 01:44 #30 Simon Gniadkowski: 我在Alpari的经历并没有误导我,这只是一个例子,说明经纪人有时会发生什么,即他们的模拟平台和真实平台可能非常不同.. . 这倒是真的!我的程序员曾经告诉我,有时在模拟账户中会发生很多滞后的情况,使其不稳定。 所以,如果你的测试结果很好,最好先在真实账户 上测试一下,在真正使用之前,先用小规模的测试。 123 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
1) 下载历史数据并重新下载,直到你至少进行一次重新计算。
2) 在导航器中,删除您的模拟账户。 这将断开您的会话,并在重启MT4时保持您的结果一致(只是不要登录或重新创建账户)。
3) 检查你的符号的点差,使用简单的脚本 mode_spread= MarketInfo(Symbol(),MODE_SPREAD); Print("MODE_SPREAD=",mode_spread)。 如果你的经纪人使用固定点差,你可能不会受到点差变化的影响。 我只是想确保点差对于符号对来说是一个合理的值。 如果不是,我可以稍微调整我的结果以反映合理的点差,或者我可以重新连接,检查点差,然后再次断开连接。
4)运行你的测试。 只要你不重新连接/重新登录,你的结果应该是一致的。
祝你好运。
再次下载你的数据,断开你的终端(我是用一个无效的账号登录的),删除你的历史记录和已经存储在终端的数据,导入你的数据,我想是M1? 使用周期转换器制作你需要的其他周期并导入它们 . . . 检查你有你想运行的日期周期所需的数据 . . . 运行你的EA。
我今天尝试了这个程序。我发现我需要连接到一个服务器,以便导入数据或运行回测。如果不连接,两者都无法工作。所以我不确定这个(听起来很合理的)离线工作的想法是如何实现的。
另一个更具体的发现(这并不接近解释我的观察)是,我最近下载的欧元兑美元数据有一个巨大的差距(超过一周),尽管被描述为 "高质量"。我已经通知了供应商。
一些提示,因为我也一直在与测试器中可恶的不一致的结果作斗争,但现在能够得到一致的结果。我在没有任何改变的情况下得到了不一致的结果,只是在完成了先前的运行后按下了 "开始 "测试按钮。似乎不仅仅是 "传播 "在起作用。下面的方法有点麻烦,但我得到了一致的结果。
1) 下载历史数据并重新下载,直到你至少进行一次重新计算。
2) 在导航器中,删除您的模拟账户。这将断开您的会话,并在重启MT4时保持您的结果一致(只是不要登录或重新创建账户)。
3) 检查你的符号的点差,使用简单的脚本 mode_spread= MarketInfo(Symbol(),MODE_SPREAD); Print("MODE_SPREAD=",mode_spread)。如果你的经纪人使用固定点差,你可能不会受到点差变化的影响。我只是想确保点差对于符号对来说是一个合理的值。如果不是,我可以稍微调整我的结果以反映合理的点差,或者我可以重新连接,检查点差,然后再次断开连接。
4)运行你的测试。只要你不重新连接/重新登录,你的结果应该是一致的。
祝你好运。
谢谢。我一直在使用同一个网站的数据。要小心欧元兑美元数据在7月初的巨大差距。
谢谢。我一直在使用同一网站的数据。要注意欧元兑美元数据在7月初的巨大差距。
我想你是指这个数据吧?
我在Alpari的经历并没有误导我,这只是一个例子,说明经纪人有时会发生什么,即他们的模拟平台和真实平台可能非常不同.. .
这倒是真的!我的程序员曾经告诉我,有时在模拟账户中会发生很多滞后的情况,使其不稳定。
所以,如果你的测试结果很好,最好先在真实账户 上测试一下,在真正使用之前,先用小规模的测试。