English Русский Español Deutsch 日本語 Português
preview
如何选择智能系统:拒绝一款交易机器人的 20 条强大准则

如何选择智能系统:拒绝一款交易机器人的 20 条强大准则

MetaTrader 5测试者 | 21 六月 2023, 09:39
1 674 0
Cristian Mihail Pauna
Cristian Mihail Pauna

概述

专业的算法交易组合包括至少 10 到 20 个资本账户,在至少 10 到 50 个资本市场上运行 10 到 20 个智能系统。 这并不是一条准则,但这是我可以看到的实操。 本文尝试回答这个问题:我们如何选择正确的智能系统? 哪些最适合我们的投资组合,我们如何过滤市场上提供的庞大交易机器人列表? 本文将介绍二十条明确而强大的准则来拒绝一款智能系统。

每条提出的准则都将得到很好的解释,从而帮助您做出更持久的决定,并为您建立一个更有前途的智能系统集合,从而赚取利润。 有些准则非常简单,可以快速辩解;而其它的则需要得到策略测试结果才能做出明确的结论。 无论如何,所有要求都是通用的,不依赖于所采用的交易平台,任何经验不足、没有编程或高级编码技能的人都可以应用。

我是克里斯蒂安·米哈伊尔·保纳(Cristian Mihail Pauna),工程师,经济学博士, 从事经济信息学领域。 自 1998 年以来,我一直在制作和测试由我和许多其他人制作的交易算法和自动交易系统。 特意以消极的方式撰写这篇文章,研究拒绝准则,取代被动接受各种说法,因为市场上的大多数交易机器人都不符合所有这些准则。 本文提出了我自己关于如何拒绝交易机器人,以及如何考虑将其包含在投资组合中的结论。 准则清单仍然开放,任何人都可以在评论板块提出新思路补充它。 享受吧!


拒绝准则清单

盈利能力是大多数没有经验的交易者在选择智能系统时考虑的首要准则。 当然,盈利是选用智能系统的原因,但是当您必须决定购买和某款交易机器人时,盈利就是所有的一切吗? 在我的观念里,它绝不是! 当然,该软件必须是有利可图的,但在衡量交易机器人的盈利能力之前,我在决策时还要衡量许多其它需求。 此处是我的拒绝准则清单:

1. 如果机器人依赖于作者的行动,拒绝!
2. 如果机器人没有最优参数集,拒绝!
3. 如果机器人依赖于与新闻相关的行动,拒绝!
4. 如果机器人依赖于运行时您的行动,拒绝!
5. 如果机器人有初始化或运行错误,拒绝!
6. 如果机器人有特意的运行限制,拒绝!
7. 如果机器人运行条件需要极低点差,拒绝!
8. 如果机器人包含特定的剥头皮条件,拒绝!
9. 如果机器人在高佣金市场上工作,拒绝!
10. 如果机器人依赖于特定的经纪商,拒绝!
11. 如果负面交易多于正面交易,拒绝!
12. 如果是在短促的时间区间内获得利润,拒绝!
13. 如果在过去五年中没有正面的结果,拒绝!
14. 如果超过三个月没有正面结果,拒绝!
15. 如果您无法设置资本占用或风险级别,拒绝!
16. 如果很对小规模资本和大规模资本的盈利能力相差很大,拒绝!
17. 如果您可以设置的特定参数的测试结果失败,拒绝!
18. 如果除最佳参数集之外,设置其它参数值测试结果均未通过,拒绝!
19. 如果交易数量太少、或时间太集中,拒绝!
20. 如果实时结果与测试结果有很大差异,拒绝!

这里介绍的大多数拒绝准则,都可在购买付费版本之前下载该智能系统的免费演示版本进行评估,只需少量资源即可观察测试结果。 只有最后一个准则需要获取正式版交易机器人,并将实时结果与测试结果进行比较。 智能系统的盈利能力也很重要,必须符合长期 的风险和资本管理计划


1. 如果机器人依赖于作者的行动,拒绝!

