一个分讲习班,以填补FAQ(常问问题)。让我们帮助同志们! - 页 8

 
sergeev:

这是新的。请提供故障日志的细节。

以任何一天只开一次交易的猫头鹰为例,在关闭一个订单甚至一个未平仓的订单后,尝试在测试器中运行,当测试器运行完毕后,它将打开一个订单或更糟糕的是,一堆订单。

日志是空的,但这个函数没有工作。

if (CountHistory(PERIOD_D1)<2)//если был убыточным 1- ордер открываемся еще раз


int CountHistory(int Tf) {
   int count = 0;
   for(int trade = OrdersHistoryTotal() - 1; trade >= 0; trade--){
       OrderSelect(trade, SELECT_BY_POS, MODE_HISTORY);
       if (OrderSymbol() != Symbol()) continue;
       if (OrderSymbol() == Symbol())
       if (OrderCloseTime() >= iTime(Symbol(), Tf, 0))
if (OrderType() == OP_SELL || OrderType() == OP_BUY) count++;
}return (count);}


然后我从终端拿了报告,马上开了第三个订单,有更多的条件,而且也是相互矛盾的。

今天的报告


我忘了告诉你,我选择了报告的时期。

 
sergeev:

是的,我忘了补充,这是在主要故事没有加载所需的高TF的条件下。


如果它没有被加载,我们应该打开一个图表,在这个时间框架上测试一些EA。
 
Integer:

如果没有加载,你应该打开一个图表,在该时间框架上测试一些EA。

刚刚检查了388和229的建设情况。 这个问题只发生在第一次测试中(最多2-3次测试)。

在随后的测试中,终端已经有一个加载的历史记录,这不会发生。

这就是为什么FAQ的建议将是一行字--下载历史:)

 
Martingeil:

我还忘了告诉你,我选择了报告期。


我认为这就是问题所在。
 
sergeev:

刚刚检查了388和229的建设情况。 这个问题只发生在第一次测试中(最多2-3次测试)。

在随后的测试中,终端已经加载了历史记录,这种情况不会再发生。

所以FAQ的建议将在一行中出现--下载历史记录 :)

然后,另一个问题出现了--如何加载它。

 
sergeev:
我认为这就是问题所在。
是的,我也这么认为,你可以在选择报告期时把问题换成不同的方式;)
 
选择的不是报告期,而是显示历史的时期。你能感觉到区别吗?
 

如果没有这样的事情。


问题

我不能附加一个文件。可能是什么问题?

答案 是。

选项1- 已超过允许的文件大小。解决方案 -- 归档或分割成不超过4MB 的部分。

选项2- 一个无效的扩展。解决方案 -- 压缩文件,将扩展名改为有效的扩展名(mq4, ex4, mq5, ex5, mqh, mqt, zip, txt)。

 
TheXpert:
选择的不是报告期,而是显示历史的时期。你能感觉到区别吗?
好吧,我不是俄罗斯人,我可以原谅自己,而且我开始忘记。我在学校学的是另一种语言,我的俄语很差,我有时会用程序来检查我说话是否正确,这样我就能被理解。;)
 
简而言之,EA看到的历史和你在相应标签中看到的完全一样。如果过滤器不正确或没有捕捉到任何交易,当然历史分析块就不会工作。