回溯测试/优化 - 页 37 1...303132333435363738394041424344...95 新评论 Marmon 2008.03.29 15:02 #361 M1为25%,其余为89%。 我运行了Alpari的数据,并将其覆盖,这就是我在M1上得到的25%的建模质量,但其他测试的建模质量很好,约为89%。 为什么我在M1上得到25%的质量? 我没有注意到前几页的解决方案,如果有的话我很抱歉。 ---------------- NVM刚刚在另一个主题中找到了答案 25%是M1的最大值 [删除] 2008.04.01 07:13 #362 策略测试之谜 鉴于我在MT4方面的经验有限,这可能又是一个愚蠢的问题,但是,根据我在这个论坛上找到的数百个EA的测试结果,似乎我从来没有得到任何一个EA在优化中的任何设置组合都是亏损的,然而,当应用其中任何一个EA在回测中的时间长度与用于优化的时间段不同时,那么,它们中的大多数都会亏损。这怎么解释呢? Linuxser 2008.04.02 01:16 #363 everic: 鉴于我在MT4方面的经验有限,这可能又是一个愚蠢的问题,但是,根据我在这个论坛上发现的数百个EA的测试结果,似乎我从来没有得到任何一个EA在优化中的任何设置组合都会带来损失,然而,当应用其中的任何一个在回测中的时间长度与用于优化的时间段不同时,那么,它们中的大多数都会损失。 这怎么解释呢? 许多在过去和实时为公众和精英部分测试过的EA都长期处于盈利状态,甚至几年。 有时是设置,有时是时间框架,有时是测试者的经验,有时是测试时间。太多的变数了。 timebandit 2008.04.03 02:04 #364 EA回测,但在演示中什么都不做 你好。 我做了一个EA,在回测中似乎工作正常....,打开订单关闭订单,修改订单。但是,当我在演示程序上进行预先测试时,它却什么都不做....,甚至没有开仓。对于为什么会这样,有什么想法吗? 谢谢 鲍勃 Sergey Golubev 2008.04.03 05:55 #365 可能是与现场交易有关? 看看 这个。 在将EA附加到图表上时。 因此,有两个地方可以检查自动交易。 附加的文件: allow_live1.jpg 27 kb allow_live2.jpg 39 kb Sergey Golubev 2008.04.03 05:58 #366 当你把EA连接到图表上时,你可以看到它是如何进行的:可能是EA要求提供指标,但找不到。 附加的文件: allow_live3.jpg 27 kb timebandit 2008.04.03 16:29 #367 谢谢newdigital的帮助。我已经确定了你照片中的一切。现在的情况是,这些EA在新版本出来之前运行良好。我确实重新编译了我正在使用的那些,但仍然没有效果。我做了一个全新的EA,代码是这样的。 int start() { Comment(" TICK")。 OrderSend(Symbol(),OP_SELL,1,Ask,3,0,0, "Comment",5,0,Green) 。 return(0); } 真正的基础,只是为了测试。除了 "TICK "注释显示,没有发生任何事情,没有下单。没有错误,什么都没有。有什么想法吗? 谢谢 鲍勃 Ingvar Engelbrecht 2008.04.06 07:42 #368 策略测试器 的问题 我发现我在两台不同的电脑上进行回测时得到了不同的结果,所以我开始为两台电脑重新创建和同步历史文件。这并没有帮助,似乎策略测试器使用(并重复使用)一个后缀为.FXT的特殊文件。 帮助文件中提到 "重新计算 "是一个选项,但我找不到这个设置的具体位置。 没有按钮,没有下拉字段,什么都没有。 帮助文件还提到了某种ini-file,在那里可以改变这个和其他的设置。也找不到那个文件。找到了许多ini-typ文件,但没有一个文件的内容与下面显示的类似。 帮助文件在 "启动策略测试器的设置 "中说 例如。 启动策略测试器 TestExpert=移动平均数 TestExpertParameters=ma0.set 测试符号=EURUSD 测试周期=H1 测试模型=2 TestRecalculate=false 测试优化=false TestDateEnable=true TestFromDate=1970.01.01 TestToDate=2006.06.06 测试报告=MovingAverageReport 测试ReplaceReport=false TestShutdownTerminal=true 我如何强制 "重新计算"? fxview 2008.04.06 08:31 #369 你好。 我并不惊讶。我在同一台电脑上进行了两次回测,但在不同的时间(例如昨天和今天)得到了两个不同的结果。不,两个回测之间的参数是完全相同的。 解决办法很简单,隔离你的回测时段。在回测期间,你不需要 "在线"。安装两个MT4,一个用于实时数据,另一个用于回测静态数据;) mas_awoo5182 2008.04.06 12:42 #370 timebandit: 谢谢newdigital的努力帮助。我已经确定了你图片中的一切。现在的情况是,这些EA在新版本出来之前运行良好。我确实重新编译了我正在使用的那些,但仍然没有效果。我做了一个全新的EA,代码是这样的。int start() { Comment(" TICK")。 OrderSend(Symbol(),OP_SELL,1,Ask,3,0,0, "Comment",5,0,Green)。 return(0); } 真正的基础,只是为了测试。除了 "TICK "注释显示,没有发生任何事情,没有下单。没有错误,什么都没有。有什么想法吗? 谢谢 鲍勃 尝试 OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0, "Comment",5,0,Green)。 1...303132333435363738394041424344...95 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
M1为25%,其余为89%。
我运行了Alpari的数据,并将其覆盖,这就是我在M1上得到的25%的建模质量,但其他测试的建模质量很好,约为89%。
为什么我在M1上得到25%的质量?
我没有注意到前几页的解决方案,如果有的话我很抱歉。
----------------
NVM刚刚在另一个主题中找到了答案
25%是M1的最大值
策略测试之谜
鉴于我在MT4方面的经验有限,这可能又是一个愚蠢的问题,但是,根据我在这个论坛上找到的数百个EA的测试结果,似乎我从来没有得到任何一个EA在优化中的任何设置组合都是亏损的,然而,当应用其中任何一个EA在回测中的时间长度与用于优化的时间段不同时,那么,它们中的大多数都会亏损。这怎么解释呢?
鉴于我在MT4方面的经验有限,这可能又是一个愚蠢的问题,但是,根据我在这个论坛上发现的数百个EA的测试结果,似乎我从来没有得到任何一个EA在优化中的任何设置组合都会带来损失,然而,当应用其中的任何一个在回测中的时间长度与用于优化的时间段不同时,那么,它们中的大多数都会损失。 这怎么解释呢?
许多在过去和实时为公众和精英部分测试过的EA都长期处于盈利状态,甚至几年。
有时是设置,有时是时间框架,有时是测试者的经验,有时是测试时间。太多的变数了。
EA回测,但在演示中什么都不做
你好。
我做了一个EA,在回测中似乎工作正常....,打开订单关闭订单,修改订单。但是,当我在演示程序上进行预先测试时,它却什么都不做....,甚至没有开仓。对于为什么会这样,有什么想法吗?
谢谢
鲍勃
可能是与现场交易有关?
看看 这个。
在将EA附加到图表上时。
因此,有两个地方可以检查自动交易。
当你把EA连接到图表上时,你可以看到它是如何进行的:可能是EA要求提供指标,但找不到。
谢谢newdigital的帮助。我已经确定了你照片中的一切。现在的情况是,这些EA在新版本出来之前运行良好。我确实重新编译了我正在使用的那些,但仍然没有效果。我做了一个全新的EA,代码是这样的。
int start()
{
Comment(" TICK")。
OrderSend(Symbol(),OP_SELL,1,Ask,3,0,0, "Comment",5,0,Green) 。
return(0);
}
真正的基础,只是为了测试。除了 "TICK "注释显示,没有发生任何事情,没有下单。没有错误,什么都没有。有什么想法吗?
谢谢
鲍勃
策略测试器 的问题
我发现我在两台不同的电脑上进行回测时得到了不同的结果,所以我开始为两台电脑重新创建和同步历史文件。这并没有帮助,似乎策略测试器使用(并重复使用)一个后缀为.FXT的特殊文件。 帮助文件中提到 "重新计算 "是一个选项,但我找不到这个设置的具体位置。
没有按钮,没有下拉字段,什么都没有。
帮助文件还提到了某种ini-file,在那里可以改变这个和其他的设置。也找不到那个文件。找到了许多ini-typ文件,但没有一个文件的内容与下面显示的类似。
帮助文件在 "启动策略测试器的设置 "中说
例如。
启动策略测试器
TestExpert=移动平均数
TestExpertParameters=ma0.set
测试符号=EURUSD
测试周期=H1
测试模型=2
TestRecalculate=false
测试优化=false
TestDateEnable=true
TestFromDate=1970.01.01
TestToDate=2006.06.06
测试报告=MovingAverageReport
测试ReplaceReport=false
TestShutdownTerminal=true
我如何强制 "重新计算"?
你好。
我并不惊讶。我在同一台电脑上进行了两次回测,但在不同的时间(例如昨天和今天)得到了两个不同的结果。不,两个回测之间的参数是完全相同的。
解决办法很简单,隔离你的回测时段。在回测期间,你不需要 "在线"。安装两个MT4,一个用于实时数据,另一个用于回测静态数据;)
谢谢newdigital的努力帮助。我已经确定了你图片中的一切。现在的情况是,这些EA在新版本出来之前运行良好。我确实重新编译了我正在使用的那些,但仍然没有效果。我做了一个全新的EA,代码是这样的。
int start()
{
Comment(" TICK")。
OrderSend(Symbol(),OP_SELL,1,Ask,3,0,0, "Comment",5,0,Green)。
return(0);
}
真正的基础,只是为了测试。除了 "TICK "注释显示,没有发生任何事情,没有下单。没有错误,什么都没有。有什么想法吗?
谢谢
鲍勃尝试
OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0, "Comment",5,0,Green)。