MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
MetaDriver:
Научи, а ?
抛开点数不谈,只在日线上进行交易,测试器中的交易和真实的交易实际上是一样的。
最大的差异将出现在那里,也就是它应该出现的地方--在高频交易中,当人们追逐交易的两个或三个点时......。
问题是,在这种情况下,交易会在它们应该出现的地方有所不同--在高频的勾兑交易中,当人们在一天内追逐两个甚至更少的点。我有一个怀疑,大多数争论蜱虫历史 的论坛用户都是经纪公司的雇员。我相信很快所有的经纪公司都会提供tick历史,并宣传高频交易,甚至不是 "日内",而是 "小时内",甚至是 "日内"。 我认为tick对大多数成功的交易者来说并不重要。我错了吗?
坐在这里的不是愚蠢,而是那些只在具体实现和代码下考虑一切的人。
给予算法,而不是空话!
代码和图片,代码和图片!
算法给(编程语言不是由编码者决定的--任何东西),停止使用俄罗斯语言的丰富性,它不是用来分析的。
现在是时候进入具体内容、公式和代码了
MetaDriver走了过去,清楚地展示了一切。那么有什么变化呢?有人看到这个问题了吗?
出于某种原因,我以为不会有什么例子。
既然有一个活生生的完整的想法来源,为什么我还需要别人的洞察力?
例子切掉了对思想的不同解释。例子显示了作者投入的思想精华。重要的是例子的原始来源,而不是它的衍生。
无意冒犯。这只是我的看法。
这很简单。我们以开盘价 进行测试,然后对专家顾问进行微调,使其在开盘价上发挥作用。这就是整个秘密。做一个基于点子的交易的点子开关,然后指责测试人员是不正确的,因为文件中明确指出,点子是模拟的。所以在这种情况下,分歧是不可避免的。至于长线,完全没有必要,你可以在开盘价上进行测试,甚至在几分钟内进行测试。
出于某种原因,我没想到会有这样的例子。
为什么我应该理解某人,当有一个LIVE和在FULL HEALTH的想法的原始来源?
例子切出了对思想的不同解释。例子显示了作者投入的思想精华。这个例子重要的是来自原始的来源,而不是来自它的衍生。
无意冒犯。这只是我的看法。
https://www.mql5.com/ru/code/10468
https://www.mql5.com/ru/code/9234
这是不正确的,因为Low_Bid出现的时刻与Low_Ask出现的时刻并不一致。但我们可以在价差字段中写入另一个值:NewSpread = Low_Ask - Low_Bid。那么,事实上,我们只需要改变计算价差的算法。
在这种情况下,我们可以不刺激MQ,而是刺激报价提供者)。
至于老故事,当然只有经纪人可以主动重写,但写新故事的算法可能在MQ手里,因为是MT-服务器写的。
--
当在这个字段中写下LowBid和LowAsk之间的差异时,引号中的 "Spread "字段的最大好处(信息量)将被实现。
这是目前使历史基地 "环保 "的最佳方式 (以目前的报价格式)。
平均点差和用这个公式计算的点差之间几乎不会有统计上的差异,但测试者在用限价单交易时不会出现滑点。
考虑到市场上所有的 基本订单都是限价订单,这种报价中的价差编码方法对所有订单类型 都同样正确。
至于老故事,当然只有经纪人可以主动重写,但写新故事的算法可能在MQ手里,因为是MT-服务器写的。
我不这么认为。 至于旧的故事,这里当然只有经纪人可以主动重写,但写新的算法很可能在MQ手里,因为是MT-服务器写的。
一些ECN/STP场所意识到这一举措,并直接对托管它感兴趣,同时增加MT5交易功能。
当然,随着历史的发展,它将会得到解决。如果实时性不允许这样的实施,那么只需引入另一个信息符号,在这个符号上将在一定的时间间隔内添加一个新的和最适合MT5测试的历史。
当然,我们不会忘记为战斗机器人提供一个单独的实时询问符号--就像在MT4中一样。
P.S. 第三方开发者必须调整平台的能力--给algotraders一个绕过其拐杖的方法。
一半的衡量标准就是一切。我们需要一个合适的柚木测试器
p.s. 如果这将是常见的,并且在芯片中,那就好了)