MetaTrader 5策略测试器:缺陷,缺陷,改进建议 - 页 22

 

Slava:
В OnInit торговля точно ведётся?

是的,这里有一个日志和一个屏幕截图

2019.11.01 00:00:00   market sell 2.00 EURUSD (1.11514 / 1.11522)
2019.11.01 00:00:00   deal #2  sell 2.00 EURUSD at 1.11514 done (based on order #2)
2019.11.01 00:00:00   deal performed [#2  sell 2.00 EURUSD at 1.11514]
2019.11.01 00:00:00   order performed sell 2.00 at 1.11514 [#2  sell 2.00 EURUSD at 1.11514]
2019.11.01 00:00:00   market buy 1.00 EURUSD (1.11514 / 1.11522)
2019.11.01 00:00:00   deal #3  buy 1.00 EURUSD at 1.11522 done (based on order #3)
2019.11.01 00:00:00   deal performed [#3  buy 1.00 EURUSD at 1.11522]
2019.11.01 00:00:00   order performed buy 1.00 at 1.11522 [#3  buy 1.00 EURUSD at 1.11522]
2019.11.01 00:00:00   close position #3  buy 1.00 EURUSD by position #2  sell 2.00 EURUSD (1.11514 / 1.11522)
2019.11.01 00:00:00   deal #4  sell 1.00 EURUSD at 1.11514 done (based on order #4)
2019.11.01 00:00:00   deal #5  buy 1.00 EURUSD at 1.11522 done (based on order #4)
 tester stopped because OnInit returns non-zero code


那你打算如何用你的代码应用GetLastError呢?还有一个问题。你确定计算函数参数 的顺序吗?

我们正在谈论的是测试者。为什么在这个例子中需要GetLastError?而且在这种情况下,顺序也不重要。

 


当从这里(也可能是从其他地方)复制一个值时,整个设置块会被粘贴,而不是值。我有点期待复制我强调的内容)

 

代理人在试图通过墨西哥而什么也不做时,内存超载,他们的任务数只会增长。日志显示了以下错误。

2019.11.02 18:35:19.317 Core 02 USDMXN.m: ticks synchronized already [47 bytes]
2019.11.02 18:35:21.021 Core 01 agent process started on 127.0.0.1:3000
2019.11.02 18:35:21.282 Core 01 connecting to 127.0.0.1:3000
2019.11.02 18:35:21.282 Core 01 connected
2019.11.02 18:35:21.291 Core 01 authorized (agent build 2190)
2019.11.02 18:35:21.291 Core 01 genetic pass (0, 61, 17) started
2019.11.02 18:35:21.335 Core 01 common synchronization completed
2019.11.02 18:35:21.362 Core 01 USDMXN.m: ticks synchronized already [47 bytes]
2019.11.02 18:36:08.980 Core 04 genetic pass (0, 76) tested with error "history processing error (14 USDMXN.m)" in 0:01:36.640
2019.11.02 18:36:08.980 Core 04 genetic pass (0, 76) returned to queue
2019.11.02 18:36:08.980 Core 04 16 rejected passes returned to queue
2019.11.02 18:36:08.980 Core 04 genetic pass (0, 11, 17) started
2019.11.02 18:36:09.081 Core 04 connection closed
2019.11.02 18:36:09.090 Core 04 17 genetic passes returned to queue as not processed
2019.11.02 18:36:19.013 Core 04 agent process started on 127.0.0.1:3003
2019.11.02 18:36:19.202 Core 04 connecting to 127.0.0.1:3003
2019.11.02 18:36:19.202 Core 04 connected
2019.11.02 18:36:19.211 Core 04 authorized (agent build 2190)
2019.11.02 18:36:19.211 Core 04 genetic pass (0, 53, 17) started
2019.11.02 18:36:19.275 Core 04 common synchronization completed
 
fxsaber:

现在来分析一下突出显示的这块的情况


你必须移动光标,记住弹出的日期,打开运行图,走到交易历史中需要的地方,双击表格中的相关行。


这些都可以通过双击上图中的点来代替吗?


几年前,我在服务台发布了这个建议。
如果有可能以弹出信息的形式与运行图互动,那么也有可能实现双击过渡到历史。
 
遇到了这个按单次通过的开始按钮的反应
2019.11.03 18:25:05.459 Core 1  connecting to 127.0.0.1:3000
2019.11.03 18:25:05.459 Core 1  connected
2019.11.03 18:25:05.468 Core 1  disconnected
2019.11.03 18:25:05.468 Core 1  connection closed

连接后又立即断开。一分钟后,它启动并运行了。没有视频展示台。

 
fxsaber:
得到了这个在单次按动开始按钮的反应

连接后又立即断开。一分钟后,它启动并运行了。可视化器不见了。

测试仪失灵了

 
fxsaber:

是的,这里有一个日志和一个屏幕截图


我们说的是泰斯特号。为什么在这个例子中使用GetLastError?在这种情况下,顺序也不重要。

测试仪因OnInit返回非零代码而停止运行

这就是为什么没有统计数据的原因。

 
Slava:

测试者代理崩溃了

我昨天在2197上也有一个单次运行,先是在优化后右键点击单次运行10-15次,然后日志中的任何单次运行都添加了连接,没有做其他事情,代理处于reidi状态,重启终端可以治愈这个问题。

 
Igor Makanu:

昨天我在2197上也有一个单次运行无法启动,首先在优化后的单次运行中右键点击10-15次,然后任何单次运行都添加到日志中,没有其他动作,代理处于reidi状态,重启终端可以治愈这个问题。

必须看一下代理日志

 
Andrey Pogoreltsev:


当从这里(也可能是从其他地方)复制一个值时,整个设置块会被粘贴,而不是值。我有点期待复制我强调的内容)

PCM - 复制