任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 995

 
你好,刚刚升级到Windows 7,现在我注意到终端的数据不是保存在程序文件夹里,而是保存在我C盘的 "用户 "文件夹里。
C:\Users\pycha\AppData\Roaming\MetaQuotes\Terminal\222D2D3D48A76F1C2206361F652F70F04C\MQL4\Files 这
并没有让我高兴,因为历史记录被保存在那里--而且它完全堵塞了C盘,丢失了历史记录。而专家顾问的工作是基于历史数据,历史越多越好。有什么方法可以修复它,让它重新在有程序的文件夹中保存数据?
 
自己找到的,如果有人需要,https://www.mql5.com/ru/articles/1388。
 

下午好。在策略测试期间,日志中出现了一些错误,我不明白其中的含义。翻阅帮助中的错误,没有给我任何帮助。这些错误如下。

2016.01.13 10:52:35.085 TestGenerator: 未匹配的数据错误(在2015.12.16 21:05超过了体积限制268)。

2016.01.13 10:52:35.087 TestGenerator: 不匹配的数据错误(2015.12.17 21:00的低值1.48320没有从最低的时间段达到,低价1.48330不匹配)。
预先感谢你。

 
Nechta:

下午好。在策略测试期间,日志中出现了一些错误,我不明白其中的含义。翻阅帮助中的错误,没有给我任何帮助。这些错误如下。

2016.01.13 10:52:35.085 TestGenerator: 未匹配的数据错误(在2015.12.16 21:05超过了体积限制268)。

2016.01.13 10:52:35.087 TestGenerator: 不匹配的数据错误(2015.12.17 21:00的低值1.48320没有从最低的时间段达到,低价1.48330不匹配)。
预先感谢你。

历史数据的错误。
 
代码可以创建新的变量吗?
 
001:
是否可以通过代码创建新的变量?

没有变量,你如何进行计算?

 

代码片段

空白 f_err()
{ err= err++;
switch(err)
{case 3 :Print("Incorrect parameters");break;
case 4 : Print("Trade server is busy");break;
case 5 : Print("Old client terminal version " );break;
}

}

我无法弄清楚问题是什么,何时发生的。error=error++;这一行并没有总结出错误。如果我写error=errors+1,它就会求和;但如果我用英文字符代替它,它就会求和。麻烦的是,我很久以前就在俄罗斯代码中创建了变量。

 
好吧,如果你喜欢用俄语写变量,你最好用1C编程,那里的运算符也是俄语。
 
KopH:

代码片段

空白 f_err()
{ err= err++;
switch(err)
{case 3 : Print("Incorrect parameters");break;
case 4 : Print("Trade server is busy");break;
case 5 : Print("Old client terminal version " );break;
}

}

我无法弄清楚问题是什么,何时发生的。error=error++;这一行并没有总结出错误。如果我写error=errors+1,它就会求和;但如果我用英文字符代替它,它就会求和。麻烦的是,我很久以前就在俄罗斯代码中创建了变量。

而变量类型的声明在哪里是错误的?变量的名称使用英文字母,尽管我承认MQL4在使用俄文名称时工作得很好。你使用err,然后在switch()中替代err,这在某种程度上是不一致的。如果你需要给变量加1,那么就不写err=err++;而写err++;。
 
Vinin:

没有变量,你如何进行计算?

有初始变量,但在工作过程中需要新的变量。问题是,我如何创建新的?我有N个变量和


N=1440/Period();

和不同的TFs被使用。