错误、漏洞、问题 - 页 2606

 
Igor Zakharov:

longPositionGetInteger()

我也觉得这一点很不方便:人们可以自动地从枚举类型 翻译成整数类型,然后再翻译回来,而不需要强制要求

但是,长的OrderGetInteger()并没有返回任何类似的东西。(((

自然界的难题 ))))))))

 

当在真实点位上测试多货币EA时,在测试结束时自动关闭的交易中会发生错误的互换累积。

对英镑兑美元进行测试。


在欧元兑美元和其他几个工具上测试。


Bild 2200, MQ-demo.

[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0
Model=4
FromDate=2019.08.01
ToDate=2019.10.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=4
Visual=0

我通常会更新新的构建,然后立即回滚。 编译和启动其中的专家顾问系统的时间太长了...。

 

关于交易、自动交易系统和交易策略测试的论坛

虫子、虫子、问题

Andrey Khatimlianskii, 2019.11.21 03:11

Bild 2200,MQ演示。

[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0
Model=4
FromDate=2019.08.01
ToDate=2019.10.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=4
Visual=0

谢谢你对测试器设置的模范报告!在你自己的环境中清晰地、即时地再现,没有任何错误。我建议大家这样做。

对于那些不了解情况的人来说,要创建这样的数据,在测试器设置选项卡中按CTRL+C,在编辑器中按CTRL+V。它也可以反过来工作。



SZY 亲爱的开发者们,你们能不能CTRL+C添加更多的这些数据作为评论?

; Server=MetaQuotes-Demo
; Build=2220
; DLL=0
; Hedge=1
; Agents=8
; Memory(Gb)=16
; и спецификация символа.
[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0

这将使人们更容易在论坛上报告测试员的错误。

 

问候。你能告诉我在哪里复制DLL吗? 我没有Libraries目录(C:\Program Files\ MT5\MQL5\ ???? )。

谢谢你。

 
fxsaber:

对于那些不知道的人来说,要创建这个数据,在测试器设置选项卡中按CTRL+C,在编辑器中做CTRL+V。反过来也是如此。

这真是太酷了!谢谢你

我希望我们也能为图表EA做同样的事情......。并且可以从图表中的EA中按下启动按钮。

 
Andrey Dik:

我希望我们能用图表中的EA来做这件事......。如果我想用图表来做,而且我可以按下启动按钮

关于交易、自动交易系统和策略测试的论坛

图书馆:MultiTester

fxsaber, 2019.11.12 11:41

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/ru/code/26132

void OnStart()
{  
  MessageBox(MTTESTER::GetSettings()); // Текущие настройки Тестера

  string Settings = "[Tester]\nFromDate=2019.09.01"; // Задание даты начала интервала Тестирования
  MTTESTER::SetSettings(Settings); // Установили соответствующие настройки
}
 
fxsaber:

那里使用的是dlls...我想用普通的mql命令来控制测试器/优化器。

 
Andrey Dik:

那里使用的是dlls...而且我想用普通的mql命令来控制测试器/优化器。

可行的功能是由少数人需要的。现在只在市场上是行不通的。因此,99.99%的任务已经被涵盖。

到目前为止,我还想不出在什么情况下(除了市场之外),标准功能会更方便地完成这项任务。
 
在计算自定义符号 时有一个错误。如果公式中包含Ask(EURUSD)函数,则Ask价格只考虑新到的报价,对于历史数据,则采用买入价。该图表是不正确的,根据终端此刻是否在线而变化。
 
Lyuk:
在计算自定义符号时有一个错误。如果公式中包含Ask(EURUSD)函数,那么Ask价格只考虑新到的报价,对于历史数据,则采用买入价格。该图表是不正确的,根据终端此刻是否在线而变化。

取出历史数据中相应条形的开盘价、最高价、最低价、收盘价,重新计算出合成条形的开盘价、最高价、最低价、收盘价。