所有(尚未)关于策略测试员、优化和云的内容 - 页 2

 

关于交易、自动交易系统和测试交易策略的论坛

MT4 & MT5回测

Sergey Golubev, 2017.02.17 20:53

如果你在MT5上使用 "基于真实点位的每一个点 "来回测EA,那么它将与在MT5平台上使用某些特定经纪商的交易几乎相同(因为它是基于实际历史数据的)。

例如,阅读这个主题:为什么MT5比MT4好?它有更少的限制 吗? - 这是从该主题的第一个帖子中引用的。

  • 在MT5中,您可以在最接近真实市场 条件机器人进行回测真实的tick数据、真实的可变点差、滞后、滑点等)。而在MT4中,你无法做到这一点。只有在支付第三方软件的情况下才可以。如果是这样,你还必须从几个来源(有很多几个,几乎每个人都使用相同的来源)下载历史数据,将其转换为MT4格式,并通过这个第三方软件打开平台,以修补MT4的行为。 你需要很多时间来完成这个过程,而且每次你想纳入新的数据时都必须重复。
    我们都见过数以百计的机器人,在回溯测试中获得了惊人的结果,但在真实账户中操作时,结果却非常糟糕。 这主要是因为它们是在与真实市场条件无关的条件下制作的。

--------------

据我所知,一些编码员/交易员将他们的MT4 EAs转换为MT5,只是为了回测和/或找到优化的设置,以获得最接近现实的回测结果。


 
该文章。

在真实点位上测试交易策略

本文提供了在三种模式下测试一个简单交易策略的结果。"1分钟OHLC"只使用分钟条的开盘价、最高价、最低价和收盘价;在"每点"模式下的详细建模,以及应用实际历史数据的最准确的"基于真实点位的每点"模式。

比较结果使我们能够评估各种模式下的质量,并帮助我们更有效地使用测试器,以便更快地收到结果。"1分钟OHLC "模式可以快速得到估计的测试结果,"每一个tick "模式更接近现实,而在真实tick上的测试是最准确的,但很耗时。请记住,交易机器人逻辑中的错误可能会影响交易操作的数量,使策略测试结果更容易受到所选测试模式的影响。


 

更多文章。

遗传算法--很简单!

遗传算法(GA)指的是启发式算法(EA),它在大多数实际意义上的情况下给出可接受的问题解决方案,但决策的正确性还没有得到数学上的证明,它最常被用于问题,这些问题的分析解决方案非常困难甚至不可能。

这类问题(NP类)的一个典型例子是 "旅行推销员问题"(是最著名的组合优化问题之一)。其主要挑战是找到最有利的路线,该路线至少要经过给定的城市一次,然后返回到最初的城市)。但是,没有什么能阻止它们被用来完成一些任务,而这些任务是可以被形式化的。

EA被广泛用于解决高计算复杂性的问题,而不是通过所有的选项,这需要大量的时间。它们被用于人工智能领域,如模式识别,在杀毒软件、工程、计算机游戏和其他领域。

应该提到的是,MetaQuotes软件公司在其MetaTrader4 / 5的软件产品中使用了GA。 我们都知道策略测试器,知道使用内置的策略优化器可以节省多少时间和精力,其中,就像直接列举一样,使用GA可以进行优化。此外,MetaTrader 5测试仪允许我们使用用户的优化标准。也许读者会有兴趣阅读关于GA 和EA提供的优势的文章,与直接枚举 相比。


 

更多相关文章。

创建专家顾问的自定义优化标准

MetaTrader 5客户终端为优化专家顾问的参数提供了广泛的机会。除了策略测试器中包含的优化标准外,开发人员还有机会创建自己的标准。这导致了测试和优化专家顾问的几乎无限的可能性。这篇文章描述了创建此类标准的实用方法--既复杂又简单。

 

神经网络。自我优化的专家顾问

在我们确定了策略并在专家顾问中实施后,我们面临两个问题,可能会使我们的努力完全失效。

  • 什么是最合适的输入值?
  • 这些值能保持多久的可靠性?我们何时需要进行重新优化?