您的交易工具和投资组合必须独立于他人的意愿或行动。 您必须是唯一的控制软件和服务器的人。 我一开始就拒绝任何这样的智能系统:当我在产品描述中找到诸如“购买后,请与我联系,从而为您提供最佳参数集”、或“购买后,请咨询我如何使用软件,并获得最佳结果”之类的句子时。它好像是作者希望您购买他的软件,但事先并未对其进行测试,并且对可能的结果一无所知。 我就想知道谁会购买这样的产品。 甚至,在这种情况下,如果作者没有时间或无法来回答您,或者不希望您使用该软件获得最佳结果,您花钱但由他来做主,这是不公平的。


2. 如果机器人没有最优参数集,拒绝!

我从一开始就拒绝任何不包含最优参数值的交易机器人,或者如果作者没有提供最佳设置文件。 市场上提供了数百款机器人,并邀请您优化它们,并找到最佳参数值。 一些作者甚至邀请买家在找到更好的参数集时,与作者沟通提供设置文件。 就像作者无法找到最优配置一样,但他假装有一个非常优秀的交易机器人。 在我看来,专业的智能系统必须默为指定市场设置最佳参数集,且买方需在购买前就采用它来测试该产品。


3. 如果机器人依赖于与新闻相关的行动,拒绝!

如果我受邀在特定或关键新闻之前停用交易机器人,我通常会拒绝它们。 像这样的智能系统迫使您专注于当前的经济日历新闻,并令您为此进入全职工作。 这是半自动交易机器人的情况,它不在我的偏好之内。 当交易机器人依赖于新闻日历、阅读特定网站上的事件时,我对此也持怀疑态度。 我不反对这个思路,但根据经验,我所见重要的新闻可能会在没有任何通知的情况下到来,没有时间表,甚至不可能在价格变化之前找到相关主题。 这些类型的机器人对重大事件新闻很敏感,并且在前所未有的情况下可能会产生损失。 专业的智能系统必须管理所有案情,无论出现什么新闻、以及在特殊情况下价格如何变动。


4. 如果机器人依赖于运行时您的行动,拒绝!

如果交易机器人不时要求您采取行动以便正常运行,您应该从一开始就拒绝它。 我接触过的智能系统,其中一些在短期测试中具有良好的盈利能力,但要求您在一段时间后执行特定任务。 例如,“每七天重新启动一次机器人以便提高计算速度”、“在每个星期日之后重新启动机器人”、“如果波动较大,请将该参数设置为 false”、或“每月重新优化该参数”。 这些只是我遇到的一些案例。就像之前的拒绝准则一样,这些交易机器人的情况实际上是在雇用您,而您则必须努力保持更新。 通常,这些类型的机器人无法在很长一段时间内进行测试,因为它们包含了不时需要特殊功能的条件、且无法自动化的过程。 如果我错过了那次行动怎么办? 如果我忘记重新启动机器人怎么办? 我会错过利润,当然,出于此原因,我会从一开始就忽略它们。


5. 如果机器人有初始化或运行错误,拒绝!

在策略测试模块中测试交易机器人后,我仔细阅读了日志文件。 它可以告诉您很多有关该程序和作者专业精神的信息。 如果我遇到日志当中出现诸如“在第 298 行除以零”、或“第 412 行字符 22 处数组超出范围”之类的,我将拒绝该机器人。 如果我在日志文件中找到数十或数百个警告,我将考虑相同的决定。 该决定并非因为此类错误或警告令机器人无法使用。 不,它仍可运行,但发送含有严重错误或重要警告的程序,令我不能信任该作者。 就好像他根本不关心功能一样。 专业交易机器人在典型运行期间必须没有错误或警告。


6. 如果机器人有特意的运行限制,拒绝!

随时间推移,我遇到过只有在满足特定条件情况下才能运行的交易机器人。 这与帐号或投资者名称无关,作者可以在不同情况下设置这些参数,从而保护其版权。 它是有关这样的条件:“这个机器人只运行在 GMT+2 时间段”。也许我的经纪商今天可以满足这个条件,但如果经纪商决定在未来更改时间怎么办? 或者我要选择更换管理我资金的经纪商呢? 我应如何处理该机器人? 我肯定会把它扔掉。 那好,为了简化我的生活,我从一开始就把它扔掉了。 市场上还有许多其它无需特殊条件的可盈利机器人。


