MT5中的MQL代码作者保护。 - 页 10

 
ForexTools:

当然,它们的数量会相当少,但尽管如此:如何在测试器中检查它们,或者是否会有一个可视化测试模式?

脚本在测试器中不被检查,但其 "有用的工作 "更容易控制(脚本中的错误和直接作弊比专家顾问要少得多)。

也就是说,对于脚本来说,视觉确认就足够了:描述、屏幕截图、报告和日志。

 
hrenfx:

套利测试员是怎么回事?这甚至不是一个商店的问题,而是测试者的结果的声誉问题。

很简单--如果你看到数以百计的黄牛交易,利润微薄,你应该得出适当的结论。

就我们而言,我们将。

  1. 我们将增加积极的测试模式,包括在生成多货币流时的人为干扰 - 这将立即显示出套利者的失败,他们适合打勾的发展模式。
  2. 报告将包括"交易数量 和每笔交易的利润明确指向...... "类型的人工建议
我们的任务是:向交易者明确灌输 "只有在通过N个标准MetaTrader 5测试器的压力测试后,专家顾问才能被认为是强大的 "这一立场。
Документация по MQL5: Торговые функции / HistoryDealsTotal
Документация по MQL5: Торговые функции / HistoryDealsTotal
  • www.mql5.com
Торговые функции / HistoryDealsTotal - Документация по MQL5
 
Renat:

很简单--如果你看到数以百计的黄牛交易利润微薄,那么就应该做出相应的结论。

你显然不明白什么是仲裁。交易之间可能有几个小时的间隔。一直有多国货币对冲,所以你可以在二十四小时内不做交易,只是掉期会是负数。

同样,基于tick模拟 的压力测试再多也不会杀死一个套利机器人。套利根本就不是点球或剥头皮。

看看多货币对冲(无论市场如何表现,Equity都会几乎静止不动)。

一个多货币对冲的例子。股票几乎独立于市场。

这只是从每个货币的可用数量(如果你计算未平仓头寸)为零这一事实得出的结论(见截图的右上角)。

P.S. 这是对MT5测试器声誉的巨大威胁。任何专家顾问都可以用套利来扩展(感谢上帝,OOP允许这样做),如果权益测试器没有按照你想要的方式进行,就包括套利。当它变得更好时,它将被禁用。猜测哪里激活了套利,哪里是经典交易,这是不真实的。而测试者将显示谎言。

P.P.S. 结果会发现,测试者只能在单货币上被信任。

 
hrenfx:

你显然不明白什么是仲裁。交易之间可能有几个小时的间隔。一直有多国货币对冲,所以你可以在二十四小时内不做交易,只是掉期会是负数。

同样,基于tick模拟 的压力测试再多也不会杀死一个套利机器人。套利根本就不是点球或剥头皮。

看看多货币对冲(无论市场如何表现,Equity都会几乎静止不动)。

这只是从每个货币的可用数量(如果你计算未平仓头寸)为零这一事实得出的结论(见截图的右上角)。

P.S. 这是对MT5测试器声誉的巨大威胁。任何专家顾问都可以用套利来扩展(感谢上帝,OOP允许这样做),如果Equity没有按照你想要的方式发展,可以包括套利。当它变得更好时,它将被禁用。要猜测哪里使用了套利,哪里使用了经典交易,这是不真实的。而测试者将显示谎言。

P.P.S.事实将证明,测试者只能在货币上被信任。

给出你对套利的定义,没有图片
 
Mischek:
给我你对套利的定义,没有图片
据我所知,唯一对套利有充分解释的地方是Trade-Arbitrage EA描述。
Trade-Arbitrage - MQL4 Code Base
  • www.mql5.com
Trade-Arbitrage - MQL4 Code Base: советники и эксперты для МетаТрейдера
 
hrenfx:
据我所知,唯一对套利有充分解释的地方是Trade-Arbitrage EA描述。
我希望它是没有参考文献的,简短的,被普遍接受的。
 
