错误、漏洞、问题 - 页 1884

 
Renat Fatkhullin:
我们会想办法的。
我是一个有点狡猾的...这...总之,从这里下载了build 1598 https://www.mql5.com/ru/forum/191913/page2#comment_5002499,调试器被挂掉了(没有反应),把它替换回1596,等待你来解决。
MT4-Tester VS MT5-Tester
MT4-Tester VS MT5-Tester
  • 2017.05.08
  • www.mql5.com
Руки дошли реализовать давнюю идею Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Обсуждение статьи "Готов...
 

当你进入另一个经纪人的账户时,在符号(CTRL+U)中,终端安装的经纪人的名字。

在截图中,FXCM账户和FXFlat的规格。

 

可支持该提案。

当前活跃的图表符号应该在市场观察列表中略微突出。而所有图表的符号都应以同样的方式强调,但甚至更弱。

例如,一个欧元兑美元的图表被打开。我想快速查看当前的价差,我在Market Watch中查看并开始搜索EURCAD。而如果它被突出显示--我就会立即定睛一看,并阅读必要的信息。可以吗?

 
fxsaber:

可支持该提案。

当前活跃的图表符号应该在市场观察列表中略微突出。而所有图表的符号都应以同样的方式强调,但甚至更弱。

例如,一个欧元兑美元的图表被打开。我想快速查看当前的价差,我把目光投向市场观察,看看欧元兑美元的位置。而如果它被突出显示--我就会立即定睛一看,并阅读必要的信息。可以吗?

是的,这还不够--在一长串的名单中,我曾多次失去过我的眼睛。

除了这一点不清楚。

而所有图表的符号都以同样的方式突出,但甚至更弱。

为什么要强调它们?例如,如果你在一个列表中选择了所选的符号,并在列表窗口外点击,就可以高亮显示该符号目前的情况。

而为什么要强调其他的呢?

啊-啊-啊,我想我明白了--所有打开的图表的符号应该被微弱地 突出显示,而活动图表的符号--更亮。对吗?

是的,这就可以了。

 
Artyom Trishkin:

是的,还不够--我自己在一长串的清单中也曾多次失明。

除了这一点不清楚。

为什么要强调它们?例如,如果你在一个列表中选择了所选的字符,并在列表窗口外点击,就可以高亮显示该字符目前的情况。

为什么要强调名单上的其他部分呢?

啊-啊-啊,我想我明白了--所有打开的图表的符号应该被微弱地 突出显示,而活动图表的符号--更亮。对吗?

是的,这将是。

那就好了。


fxsaber:

也许他们会支持这个建议。

当前活跃的图表符号在市场观察列表中亮了一下。而所有图表的符号都应以同样的方式照亮,但要弱一些。

例如,一个欧元兑美元的图表被打开。我想快速查看当前的价差,我在Market Watch中查看并开始搜索EURCAD。而如果它被突出显示--我就会立即固定我的眼睛,并阅读必要的信息。诺姆?

升级的好建议

 
fxsaber:

可支持该提案。

当前活跃的图表符号应该在市场观察列表中略微突出。而所有图表的符号都应以同样的方式强调,但甚至更弱。

例如,一个欧元兑美元的图表被打开。我想快速查看当前的价差,我把目光投向市场观察,看看欧元兑美元的位置。而如果它被突出显示--我就会立即定睛一看,并阅读必要的信息。可以吗?

或者只是从MQL中获取格式。然后每个人都会给他们想要的东西上色。
 
当在便携式中同时运行几个MT5时,它们开始加载,但没有启动并被从进程中卸载,你需要在运行不同副本之间暂停,大家都是这种情况吗?
 
Artyom Trishkin:

啊哈,我想我明白了--突出所有打开的图表符号,使之变弱,活跃的图表符号变亮。对吗?

对了!
安德烈-哈蒂姆连斯基
或者只是从MQL中获取格式。然后每个人都可以画他们想画的东西。
我想要的正是标准的行为。
 
MQL5 script\Scripts\Test2.mq5
void OnStart() {}

它的调试没有开始。我把文件保存在一个不同的名字下--它的运行没有任何问题。它没有再次启动。

重启编辑器和终端并没有任何帮助。编辑1596,终端1598。

 

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

虫子,虫子,问题

fxsaber, 2017.05.04 17:12

暖和一下藏品
#define _CS(A) ((!IsStopped()) && (A))
#define  TOSTRING(A) #A + " = " + (string)(A) + "\n"

void OnStart()
{
  ulong FullCycle = 0;
  MqlTick Ticks[];
  
  while (_CS(true))
  {
    const ulong StartTime = GetMicrosecondCount();
    
    for (int i = SymbolsTotal(true) - 1; _CS(i >= 0); i--)
      Comment(TOSTRING(SymbolsTotal(true)) + TOSTRING(SymbolName(i, true)) +
              TOSTRING(i) + TOSTRING(CopyTicks(SymbolName(i, true), Ticks)) +
              TOSTRING(MQLInfoInteger(MQL_MEMORY_USED)) + TOSTRING(MQLInfoInteger(MQL_MEMORY_LIMIT)) +
              TOSTRING(FullCycle));
              
    FullCycle = GetMicrosecondCount() - StartTime;              
  }
}

脚本的执行清楚地表明,脚本中的CopyTicks不是异步的。 MQL_MEMORY_USED是撒谎。

而最重要的是,有东西在绊住缓存(Metaquotes-Demo)。

请在市场观察中至少用一百个符号运行。

此外,只在某些字符上有缓存的问题也很明显。其余的都很好。

似乎这些字符的CopyTicks有问题。

本地化了Metaquotes-Demo上的一个错误
void OnStart()
{
  MqlTick Ticks[];
  
  Print(CopyTicks("#KFT", Ticks));
}

剧本进入了深思。