7. 如果机器人运行条件需要极低点差,拒绝!

如果今天点差值非常低,那么运行这样的策略机器人就会得到出色且显著的资本效率。 许多经纪公司的保证金账户提供非常低的可变点差。 这些情况下的策略测试看起来很棒。 但是,当遇到真实市场的条件时会发生什么? 可变点差账户假定点差可以是任何数值,且在此期间无需通知。 该计划是否仍然有利可图? 通常不会! 如果我在产品描述中读到:“这个机器人设计用于在 5 个点以下的低点差条件下工作”,我会拒绝对该机器人的兴趣。 原因是该机器人在真实市场条件下通常是无利可图的。 在剧烈波动期间,当点差不再低时,机器人进行的交易就会亏损,即使它在其它情况下还能有利可图。


8. 如果机器人包含特定的剥头皮条件,拒绝!

如今,剥头皮一词有若干种含义。 我此处指的是每天从数百或数千笔交易中获利的情况,其中每笔交易的利润比点差还低。 我个人会避免使用这种交易机器人。 盈利能力假定所有相关交易的执行延迟非常低,这在真实市场条件下通常难以发生。 甚至,每家经纪商对发送到经纪服务器的每日操作数量都有限制。 当您测试机器人时,此限制处于非激活状态。 然而,在购买机器人后,并尝试在真实条件下运行它之时,您会发现它被激活了。


9. 如果机器人在高佣金市场上工作,拒绝!

若我看到利润交易小于点差加佣金时,我会拒绝该机器人。 即使机器人能盈利,且满足其余条件,我也会从经济角度拒绝该机器人。 在我看来,没有理由为经纪商赚更多的钱,而损失只由我自己承担。 平衡必须是另一种意义上的。 如果利润至少是点差加上每笔交易支付的佣金的两倍,我才会接受机器人。 当然,这只是一种参考意见,但市场上还有如此多的智能系统均具有出色的资本效率,因此没有充足的理由使用低盈利能力的智能系统。 任何人都可以选择比所述案例更好的那个。


10. 如果机器人依赖于特定的经纪商,拒绝!

我永远不会购买专门针对经纪公司制作的机器人。 市场上有很多待售。 甚至一些经纪公司也在销售仅为其特定服务器制作的智能系统,来吸引新客户。 这个拒绝的理由是明确的。 您不能依赖特定的经纪公司。 专业交易者正在使用的经纪商很多,且在佣金显著增加时会选择更换经纪公司。 如果您根据特定的经纪商打造活动,迟早您会感受到极限。 专业的智能系统必须是通用的,并且必须在同一交易平台下能与任何经纪商一起使用。


11. 如果负面交易多于正面交易,拒绝!

市场上有为数众多的智能系统其所用策略只有少量交易能获得盈利,其余的都是亏损交易。 我通常避免这种策略。 如果正盈利交易百分比仅占所有交易的 10% 或 20%,很可能在市场略微变化下,交易的盈利就比以前更少。 因此,经过多年的交易策略测试,我在自己的智能系统投资组合中只包含百分比至少 80-90% 正盈利交易的机器人。 即使具有如此高的盈利率,也必须满足附加的性能准则。


12. 如果是在短促的时间区间内获得利润,拒绝!

我曾发现智能系统仅在一年中的特定月份获利。 其它时间则只在每个月的最后一周记录到营收。 此外,有些交易机器人仅在特定日期开仓,甚至最糟糕的是,每晚在特定的五分钟内进行交易。 原则上,这个思路没有错,但如果经纪公司在每晚的这 5 分钟内将点差增加十倍怎么办? 在这种情况下,我们就会告别盈利。 这个拒绝原因必须要深刻理解和应用。 确实,有一些特定的策略可以获利。 我们只需要确保真实的市场条件与测试该系统时的条件相同。 根据我的经验,通常,与交易周期非常贴合的特殊化表明实时交易的结果不好。


