在MQL5中一起学习和写作 - 页 29

 

好的。我都搞清楚了。我做了一个后期分析,弄清楚了什么是什么,我想我已经搞清楚了。

现在告诉我,当我在我的专家顾问中插入这一行时。

#include <Trade\Trade.mqh>

为什么我得到这个错误。

不能打开 "C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\includeTrade\Trade.mph "包括文件 CandleH4_5.mq5 10 11

我有Windows Vista。显然,我要么没有这个图书馆,要么它必须在别的地方?

 
Khomtchenko:

好的。我都搞清楚了。我已经做了每个产品的分析,弄清楚了什么是什么,我想我已经弄清楚了。

现在告诉我,当我在我的专家顾问中插入这一行时。

为什么我得到这个错误。

不能打开 "C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\includeTrade\Trade.mph "包括文件 CandleH4_5.mq5 10 11

我有Windows Vista。我想我要么没有这样的图书馆,要么它应该在其他地方?

该文件必须位于.MQL5\Include\Trade中。

尝试用/portable键运行终端,可能会有帮助...

 

有Trade.mph 文件,在...\MQL5\Include\Trade and evenC:\Users\user\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\include\Trade\

现在是另一个问题:如何

запустить терминал с ключом /portable

?
 
Khomtchenko:
?

在快捷方式属性中--对象的路径所在,在它后面输入 terminal.exe /portable。

或者如果你在totalcommander下运行它--在启动器中输入terminal.exe /portable。

 
Wind不允许你改变对象的路径 - 说没有找到这样的对象
 
把Trade.mph文件中的各种类添加到EA文本中,使它们不被引用,如何?
 
Khomtchenko:
如何将Trade.mph文件中的各种类添加到EA的文本中,使它们不被引用?
你试过了吗?
 

外面也有很多Inkludes。

#include <Object.mqh>

#include "SymbolInfo.mqh"

... 
А чем отличается #include <в таких скобках> от #include "в ковычках"?
 
Khomtchenko:
А чем отличается #include <в таких скобках> от #include "в ковычках"?
论坛中的问题和语言指南搜索框中的问题有什么区别?
 
Khomtchenko:


"角括号表示.mqh文件将取自默认目录(通常是 terminal_directory/MQL5/Include当前目录不可见。

如果文件名用倒逗号括起来,则在当前目录(包含主源文件)下搜索。标准目录不可见"。

请参考MQL5的帮助。