初学者的问题 MQL5 MT5 MetaTrader 5 - 页 160

 
PetrovichV:
你可以在任何时期进行测试。专家顾问只是上传历史数据来训练神经网络,但它没有提供任何早于两年前的数据!
试着从你需要的日期开始在终端测试一些标准的专家顾问。如果它起作用,那么你的神经网络就有问题了。再看看你有多少内存,也许你的内存不够,这就是为什么MT5无法消化所有的历史。
 

在测试器运行时,还有800MB的可用内存。

这似乎是编写测试器的人的一个限制。

他们认为没有人会为2013年11月进行测试,而是下载了过去几年的数据。

这就是为什么他们设定了这样一个限制。当然,我可以设置所有需要的周期,但随后速度就会下降,基于我的专家顾问的特点,我不能自动测试远期的周期!

 
PetrovichV:

在测试器运行时,还有800MB的可用内存。

这似乎是编写测试器的人的一个限制。

他们认为没有人会为2013年11月进行测试,而是下载了过去几年的数据。

这就是为什么他们设定了这样一个限制。当然,我可以设置所有需要的周期,但随后速度就会下降,基于我的专家顾问的特点,我不能自动测试远期的周期!

所以,我对你的理解是正确的。那么,专家顾问的什么特殊性使其无法运行测试,即使有速度上的损失?
 
tol64:
所以我对你的理解是正确的。专家顾问的什么特点使其无法运行测试,即使是在损失速度的情况下?

假设我想测试从11月3日到17日的回测和从17日到01.12日的前瞻。

我在测试器中设置了这些日期,专家顾问采取了几年前的历史数据,拟合了神经网络,并测试了前后左右的情况。

但是,如果我在测试器中设置了几年前的日期,那么在测试之后,我必须把日期往前推01.12,写几百个结果并重新测试。

而速度上的差异:一比七,即一个测试需要一个星期。而如果数据是由专家下载的,就是一个晚上。

 
PetrovichV:

假设我从11月3日到11月17日进行回测,从17日到01.12日进行正测。

...

试着做一个实验,例如2013.01.01-2013.04.01和2013.04.02-2013.07.01的回溯测试。
 
PetrovichV:

假设我想测试从11月3日到17日的回测和从17日到01.12日的前瞻。

我在测试器中设置了这些日期,专家顾问采取了几年前的历史数据,拟合了神经网络,并测试了前后左右的情况。

但是,如果我在测试器中设置了几年前的日期,那么在测试之后,我必须把日期往前推01.12,写几百个结果并重新测试。

而速度上的差异:一比七,即一个测试需要一个星期。而如果数据是由专家下载的,就是一个晚上。

目前测试器的特点在帮助中做了详细描述(下面是关于你的案例的一个关键点)。

其特点是,测试者在指定的时期之前下载一些额外的数据(形成至少100条)。这对于更准确的测试和优化是必要的。例如,在每周的时间框架上进行测试时,会加载两个额外的年份。

如果没有足够的历史数据来形成额外的100条(这对月度和周度时间框架特别相关),例如,如果你选择的测试开始日期接近现有历史数据的开始日期,测试开始日期将被自动移动。这方面的相应记录将显示在策略测试员日志 中。

//---

我认为如果你能自己设置数据限制会更好。或者甚至让测试的数据完全可用(应要求),而测试是从一个固定的日期开始的。尝试让人向服务台提出请求。

 
tol64:

目前测试器的功能在帮助中已有详细描述(下面是关于你的情况的关键点)。

其特点是,在指定的时间段之前,测试仪会给自己加载一些额外的数据(至少形成100条)。这对于更准确的测试和优化是必要的。例如,在每周的时间框架上进行测试时,会加载两个额外的年份。

如果没有足够的历史数据来形成额外的100条(这对月度和周度时间框架特别相关),例如,如果你选择的测试开始日期接近现有历史数据的开始日期,测试开始日期将被自动移动。这方面的相应记录将显示在策略测试员日志 中。

//---

我认为如果你能自己设置数据限制会更好。或者甚至让测试的数据完全可用(应要求),而测试是从一个固定的日期开始的。尝试让人向服务台提出请求。

谢谢你。
 
安装了MT5 Build 871,从G:\Alpari NZ MT5\terminal.exe /portable运行它。
在启动时,会加载两个文件

C:\Users\EA\AppData\Roaming\MetaQuotes\Terminal\D0 DE812558162F0D8E691DBC0C50B7DB\liveupdate\temp\mt5 clwide.871
C:\Users\EA\AppData\Roaming\MetaQuotes\Terminal\D0 DE812558162F0D8E691DBC0C50B7DB\liveupdate\temp\mt5 clwtst.871
重新启动MT5后,杀毒软件在战斗,不允许更新。
http://about-threats.trendmicro.com/...ware/Mal_Xed-3
- 杀毒软件是新的

- 我试图复制已经更新的终端,结果杀毒软件删除了新终端的可执行文件,将其视为受感染。
有没有办法防止终端自动更新并在我每次启动TM5时加载这些文件?


没有办法将其添加到防病毒例外中。

问题是,当我启动MT5时,这些文件会一直被下载,每次都会吃掉8MB的流量。
C:\Users\EA\AppData\Roaming\MetaQuotes\Terminal\D0 DE812558162F0D8E691DBC0C50B7DB\liveupdate\temp\mt5 clwide.871
C:\Users\EA\AppData\Roaming\MetaQuotes\Terminal\D0 DE812558162F0D8E691DBC0C50B7DB\liveupdate\temp\mt5 clwtst.871
以下文件被杀毒软件责骂:metatester64.exe、metaeditor.exe、metatester.exe。但它从隔离区返回metatester64.exe时已经治愈,但metaeditor.exe、metatester.exe。- 删掉了。
Перенаправление...
  • forum.alpari.ru
Forex / Форекс Форум. Дилинговый Центр Альпари - самый популярный форекс дилинг клуб для трейдеров и инвесторов.
 

alexx_ee:

.........

没有办法添加到杀毒软件的例外情况。

........

世界上正在发生可怕的事情......我有McAfee与终端相处得很好,没有问题。 在它之前,Avast很好,它没有向我白扔东西。在他们之前,卡巴斯基是相当体面的。

那你的建议是什么呢,让终端放弃保护吗? 换一个笨重的杀毒软件不是更好吗?

 

请帮助新手!为什么我的专家顾问在这个条件下不能开单(MT4)?

double Bands_Low_1=iBands("EURUSD", PERIOD_H1, 20, 2, 0,PRICE_CLOSE, MODE_LOWER, 1);

如果(Bands_Low_1==Ask),等等。

问题出在条件上,自从改变后,一切都开始工作。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5