13. 如果在过去五年中没有正面的结果,拒绝!

依据去年数据测试交易机器人并获得正面结果,可能是您将其纳入投资组合的一个很好的理由。 但是,如果过去三、五年的盈利能力为负值呢? 您会拒绝吗? 我肯定会拒绝它! 从统计学的角度来看,良好的时间价格序列,且具有代表性的样本必须至少包括 1000 天。 我通常选取过去五年。 我正在考虑返回第五年是有特殊条件的,在样本中段的 1000 天适配过去的市场行为,以及去年当中由上次事件引发的特定行为。 在我看来,如果一个策略在过去五年中没有稳定的演变,那么它就不足以被纳入投资组合。


14. 如果超过三个月没有正面结果,拒绝!

每个智能系统都会不时出现亏损交易。 如果过去五年的亏损期超过三个月,我通常会拒绝该种策略。 这个准则是主观的。 任何人都可采用不同的数字。 对我来说,这个最多三个月的损失必须在回撤后的两个月内复原。 与此同时必须满足第三个准则。 可接受程度,交易机器人的最大回撤必须至多为年度盈利能力的三分之一。 如果不行,它将从我的兴趣中被拒绝。 这些准则将确保年底的长期结果,特别是如果您在同一资本账户中安装两个或多个智能系统。


15. 如果您无法设置资本占用或风险级别,拒绝!

这可能是我在测试交易机器人时寻找的第一个准则。 若要在投资计划中包括智能系统,您必须根据您的风险和管理计划设置风险。 如果该机器人仅为您提供 15% 或 25% 的资金占比,那么对于大多投资者它都不适合。 我们不需要用小数自定义风险。 梯度风险为 1%、2%、3% 或 5% 的尺度对任何人来说都足够好。 许多作者需要在他们的智能系统中包括风险定制。 他们认为,如果您可以设置交易量,测试将带来风险。 但是,考虑到过去五年或十年的测试结果,专业的智能系统会指出所涉及的风险。


16. 如果很对小规模资本和大规模资本的盈利能力相差很大,拒绝!

在测试智能系统时,我们可以设置初始本金。 例如,如果您以 10000 美元本金获得 25% 的年度盈利能力,以及 20000 美元获得 580% 年度盈利能力测试同一个机器人,那么测试结果和实时结果之间肯定会存在可观的差异。 通常,将初始本金翻倍,机器人必须能令交易量翻倍,并获得双倍利润。 当然,可以有差异,如果资金翻倍,可以开立更多的交易,但如果盈利能力以令人难以置信的方式增加,肯定有问题。 我遇到过这样的情况:当资金增加时盈利能力增加,但涉及的风险亦有所增加,甚至作者自己都不知道这个情况。


17. 如果您可以设置的特定参数的测试结果失败,拒绝!

随着时间的推移,我拒绝了许多仅依据一套特定参数集有利可图的智能系统。 另一种类型由那些交易机器人代表,如果您在特定模式下设置某些输入参数,则无法通过测试。 例如,我就拒绝过这样的,如果您将风险设置为 5%,将资金设置为 1000 美元,机器人未通过测试。 同时,若还是 5% 的风险,资金设置为 10000 美元,则机器人工作正常。 作者必须验证所有输入变量,并在变量超出操作范围时显示警告。 这不是用户的工作。 例如,如果对于特定的低资本金额,风险设置得太高,则此类情况可能会产生损失。


18. 如果除最佳参数集之外,设置其它参数值测试结果均未通过,拒绝!

任何交易策略的稳定性都可以通过更改参数来测试。 如果交易机器人通过更改从作者那里收到的最优参数集而变得无利可图,我会拒绝它。 随着时间的推移,我遇到过智能系统,它们只在一套特定的参数集下有利可图。 这种类型是一种不稳定的算法,当实时市场的行为与优化时间段包含的市场状况不同时,它将随时录得亏损。 另一种是由交易机器人制作的,这些机器人对于在实时交易条件下无法满足的参数是稳定且有利可图的。 此类别包括许多仅针对小点差、或低延迟数据连接正常工作的机器人。 而这些条件在实时交易环境中无法满足。


