错误、漏洞、问题 - 页 701

 
Fia:

...

终端的 共享文件夹 中保存文件。要做到这一点,设置FILE_COMMON 标志。

//---

对于Windows 7 ,其路径如下。

C:\ProgramData\MetaQuotes\Terminal\Common\Files\。

//---

对于Windows XP,我想它已经写好了,路径是:C:ProgrammaData\MetaQuotes\Terminal\Common\Files。

C:\Documents and Settings\All Users\Application Data\MetaQuotes\Terminal\Common\Files\

 
tol64:
将文件保存在终端的 共享文件夹 中。要做到这一点,请放上FILE_COMMON 标志。

谢谢你,它可以工作,而且在编译和测试后似乎没有删除该文件!

是的,在win7 64bit中,共享文件夹的路径与帮助中显示的 "C:\ProgramData\MetaQuotes\Terminal\Common\Files "略有不同。

(再次感谢你,在自己拧开路径后看到了你的补充))。


但仍有一个问题没有解决,我上面写的是一个bug还是设计成这样的?

我不应该让人们踩着和我一样的耙子(神秘主义),否则就不好了。

 
Fia:

各位开发者,请注意以下问题(并解决它)。

我们有 设计

  int filehandle=FileOpen("_My\\Sym.txt",FILE_READ|FILE_TXT|FILE_ANSI);

当从帮助中测试程序时。

在第一时间,该文件被读取并可见,但只要你重新编译应用程序,在测试开始前,测试目录中的文件和子文件夹就会被删除!这时,你就会发现该文件被删除。

如果这是它的本意,为什么?

你运行一个第三方测试(基本上是任何新的位置,包括云),根据定义,那里不可能存在以前保存的文件。测试员使用自己的可清理的/Files库,与终端的/Files目录的工作副本不同。

如果你希望你的专家顾问总是有你需要的文件,你可以使用以下方法。

  1. 通过#propertytester_file "_My\\sym.txt " 在专家顾问中的描述来传递永久文件(在任何地方都适用)
  2. 通过FILE_COMMON 与共享存储一起工作(仅在本地测试中工作)。
 

请注意服务台的 申请#163680

 

这似乎是一个错误。测试器返回的值是1,它应该是0。

int OnInit()
  {
   return(0);
  }
//=========================================================================
void OnDeinit(const int reason)
  {
  }
//============================================================================
void OnTick()
  {
      HistorySelect(0,TimeCurrent());
      int total=HistoryDealsTotal();
      Print("Всего сделок в истории=  ",total);
  }
 

我创建了一些带有同一货币对的几个TF的图表的配置文件,我给配置文件分配了这个货币对的名称。在终端重新加载后,配置文件的内容被 "洗牌",即打开一个名为EURUSD的配置文件,在终端窗口打开EURCHF货币对,配置文件被重新命名或其文件夹内容被改变,不是所有的,而是有选择的。

会不会是由于配置文件的名称与配对的名称相符?

为什么当我改变趋势线的 位置时,中点消失了?

为什么市场观察中的时间栏消失了,我怎样才能把它调出来?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
ivandurak:

这似乎是一个错误。测试器返回的值是1,它应该是0。


存款交易也被算作交易,并以0的形式运行。 检查一下。
 

当你开立一个模拟账户时,它属于错误的群体。


 
在不同时间段切换时,如何保存变量的最后值?去初始化/初始化过程发生了,一切都被重置......但我需要它被保存。
 
x100intraday:
在时间框架之间切换时,如何保存最后的变量值?去初始化-初始化过程发生了,一切都被重置了......而我需要它被保存。

全局性的终端变量 是否能发挥作用?

2.转储到一个文件,然后读取它。