Mischek:
希望没有参考文献,简短而有意义

番茄1 卖得比番茄2 买得便宜(反之亦然)。

番茄1番茄2 在价差内99.9%的时间里价格相同。在测试器中却不是这样的。

 
hrenfx:

你显然不明白什么是仲裁。交易之间可能有几个小时的间隔。一直有多国货币对冲,所以你可以在二十四小时内不做交易,只是掉期会是负数。

相反,你对你的问题描述得不够清楚,把一些间接合适的过程归结为公认的套利概念。


你提出了以下问题,宣传 "测试人员在tick预测方面有问题,可以用真实的tick历史来对抗",这很明显地造成了对问题的以下理解:"测试人员可以通过在多币种环境中使用可预测的tick生成模式来进行欺骗"。这是从你的陈述中得出的理解。

然后思考你将如何与套利顾问打交道。 套利专家顾问等同于所有积极的测试模式。

模式越激进,利润越低。但总是会有利润。而且只在测试器中。

此外,如果把套利看作是一个特殊情况,那是一回事。例如,它只在三个中的一个:欧元兑美元,英镑兑美元和欧元兑英镑。

而当套利是通用的时候,又是另一回事:考虑到成千上万的3和4的版本,套利的波动 被抓住了(MQL4中有这样的变体,它也可以在净值模式下工作,在MQL5中需要最小的重做)。对于这样的EA,任何积极的模式都不会有帮助。

P.S. 套利专家顾问只能通过历史的手段 来揭露。不,这不是同样的老式合唱。我们可以做一个超级模式的测试器,例如只对一天的tick历史 进行测试。 而且tick历史不是从交易服务器中提取的,而是自己收集的。也就是说,如果用户想在超级模式下进行测试,让他/她在一天内保持终端在线以收集刻度线。

根据这种理解,我的回答是:"使用随机化的tick生成过程的积极测试方法 "将使测试者的同行间套利者被淘汰。


你后来关于 "交易之间可能有几个小时 "的说法完全否定了你之前的话。要么是tick tester套利,要么是多小时交易,要么是 "将头寸减至零,并尝试保释到正向掉期"。

我认为你把不同的概念混为一谈。该截图也不具有说明性或证明性,因为它不包含结论。明确阐述的、可理解的利润在哪里?


如果有人想通过对点差和执行质量的严重损失(一个点的滑落,整个平衡模型就被破坏了),通过大规模交易的方式将头寸减少到零,那么没有人介意。特别是在看了交易报告之后。还是看平衡曲线对你来说就足够了?

"这对MT5测试员的声誉是一个巨大的威胁 "的问题从根本上说是牵强的。

 
Renat:

"这对MT5测试员的声誉是一个巨大的威胁 "的问题从根本上来说是牵强的。

我给了你描述专家顾问的链接。问问Rosh吧,也许他能解释一下所描述和实施的套利原则,以及它对你的多币种测试员所构成的威胁。我想,熟悉这个话题的人也会确认,存在着威胁,而且不是想象的。

显示它的最简单方法是在MQL5中重写MQL4专家顾问,并在策略测试器中运行。确保对模拟蜱 虫的压力测试没有帮助。

这样的EA有一天肯定会出现在CodeBase中。而且人们会把它嵌入到他们的EA中,就像测试器中的股权拉动器一样。

你如何能对抗它,我不知道了。一天中的虱子不会有任何帮助。

 
hrenfx:

番茄1 卖得比番茄2 买得便宜(反之亦然)。

番茄1番茄2 在价差内99.9%的时间里价格相同。在测试器中却不是这样的。

第一个西红柿例如是一个十字架,第二个西红柿由两个直线对组成,考虑到体积。

我不知道MT5测试器中 的同步刻度线的生成 情况。而在压力测试中,它将是一个圣杯。


Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
  • 2010.05.21
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.