错误、漏洞、问题 - 页 1613

 
Sergei Vladimirov:
不,自己写吧。你可以在这里看到一个例子:https://www.mql5.com/ru/articles/81

谢谢你。

 
Aleksandr Teleguz:
你好。请告诉我,在mql5语言 中是否有mql4的iBarShift函数的类似物?该函数按时间返回一个条形图的索引
酒吧
 
在处理账户历史记录时,如果你选择一个星期,所有的历史记录都会丢失,尽管它是...
 
Vladimir Pastushak:
在处理账户历史记录时,如果你选择一个星期,所有的历史记录都会消失,尽管它是...
办公室报告可以做的事情远不止这些。
 
Karputov Vladimir:
办公室报告可以做的事情远不止这些。
我知道,但应该在终端工作的东西却没有。
 
Vladimir Pastushak:
我知道,但在终端,应该工作的东西却没有工作。
所以你应该说得更具体一些,终端是黑暗的...
 

历史数据占用了相当多的空间(这不是抱怨,而是一种陈述)。我必须使用几个终端,每个终端都收集了数千兆字节的历史记录,而且这些历史记录在测试者和终端文件夹中都是重复的。

我们能否把所有的历史文件放在一个文件夹里,并在终端指定参考文件夹?在不同终端之间访问历史记录不会有任何问题吗?

对开发者的建议。

允许在终端设置 中选择历史数据的文件夹。

 

POSITION_COMMISSION 属性在测试器(RoboForexEU-MetaTrader 5)中总是返回零佣金。

//+------------------------------------------------------------------+
//| Get the property value "POSITION_COMMISSION"                     |
//+------------------------------------------------------------------+
double CPositionInfo::Commission(void) const
  {
   return(PositionGetDouble(POSITION_COMMISSION));
  }

另外POSITION_COMMISSION(==8)在帮助和元编辑(高亮)中没有出现,但对编译器来说是熟悉的。使用另一种(工作)方法来确定职位佣金并不难。POSITION_COMMISSION属性是一种粗略的说法吗?


 
如果只有在HistoryDealGetInteger(TicketDeal, DEAL_TICKET)中才能应用ENUM_DEAL_PROPERTY_INTEGER::DEAL_TICKET,那么拥有ENUM_DEAL_PROPERTY_INTEGER 的意义何在?
 
如果硬盘已经滑落,在元编辑器中的编译工作--"重置 "就像驱动EX5一样。但测试人员无法捡到它。写道

2016.07.19 03:25:04     Tester  loading of C:\Program Files\MetaTrader 5\MQL5\Experts\Test.ex5 failed
2016.07.19 03:25:04     Test    invalid EX5 file (533)

终端本身不会唤醒硬盘。而如果它被外部行动唤醒,终端仍然给出错误。重新启动终端有帮助。

Terminal        Microsoft Windows XP (X86 based PC), IE 08.00, Intel Core2 Duo  T7700 @ 2.40 GHz, RAM: 2867 / 3581 Mb, HDD: 20998 / 27784 Mb, GMT+02:00
Terminal        MetaTrader 5 build 1368 started (MetaQuotes Software Corp.)