文章 "TradeObjects: 基于 MetaTrader 图形对象的自动化交易" - 页 2

 
Stanislav Korotky:

您是否将 MT4Bridge 头文件放到了参考文件夹中?

我是否需要从 include 导出文件?

它不想打开任何文件。

 
Picee:

我需要将文件从 include 导出吗?

它不想打开任何文件。

请确保将头文件放在 MT 实例的准确文件夹中(如果您有多个实例)。不想打开任何文件 "是什么意思?请显示您的代码和完整的错误日志。

 
Picee:

这一行在警告中,会有问题吗?

Magic' 声明隐藏全局变量 MT4Orders.mqh 972 22

在这种情况下没有问题。

 

你好,伙计

您能在不设置新线路的情况下重新激活一条线路吗?

比如,如果买入线被触发,您能让它自动重新激活吗?

不知道为什么,专家似乎无法识别趋势线或 通道?

我会再试一次,但你能告诉我你是怎么做的吗?

 
Picee:

你好,伙计

您可以重新激活一行而不另起一行吗?

比如,如果买入线被触发,您能让它自动重新激活吗?

不知道为什么,专家似乎无法识别趋势线或 通道?

我会再试一次,但你能告诉我你是怎么做的吗?

你应该提供更多细节,说明你到底做了什么,导致你认为某些线不起作用。其他类型的对象对你有用吗?能否上传截图和日志?

如果单条线的宽度大于 1(最多 5),则可以支持重新激活。每次激活都会将宽度减小 1,这样您就有机会将一条线处理 5 次。

 
Stanislav Korotky:

您应该提供更多细节,说明您究竟做了什么,导致您认为某些线条不起作用。其他类型的对象对你有用吗?能否上传截图和日志?

如果单条线的宽度大于 1(最多 5),则可以支持重新激活。每次激活都会将宽度减小 1,这样您就有机会将一条线处理 5 次。

对不起,我使用的是 mt5 admiral market,我试着把所有对象都放进去。但是,对于趋势线,专家无法重新识别该线,即使我放了 exp 并重置了专家。

我添加了两个截图 "捕获 "2,其中包含所有我认为的线(只有一种样式),另一个捕获的是趋势线的参数,捕获 3 包含趋势线的所有参数。


感谢您的回复

附加的文件:
 
Picee:

对不起,我使用的是 mt5 admiral market,我试着输入所有对象。但是,对于趋势线,专家无法重新识别该线,即使我输入 exp 并重置专家也是如此。

我添加了两个截图 "捕获 "2,其中包含所有我认为的线(只有一种样式),另一个捕获的是趋势线的参数,捕获 3 包含趋势线的所有参数。


感谢您的回复

要使趋势线生效,请将源代码中的 OBJPROP_RAY 更改为 OBJPROP_RAY_RIGHT。MT5 中的某些内容已经更改。

必须在图表上的趋势线中启用右射线,只有这样 EA 才能捕捉到它。

 

以下是更新后的版本(附后)。

请注意:如果您在依赖库 MT4Orders.mqh 中遇到编译错误,请下载其最新版本(我不是该库的作者)。

MT5 在不断变化,源代码中的很多内容都不兼容。

附加的文件:
 
Stanislav Korotky #:

请尝试这一修改。请检查是否运行正常并反馈(如果有任何问题,请提供详细信息)。

你好

在编译时,另一个文件中的一行出现了错误,我将其替换为 1 后编译成功。稍后对测试的答复

Expert01.mqh 有 231 个错误

总体上不工作

 
Dardanec #:

你好

在编译时,另一个文件中的一行出现错误,我用 1 代替后编译成功。稍后在测试中回答

Expert01.mqh 有 231 个错误

总的来说不起作用

附件中的源代码 编译没有问题。但您需要确保有一个新版本的MT4Orders.mqh- 它不是我的库,而是由 fxsaber 支持的。