除了预定义的参数(符号、时间框架等),还有其他(可编辑的)设置:指标计算周期、买/卖水平、TP/SL水平等。这在使用EA时可能会引起一些问题。

是否有可能开发一个专家顾问,能够在确定的时间间隔内优化开仓和平仓条件?

 
 

而这是可能很重要的东西,例如。

============

MetaTrader 5帮助 → MQL5云计算网络 → 如何参与 -参与MQL5云计算网络的限制

参与MQL5云计算网络有几个限制。

  • 一个代理应该至少有768MB的可用物理内存来进行计算。
  • 要将您的代理连接到MQL5云网络,安装代理的计算机必须有至少2048MB的内存。
  • 代理的生产力指数(PR) 不应低于50。
  • 安装在虚拟机上的代理不能参与MQL5云网络。
  • PR 低于100的代理不用于遗传优化,以避免减慢计算过程。原因是计算是按代(256次)进行的。当一代没有计算时,下一代的计算就不能开始。即使一个低PR的代理在256个传代中只计算了一个,总的计算速度也会降低。
  • 如果代理安装的计算机上的可用磁盘空间低于500MB,代理将无法从MQL5云网络接收新任务。
  • 如果代理所安装的电脑是由电池供电的,那么代理就不能从云网络中接收任务(指的是笔记本电脑)。
MetaTrader 5 Help
MetaTrader 5 Help
  • www.metatrader5.com
The Trading Platform is the trader's working tool, providing all the necessary features for a successful online trading. It includes trading...
 

MT5中的多货币专家顾问--回测和优化


主题/帖子

  • 买入或卖出所有7个货币对 -线程 与解释。
  • 多币种专家顾问 - 有回测/优化实例的帖子

代码库

    这些文章

    文档

    • MetaTrader 5 帮助 → 算法交易,交易机器人 →优化类型- 在市场观察中选择所有符号
    • MetaTrader 5 帮助 → 算法交易、交易机器人 →策略测试- 多货币专家顾问
    • MetaTrader 5的帮助 - 交易平台 -用户手册

    关于交易、自动交易系统和测试交易策略的论坛

    如何开始使用Metatrader 5

    Sergey Golubev, 2019.05.22 14:25

    如何基于HTML和CSV报告可视化多货币交易历史

    如何基于HTML和CSV报告将多货币交易历史可视化

    自推出以来,MetaTrader 5提供了多币种测试选项。这种可能性经常被交易者使用。然而,该功能并不普遍。特别是,在运行测试后,用户可以打开一个有已执行交易操作的图表。但这只是在策略测试器设置中选择的一个交易符号的图表。测试后不能查看所有使用的符号的整个交易历史,而视觉检查并不总是有效。在测试后的一段时间内,可能需要进行额外的分析。另外,报告可以由另一个人提供。因此,一个基于HTML测试报告的多个工作符号的可视化交易工具将是非常有用的。

    如何基于HTML和CSV报告将多货币交易历史可视化

    如何基于HTML和CSV报告将多货币交易历史可视化

    上一篇文章对基于CSS选择器的HTML解析器进行了描述[1]。解析器从HTML报告中提取交易列表,在此基础上我们可以形成交易(图形对象)。从信号部分解析CSV文件要容易一些,而MetaTrader 4(*.history.csv)和MetaTrader 5(*.position.csv)信号的文件格式是由内置的MQL函数支持。


    Optimization Types - Algorithmic Trading, Trading Robots - MetaTrader 5 Help
    Optimization Types - Algorithmic Trading, Trading Robots - MetaTrader 5 Help
    • www.metatrader5.com
    This type of optimization is based on the genetic algorithm of search for the best values of input parameters. This type is much faster than the first one and is almost of the same quality. The slow complete optimization that would take several years can be performed within several hours using the genetic algorithm. Each individual has a...
     

    好的主题已经开始 -

    ----------------

    MT4策略测试器:良好的做法、技术诀窍和方法

    这个主题不是用来提问的,它将作为一个参考。