文章: 如何更容易地检测和修复 Expert Advisor 代码内的错误

 

新文章 如何更容易地检测和修复 Expert Advisor 代码内的错误已发布:

在 Export Advisor 的开发过程中,代码错误的检测和恢复修复是非常重要的问题。其主要特征在于,未及时检测出来的错误可能会毁掉已处于首次测试阶段的交易系统的宝贵理念。这 就是为何凡是有判断力的 EA 开发者都会在最初时便将其考虑在内的原因。本文将详述一些方法,以帮助解决这一难题。

使用 MQL 4 语言进行交易 EA 开发并非易事,原因有如下几个方面:

  • 首先,将或多或少有点困难的交易系统算法化本身就是个问题,因为从算法化 EA 的特性到特定的 MetaTrader 4 环境等方面诸多细节需要考虑到;
  • 其次,针对将已开发的算法转换成编程语言 MQL4 的过程中出现的问题,即便是有进一步的 EA 算法,也无法将其消除。

我们应公平看待 MetaTrader 4 交易平台 - 相比早期的可选方案,编写交易 Expert Advisor 的现有编程语言已经是一个巨大的进步。编译器在编写正确 EA 时提供了极大帮助。点击’Compile(编译)’后,编译器将马上报告你代码中的所有语法错误。如果我们使用解释性语言进行处理,则这些错误只能在 EA 操作期间被发现,这样就会提高开发难度,增加开发时间。然而,EA 除了语法错误外,还可能包含逻辑错误。现在我们就要来处理这种错误。

作者:Roman Kramar

原因: