文章 "通用EA交易: CUnIndicator 和挂单的使用(第9部分)" - 页 3

 
奥列格,也许您愿意为通用贸易专家的开发做出贡献,并在 Codebase 中发布您基于 UTE 的作品示例。
 
Viktor Vlasenko:

太棒了,我是说指示器上的包装。

我个人认为,在您出色的通用智能交易系统中,唯一欠缺的是在一个账户中使用多个不同的智能交易系统进行 FORTS 操作的可能性,即用魔法而不是标准方法跟踪智能交易系统的仓位。

因此,目前我使用自己的解决方案

正如 Victor 早些时候指出的那样,我也非常怀念这种可能性。不幸的是,从 Vasiliy 最后的评论来看,他不再打算自己开发 UTE 了。

 
Sergey Lebedev:

正如维克多之前指出的那样,我也非常怀念这样的机会。遗憾的是,从瓦西里最后的评论来看,他不再打算独自开发 UTE 了。

您是否改变了自由职业的想法?或者相反,您是否已经找到了合适的人选?

 

嘿,这一系列文章非常出色,让新手了解了有关 EA 编码的最佳实践。我并没有严格遵守你在文章中提到的所有内容,但正如文章中提到的,只要结构合理,就不需要了解内部机制。当我尝试编译策略时,我得到了错误信息,所以要检查一下 模板是否仍然相关。该方法似乎希望在声明中包含数据类型,因为它抱怨说有意外标记,可能是类型丢失了!

我是否必须在所有方法中包含返回值的数据类型才能编译代码?

谢谢

附加的文件:
Impulse.JPG  192 kb
[删除]  
B Thakks:

嘿,这一系列文章非常出色,让新手了解了有关 EA 编码的最佳实践。我并没有严格遵守你在文章中提到的所有内容,但正如文章中提到的,只要结构合理,就不需要了解内部机制。当我尝试编译策略时,我得到了错误信息,所以要检查一下 模板是否仍然相关。该方法似乎希望在声明中包含数据类型,因为它抱怨说有意外标记,可能是类型丢失了!

我是否必须在所有方法中包含返回值的数据类型才能编译代码?

谢谢

嗨 B 谢谢

我们同病相怜)

你解决了吗?

我在 PositionMT5.mqh 中遇到了同样的错误,文件本身编译时没有错误。但是,在编译 Trailing.mqh 时,PositionMT5.mql 文件显示了此错误。截图附后,便于参考。

虽然 Impulse 2.0.mq5 EA 运行正常,没有任何错误警告,但似乎没有计算追踪止损。

如能提供任何建议,将不胜感激。

谢谢。

附加的文件:
Error.jpg  79 kb
 
大家好,我最近在这个社区注册了,我正在努力把这门语言学得越来越好,在这里,我经常阅读评论,我发现这里的人们都在努力互相帮助,这非常美好。关于这个系列,我必须说,它非常非常有趣,编程水平很高。不过,我想澄清一点。在上一篇文章(9)中发布的专家中,我注意到 "Manager.OnTick ()" 是在主文件(Impulse 2.0.mq5)的 OnTick 函数中执行的。在该方法中,您可以检查 许多其他货币对的新刻度线和新蜡烛线(关于外汇)。但是,Manager.OnTick()方法只有在执行 EA 的货币对出现 "刻度线 "时才会被执行,因此,如果这里有一分钟没有出现 "刻度线",您如何检查其他货币对中的 "刻度线"?
谢谢 ... 我希望您能澄清这个疑问。
大家好。
亚历山大
[删除]  

出色的代码和示例。

但对新手来说毫无用处,因为大多数示例在没有编译错误的情况下无法运行,而且你需要具备与文章作者同等水平的知识才能调试它们。

 

似乎有些方法被定义为构造函数,因此出现了编译错误。

你必须在错误的代码前添加void

示例

由于以下错误,Message.mqh 无法编译:

'Init' - unexpected token, probably type is missing?    Message.mqh     80      11
'Init' - function already defined and has different type        Message.mqh     80      11

代码如下:

CMessage::Init(ENUM_MESSAGE_TYPE type,string source,string text)

您只需在该行前面添加void 即可:

void CMessage::Init(ENUM_MESSAGE_TYPE type,string source,string text)

有几个文件受到影响(如第一个帖子中显示的 Dictionary.mhq),但更正后,代码编译时不会出错。

 

请修复您的代码以便与当前版本兼容


 
FLB #:

您必须在错误代码前添加void

[...]

有几个文件受到影响(如第一个帖子中显示的 Dictionary.mhq),但更正后,代码编译不会出错。

是的,这样编译时就不会出错了,EA 也能在策略测试器中运行,但不能进行交易。在多个符号和时间框架上都试过了,在市场观察中所有符号的默认值上也试过了。

不知道该从哪里开始调试,有人能做到吗?