没有互联网的测试器是无法工作的。 - 页 7

 
Renat:

存储密码对编辑器和显示文件没有影响。

检查空的*.MQ5列表是否是因为终端在某些情况下以UAC保护模式运行。

使用 "文件-打开数据目录 "命令来查看工作目录的指向。在UserData或Program Files中?

我不知道如何检查UAC的情况。使用 "文件-打开数据目录 "来打开终端目录(在U盘上)。

顺序如下:U盘上的终端,windows xr pro,在另一个xr home。我在一台电脑上打开Mt,配置好程序的编辑器,关闭并重新打开,所有是正常程序的编辑器都打开了。我连接到另一台电脑,输入密码,打开编辑器,程序已经不在。

 
Dmitriy2:

我不知道如何检查UAC的情况。"文件-打开数据目录 "命令打开终端目录(在U盘上)。

操作顺序如下:在闪存盘上的终端,windows xr pro,在另一个xr home。我只打开一台电脑,配置好程序的编辑器,关闭并重新打开,所有正常的程序在编辑器中都打开。我连接到另一台电脑,输入密码,打开编辑器,但程序已经不在了。

在编辑器中打开的文件物理上储存在哪里?路径与目录相符吗?

也许因为路径不同,编辑器无法打开文件...

 
Interesting:

在编辑器中打开的文件实际存放在哪里?这些目录的路径是否相同?

也许是因为路径不同,编辑器无法打开这些文件...

文件存储在闪存盘上,在终端的标准目录中(专家、云端、脚本等),也就是说,路径不会改变。
 
Dmitriy2:
我也有一个闪存盘,在终端的标准目录中存储着(Expert Advisors, inludes, scripts, etc.),也就是说,路径并没有改变
Dmitriy2:

我不知道如何检查UAC的情况。"文件-打开数据目录 "命令打开终端目录(在U盘上)。

操作顺序如下:在闪存盘上的终端,windows xr pro,在另一个xr home。我在一台电脑上打开Mt,配置好程序的编辑器,关闭并重新打开,所有是正常程序的编辑器都打开了。我连接到另一台电脑,输入密码,打开编辑器,程序已经消失。

这要么是保护系统的副作用,要么是编辑器无法打开所需的文件,因为绝对路径不一致(它不按相对路径搜索)。

在这两种情况下,尝试使用/portable 开关,也许会有帮助(如果是关于文件的相对路径)。

PS

开发人员一般都是奇怪的人,至少他们的解决方案有时会让我思考(一定是为了不让我们放松)。

我在终端服务器上遇到了这样的问题。

终端 在没有/portable 键的情况下启动,我们看到的是以下图片--专家和其他代码存储在一个地方,从基地下载到另一个地方。因此,我们有一个问题,我们可能不得不写一份申请。

我的意思是,文件是在安装Expert Advisor的文件夹中从基地下载的,而我的意思是,所有的工作材料都存放在 "文件和设置 "中。

好了,明白了 "错误",把钥匙放在哪里了?现在我使用正确的目录,但所有的 发票信息都消失了(我不得不重新连接)。

PPS

据我所知,编辑器的配色方案(可能还有所有的参数)也与 "文档和设置 "有关,否则如何解释应用钥匙后变成STANDARD?

 
Dmitriy2:

关于UAC,我不知道如何检查。"文件-打开数据目录 "命令打开终端目录(在U盘上)。

意义。

  1. 数据目录指向闪存驱动器
  2. *.MQ5文件位于闪存驱动器上的/MQL5子目录中。
  3. 但它们在编辑器的文件树中是不可见的?
情况不应该是这样的。
 
Renat:

这就是说。

  1. 数据目录指向U盘
  2. *.MQ5文件在闪存驱动器上的/MQL5子目录下。
  3. 但它们在编辑器的文件树中是不可见的?
它不应该是这样的。

是的,当然,如果终端是在没有/portable 开关的情况下启动的,并且没有在闪存盘上搜索...

我上面举的例子就是证明。

虽然据我所知,如果闪存上有数据的目录,并准确地指定了一切都应该工作。

PS

为了检查,我还可以用U盘做实验。

 
Interesting:

是的,当然,如果终端启动时没有/portable 开关,并且没有在U盘上搜索...

是的,如果编辑器是从终端启动的,那么编辑器就会继承便携模式。

因此,如果终端在数据保护模式下启动(非便携式),那么从终端启动的编辑器也会访问UserData区域而不是本地存储。

 
Dmitriy2:

我不知道如何检查UAC的情况。"文件-打开数据目录 "命令打开终端目录(在U盘上)。

操作顺序如下:在闪存盘上的终端,windows xr pro,在另一个xr home。我在一台电脑上打开Mt,配置好程序的编辑器,关闭并重新打开,所有是正常程序的编辑器都打开了。我连接到另一台电脑,输入密码并打开编辑器,但程序已经消失。

检查了一下。正如我所想的,编辑器记住了文件的绝对路径,而不是相对路径(我检查了没有/portable开关)。


做了以下工作。

Wundows XP Pro SP3。

1.将整个项目 复制到U盘上。

2.从闪存驱动器启动编辑器,并在其中打开三个工作的专家顾问系统

专家顾问文件夹的绝对路径 - Z:\MetaTrader5-RAD\MQL5\Experts

3.我已经把所有东西都转移到另一台机器上了

Wundows 2003 SP2操作系统(管理员权限)。

4.现在我运行了编辑器,目录和文件都出现在树上,本地目录被正确定义(但编辑器不能打开Expert Advisors)。

而专家目录的绝对路径是K:\MetaTrader5-RAD\MQL5\Experts

5.我把闪存盘放回去,重新打开专家顾问系统(它们在第一台电脑上已经打不开了)。

6.我把一个闪存盘带到第二台电脑上,但这次我把它的字母从K改为Z。

7.我打开AIditor,看,所有的专家都像以前一样打开了。

PS

我建议开发者将绝对路径改为相对路径,或者在配置文件中提供指定资源相对路径的可能性。

 
Renat:

是的,如果编辑器从终端启动,编辑器会继承便携模式。

也就是说,如果终端在数据保护模式下运行(非便携式),从终端运行的编辑器也会访问UserData区域而不是本地存储。

这很清楚,但为什么它要访问 UserData,并将专家顾问从数据库中保存到"本地存储"? 将所有内容保存到 UserData 更符合逻辑...
 
Renat:

这就是说。

  1. 数据目录指向U盘
  2. *.MQ5文件在闪存驱动器上的/MQL5子目录下。
  3. 但它们在文件树的编辑器中是不可见的?
情况不应该是这样的。

我把它们放在树上,但当我在新的电脑上启动时,编辑器并没有打开它们(那些最初在第一台机器上打开的文件)。

只是,编辑器会记住它所打开的文件的绝对路径,而必须记住相对路径(至少在使用闪卡或将项目 转移到另一台电脑时)...