MT5和速度在行动 - 页 39

 
Igor Makanu:

另外,我们可以将EA作为一项服务来运行吗?- 唯一的不便之处--将没有OnTick()事件

我还没有试过它的服务,而且我很肯定在不久的将来我也不会试。不过,EA还是能够对热键和图表上的一些对象做出反应。另外,它还可以在图表上输出一些信息。

 
fxsaber:

这就是我的意思。

我的俄语不是很好。

这很有趣,但如果你只是最小化终端,它是否会降低负荷?

 
fxsaber:

我看到,即使是我现在的性能衬托的机器人,也是以这样的方式运行,终端CPU是15%。现在这里有一个提示!

  • 关闭市场观察(CTRL+M)--只有交易的符号在其中。
  • 用当前位置关闭表格(CTRL+T)。
  • 最小化所有的图表。

瞧,终端CPU 2.5%!卸载你的VPS。如果其他人有任何有效的建议,请告诉我。


亲爱的开发者,请具备将终端切换到最小资源消耗模式的能力,以便进行算法交易。

你可以只将终端最小化,效果是一样的。

 
Aleksey Vyazmikin:

这很有趣,但如果你只是将终端最小化,它是否会降低负荷?

在终端打开的情况下,打开任务管理器。
确定大致的CPU负载,尽量减少终端。
负荷数字应该下降。
我的负荷下降到0-1%。

 
Roman:

在终端打开的情况下,打开任务管理器。
确定大致的CPU负载,尽量减少终端。
负荷数字应该下降。
我的负荷下降到0-1%。

这对我来说对Windows 7没有帮助。

 
fxsaber:

我看到,即使是我现在的性能衬托的机器人,也是以这样的方式运行,终端CPU是15%。现在,这里有一个提示!

  • 关闭市场观察(CTRL+M)--只有交易的符号在其中。
  • 用当前位置关闭表格(CTRL+T)。
  • 最小化所有的图表。

瞧,终端CPU 2.5%!卸载你的VPS。如果其他人有任何有效的建议,请告诉我。


亲爱的开发者,请具备将终端切换到最小资源消耗模式的能力,以便进行算法交易。

F11没有帮助?

我是为了套利而做的,折叠了所有不必要的东西

 
Maxim Dmitrievsky:

F11没有帮助?

图表不会崩溃。

 

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

图书馆:标杆

fxsaber, 2020.10.01 23:49

2020.10.02 00:45:14.113 Alert: Time[Test9.mq5 36 in IsInvisible: ::ChartGetInteger(Chart,CHART_IS_MAXIMIZED)] = 878 mсs.
2020.10.02 00:45:14.114 Alert: Time[Test9.mq5 36 in IsInvisible: ::ChartGetInteger(Chart,CHART_IS_MAXIMIZED)] = 943 mсs.
2020.10.02 00:45:14.114 Alert: Time[Test9.mq5 36 in IsInvisible: ::ChartGetInteger(Chart,CHART_IS_MAXIMIZED)] = 297 mсs.
2020.10.02 00:45:14.116 Alert: Time[Test9.mq5 36 in IsInvisible: ::ChartGetInteger(Chart,CHART_IS_MAXIMIZED)] = 1787 mсs.
2020.10.02 00:45:14.116 Alert: Time[Test9.mq5 35 in IsInvisible: ::ChartNext(Chart)] = 2 mсs.
2020.10.02 00:45:14.117 Alert: Time[Test9.mq5 36 in IsInvisible: ::ChartGetInteger(Chart,CHART_IS_MAXIMIZED)] = 980 mсs.
2020.10.02 00:45:14.117 Alert: Time[Test9.mq5 35 in IsInvisible: ::ChartNext(Chart)] = 2 mсs.
2020.10.02 00:45:14.117 Alert: Time[Test9.mq5 36 in IsInvisible: ::ChartGetInteger(Chart,CHART_IS_MAXIMIZED)] = 59 mсs.
2020.10.02 00:45:14.118 Alert: Time[Test9.mq5 36 in IsInvisible: ::ChartGetInteger(Chart,CHART_IS_MAXIMIZED)] = 803 mсs.
2020.10.02 00:45:14.119 Alert: Time[Test9.mq5 36 in IsInvisible: ::ChartGetInteger(Chart,CHART_IS_MAXIMIZED)] = 1059 mсs.

CHART_IS_MAXIMIZED对于国外的图表来说很慢。错 误报告准备好了!与图书馆的合作非常容易。

 
fxsaber:

图表不会崩溃。

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

#define  WM_SYSCOMMAND 0x0112
#define  SC_MINIMIZE   0xF020

// Сворачивает все окна.
void MinimizeAllCharts()
{
  static const long ChartsHandle = user32::GetDlgItem(MTTESTER::GetTerminalHandle(), 0xE900);
  
  for (long handle = user32::GetWindow(ChartsHandle, GW_CHILD); handle; handle = user32::GetWindow(handle, GW_HWNDNEXT))
    user32::PostMessageW(handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
}

void OnStart()
{
  MinimizeAllCharts();
}

热键,就可以了。如何关闭市场观察和工具--没有想好。如果显示出来,对任何使用VPS的人来说都是有用的。

 
fxsaber:

如何关闭市场观察和工具--没有想好。

当你可以折叠整个终端时,为什么要折叠图表?

或所有的终端一起。已经有一个热键--Win+D。