嗨,费尔南多,感谢您的反馈。事实上,我的 EA 并不局限于任何符号或时间框架。它只需要一个指定的新闻日期,如美国联邦储备委员会利率新闻日期。我还在 EA 中提供了默认新闻日期。因此理论上它应该能通过验证。但可能的情况是,验证过程使用的历史数据并不包括我的默认日期。因此,了解所使用的历史数据(而不是符号或时间范围,这我可以在报告中看到)将会有所帮助。
@Tim Arthur Herbert Kasprzyk#: 费尔南多,感谢您的反馈。事实上,我的 EA 并不局限于任何符号或时间框架。它只需要一个指定的新闻日期,如美国联邦储备委员会利率新闻日期。 我还在 EA 中提供了默认新闻日期。因此理论上它应该能通过验证。但可能的情况是,验证过程使用的历史数据并不包括我的默认日期。因此,了解所使用的历史数据(而不是符号或时间范围,这我可以在报告中看到)将会有所帮助。
在 check_freezelevel.mq5 文件代码(第 140 行)中有一个错误,缺少`if(!TP_check)`语句
一般来说,检查止盈位和止损位时, 考虑 到 SYMBOL_TRADE_STOPS_LEVEL 的 最小距离,情况如下:
Bid - StopLoss >= SYMBOL_TRADE_STOPS_LEVEL
StopLoss - Ask >= SYMBOL_TRADE_STOPS_LEVEL
有人能解释一下我的疑惑吗?
我知道买入是按卖出价进行的,而卖出是按买入价进行的。我也能理解为什么我们在买入时使用买入价来比较止损和止盈(因为我们将进行相反的交易,即卖出,因此使用买入价)。
但是,我不明白为什么止盈在买入时不与卖出价比较,因为如果我们只与买入价比较,用户就有可能将值设置得高于买入价而低于卖出价,这完全说不通。
谢谢您的宝贵时间。
您好、
我的 EA 被拒绝,因为验证报告显示 "无交易活动"。由于我的 EA 被设计为在特定的新闻日期进行交易,因此我需要知道在 EA 验证过程中使用了哪些历史数据。这样我就可以提供一个默认日期用于验证。
预先致谢
蒂姆
看来您在发帖之前并没有阅读这个主题...
看来您在发帖前没有阅读本主题 ...
这仍然是一个限制。通过设置默认参数值,允许在任何特定日期、符号或时间范围内进行交易,从而消除所有限制。
EA 还需要读取合同规格并做出相应调整,否则将无法通过验证过程。
我已经在策略测试器中 检查了很多次,我的 EA 运行时没有任何错误。
我编写了一个 "验证测试 "EA,简单地以允许的最小交易量开仓,几秒钟后平仓,但还是出现了同样的错误。
刚刚看到一条关于验证报告的 评论,说 "没有交易活动"。 所有 EA 都必须进行交易吗?我的 EA 只是在图表上画东西,还是说它应该是一个指标?
有人遇到过此类问题吗?在 Metaquotes DEMO 账户中,它正常工作,而在测试中,它没有通过验证。
测试 EURUSD,H1 (netting) 2021.06.30 23:59:59 调用 ExpertRemove() 函数,在 OnDeinit 内自行移除,在 99% 的测试间隔内自行移除策略测试器 报告 共有 1 笔交易