文章: 如何在 MQL 4 中开发可靠安全的交易机器人

 

新文章 如何在 MQL 4 中开发可靠安全的交易机器人已发布:

本文旨在处理开发和使用 Expert Advisor 过程中出现的最常见的错误。还将介绍一个安全的自动交易系统的示例。

在创建任何重要的程序解决方案的过程中,开发人员都会面临这一事实:他的程序可能包含所有可能及不可能的错误。这些错误将给开发阶段带来很多麻烦, 从而导致解决方案的不稳定性,如果是交易机器人,可能会显示你的保证金为负值。让我们来分析一下最常见的错误、造成这些错误的原因以及检测和用程序处理这 些错误的方法。在开发和使用客户终端 MetaTrader 4 的 Expert Advisor 的过程中,可能会出现以下错误:

  1. 语法错误 – 程序员可在编译阶段发现并轻松修复此类错误;
  2. 逻辑错误 – 此类错误无法通过编译器检测出来。示例包括:变量名称混乱、函数调用错误、各种类型的数据操作错误等等;
  3. 算法错误 – 当出现括号放置不正确、分支语句混乱等情况时会出现此类错误;
  4. 严重错误 – 此类错误是不大可能的错误,你应花些精力注意避免此类错误。尽管如此,当你使用 dll 时,往往会出现此类错误。
  5. 交易错误 – 当你处理订单时可能会出现此类错误。此类错误是交易机器人的脆弱点。
首先,我们建议你研究有关执行错误的文档。一旦执行了这个程序,你可以在稍后节约很多时间。这里将介绍由交易操作引发的错误。

作者:Shashev Sergei