19. 如果交易数量太少、或时间太集中,拒绝!

每年三到十笔交易对于专业投资者来说太少了。 市场上有这样的智能系统。 在相当长的一段时间内,少量交易可能意味着随机性。 从统计学的角度来看,您需要更多年份的时间来测试该交易机器人,以便获得一般结论。 投资者可以考虑自己的数字。 如果机器人平均每周交易少于两笔交易,我不会接受它。 另一种情况则包括机器人会在一段紧凑的时间内进行大量交易。 其余时间里,它们只是等待而无所作为。 在我看来,这种情况是浪费时间和资源。


20. 如果实时结果与测试结果有很大差异,拒绝!

对于市场上相当大比例的智能系统来说,策略测试结果和实时交易结果之间存在显著差异。 为了考虑上面介绍的所有拒绝准则,您只能用这些智能系统的免费演示版本进行策略测试,并占用大量时间。 而为了搞清楚测试结果与真实交易结果之间是否存在重大差异,您还必须购买该正式版软件。 信不信由你,到目前为止,我所购机器人中有 75% 被拒绝,因为测试和实时结果之间存在质的差异。 在某些情况下,差异如此之大,以至于我注意到作者的状况。 他们中的一些人将机器人从发布清单中剔除,但其中有许多人仍在销售这些机器人。 无论如何,我已经插入了一般信息的反馈。 在考虑将交易机器人纳入您日常的投资组合之前,这是您必须做的最后一个测试。 对于此测试,您必须在软件购买上花费真金白银,并冒一些真实资金的风险。 根据我的观察,如果机器人在 3 到 12 个月内所赚盈利能偿还您所付出的测试资金,且无任何重大损失,您可以长久使用它。 当然,一切都取决于市场行为和测试的资金,但在大多数情况下,这种想法仍然值得。


结束语

在长期投资计划中包括智能系统必须通过上述所有二十项测试。 列表中的第一条准则可以参考任何智能系统的免费版本测试结果。 最后一条假设测试交易机器人的付费版本,以便检查实时交易结果是否与测试结果一致。 相当大比例的智能系统未能通过这最后的测试。 在上述所有条件下,交易机器人的盈利能力在任何情况下都是必不可少的。 关于这个问题,投资者有自己的数字。 无论如何,盈利水平必须与资金回撤数字、平均执行交易数量、回报率和盈利因子一起考虑。 市场上没有完美的智能系统。 它们都有优点和缺点。 此拒绝清单准则试图排除那些可能产生重大损失,或消耗了资源却毫无所获的机器人。 这些都只是作者的结论。 任何人都受邀以不同且有趣的想法来充实这份准则清单。

---

本文由 Cristian Mihail Pauna 首先发表在 Research Gate
DOI: https://doi.org/10.13140/RG.2.2.20912.43528/1



本文由MetaQuotes Ltd译自英文
原文地址: https://www.mql5.com/en/articles/11933

交易中的道义期望 交易中的道义期望
这篇文章是关于道义期望。 我们将看到在交易中运用它的若干示例,以及在它的帮助下可以达成的结果。
创建综合性猫头鹰交易策略 创建综合性猫头鹰交易策略
我的交易策略基于经典的基本面,以及在所有类型的市场中广泛采用的指标的改进。 这是一个现成的工具,允许您追随提议的新型盈利交易策略。
衡量指标信息 衡量指标信息
机器学习已成为策略制定的流行方法。 虽然人们更强调最大化盈利能力和预测准确性,但处理用于构建预测模型的数据的重要性,仍未受到太多关注。 在本文中,我们研究依据熵的概念来评估预测模型构建的指标的适配性,如 Timothy Masters 的《测试和优调市场交易系统》一书中所述。
在 MetaTrader 5 中测试和优化二元期权策略 在 MetaTrader 5 中测试和优化二元期权策略
在本文中,我将在 MetaTrader 5 中检查并优化二元期权策略。