2011年自动交易锦标赛 - 规则 - 页 12

 
哎呀,4个核心--4个线程。
 

叶德金
我不太明白你的问题。核心的数量对单个EA测试(在一个线程中执行)的速度没有直接影响。
或者你的兴趣与测试的速度无关?

 
voix_kas:

叶德金
我不太明白你的问题。核心的数量对一个专家顾问的测试速度没有直接影响(在一个线程中执行)。
或者你的兴趣与测试的速度无关?

恰好我的专家顾问运行时有几个 "程序执行线程"(我不知道如何正确称呼它,但它是当不同符号上的n个 指标加上主符号上的一个专家顾问)。 我注意到,优化的速度是单一测试的两倍(非常粗略地讲)。我看了看我的Atom的双核负载。事实证明,在单次测试中,两个核心都被加载到 "最大"。结论是,核心数量直接影响到我的 EA的测试速度。

曾几何时,人们已经讨论过,核心数和线程数不应该被混淆--我没有打扰自己(深入研究细节),而是设定了一个任务,设计一个程序,诱发尽可能多的 "执行线程"。结果是,任务成功了 :)

 
Yedelkin:

恰好我的专家顾问运行时有几个 "程序执行线程"(我不知道如何正确称呼它,但它是当不同符号上的n个 指标加上主符号上的一个专家顾问)。 我注意到,优化的速度是单一测试的两倍(非常粗略地讲)。看了看我的Atom的双核负载。事实证明,在单次测试中,两个核心都被加载到 "最大"。结论是,核心数量直接影响到我的 EA的测试速度。

曾几何时,人们已经讨论过,核心数和线程数不应该被混淆--我没有打扰自己(深入研究细节),而是设定了一个任务,设计一个程序,诱发尽可能多的 "执行线程"。结果是,我没有白费力气 :)

这很难相信...

那么在测试过程中,"代理 "选项卡显示什么?我感觉你的专家顾问只是把一个核心加载到了 "最大",而第二个核心已经处理了所有其他的操作系统任务,否则你除了测试窗口外几乎看不到任何东西。

而且你对内核和线程的看法是错误的--你至少应该有一个大致的概念。

 
Vladix:

这很难相信...

在测试期间,"代理 "选项卡显示什么?我有一种感觉,你只是用你的EA把一个核心装得 "满满的",而第二个核心已经接管了所有其他的操作系统任务,否则你除了测试窗口外几乎什么都看不到。

当然,有一个本地代理正在运行。你的版本是很有可能的,......只是不清楚在这种情况下哪些任务可以加载第二个核心。

我试图解释我的问题的原因。很可能我的问题是在错误的结论基础上提出的。

弗拉迪克斯

而你不应该想到内核和线程,因为你至少应该对它们有一个大致的概念。

是的,我理解 :( 但我没有时间来涵盖所有的内容。我有很多计划。

 
Yedelkin:

当然,有一个本地代理正在运行。你的版本很有可能,......但不清楚哪些任务在加载第二个核心。

我试图解释我的问题的原因。很有可能,这个问题是在错误的结论基础上制定的。

是的,我理解 :( 但我没有时间来涵盖所有的内容。有很多计划。

在一些操作系统和处理器中,有一些技术允许你在一个核心上有大的负载时,将一部分负载重定向到空闲的核心。

也许是这样的情况。

但据我从一些主题和文章的讨论中了解到,在不同的对上使用电感器时,可能确实有几条线在计算电感器。

 

叶德金

篇文章中,你会发现关于螺纹的信息。
除其他外,它将清楚地表明,不同对的指数被划分为不同的线程。但是。在测试期间,整个 "集体"(EA+indulators)在一个线程(agent)上运行。
因此,如果你试图通过15分钟的测试要求,请关闭所有的可视化+也许一些指示器。 一个CPU/核心通常足以进行实时计算。

IMHO。

 

我无法理解锦标赛的规则

Metaquotes的规则是在误导所有交易者。

很明显,交易员们并不关心。Metacquotes希望展示他们的新作品。

Metacquotes的目标是谁?

为什么有这么多的规则?

开头(大意)--谁的钱多谁就对。还是梅塔克沃特人反对?也就是说,没有臆造的规则。

事实证明,梅塔克沃特人正在展示他们的劣势。逾越规则并不能保证赞助商的利润?

Ограничения и проверки в экспертах
Ограничения и проверки в экспертах
  • 2010.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Можно ли торговать этим инструментом в понедельник? Хватит ли денег на открытие позиции? Какой размер убытка мы получим, если сработает Stop Loss? Как ограничить количество отложенных ордеров? Была ли выполнена торговая операция на этом баре или это было на предыдущем? Если торговый робот не может сделать подобные проверки, то любая прибыльная торговая система может превратиться в проигрышную. В этой статье показаны примеры проверок, которые пригодятся в любом эксперте.
 
papaklass:

我想重新审视规则中的一些要点,即。

IV.交易条件

4.在任何时候,所有符号的最大挂单数量为12个。

...

只要总交易量不超过60手(5.00*12=60.00),就没有问题。这些点被执行,并不限制专家顾问的工作。但当暴露的总手数超过60.00手时,这时规则中提到的条款开始改变策略。一方面,我每个符号只能下一个挂单(第4点),另一方面,我不能下一个数量超过5.00手的订单(第3点)。这是一个需要解决的问题。当然,这种情况有一些解决办法。

从第4点来看,并不意味着我们只允许每个符号有1个有效订单。如果你只遵循规则,那么在任何时候都可能使用12个订单,而处理这些订单的方式是一个单独的问题(取决于策略)。

2.如果我们只遵循规则,一个单动器也可以设置12个订单(这可以大大简化我们在执行某些策略过程中的生活,同时也会使算法大大复杂化)。

我连续第二年询问这一点,同时,我建议将订单数量增加到24-36个。我还没有收到任何正式的评论,解释所有的事情,把所有的事情都放在它的位置。

我假设组织者不会增加订单的数量(抱歉,我希望我是错的),指的是举行锦标赛的设备的负荷。

然而,我无法理解增加订单的数量(甚至达到36个)会使资源超载(当然,除非你在每个tick上设置/删除订单)。

不断地进行市场操作(频率可能比设置订单还要高),在我们与服务器失去连接的情况下冒着得到不想要的结果的风险,这样做是否更好?

这是给组织者和开发者的一个问题...

纸杯

我认为有三条路可以摆脱这种局面。

1) 不修改第4项,取消《规则》第3项的5.00手限制。

2)在第3项中保持5.00手的限制不变,但在第4项中将最大订单数 增加到36个(每个符号3个订单。5.00*3=15.00)。

3.对于多货币专家顾问系统,修改第5点,将总交易量从15.00手减少到5.00手。然而这些变化可能会导致服务器配置问题。

4.我认为唯一可能的选择是将订单数量增加到24-36个(或者是50个)。因为50个订单/仓位是目前许多经纪公司存在的限制)。

但由于锦标赛期间只有12个货币对交易,因此将订单数量从12个增加到24-36个是合理的(如果不是在这次锦标赛期间,那么在下一次锦标赛期间)。

5.第3点我认为是不可接受的,无论以任何形式或任何酱油。

 
papaklass:

3.对于多币种EA,修改第5项,将总数量从15.00手减少到5.00手。

老实说,我甚至不明白这一点...建议 一个头寸和挂单 的最大总量减少 三倍?- 这很糟糕。
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5