交易系统联盟。继续保持良好的工作。 - 页 23

 
Boris Gulikov:

只要从你的一百个专家顾问中选择2-3个有价值的专家顾问,就可以在交易中获利。

我是这样做的,现在有5个TS的信号工作,显示了最好的结果。然而,从那时起,他们就不再这样做了,而且定期我甚至要从联盟信号中删除他们。关于 "和平的贸易利润"--我仍然有一个选择这些非常 "2-3个值得 "的问题。

我还没有想出一个明确的选择最佳TS进行真实交易的顺序。不止一次有这样的情况:测试在演示中显示出良好的结果--也很好,但是一旦把TS放到真实的环境中--就开始失败。而且无处不在!无论是在测试中,还是在模拟中,当然还有在真实账户中。

例如,现在看来,对英镑兑美元通道的突破 显示出非常好的效果。但我不保证它明天不会开始损失。

 
Boris Gulikov:

顺便说一下,我不知道为什么我们必须把打孔机的设置放到代码中。使用一个相同的专家顾问,你可以创建大量的套装,这些套装将工作多年而无需重新优化(这种交易的例子存在于成功的Alpari PAMM经理中--它真的有效)。

不。

代码中的设置是为了修复TC。这样你就可以清楚地说--在这里,到这一点上它是有效的,而在这里,从这一点上开始--它不再有效了。当我们拿着一堆集合,任意改变它们的时候,我们不能说以前哪一个集合有效,现在用哪一个。

我一直对有几十个设置的Expert Advisors感到好笑--这些设置的优化时间长还不够,而且还很不稳定!我认为这是不可能的。我的机器人中最多有八个选项--我认为这太多了。我正在考虑限制他们。最好的方法是保持两到三个设置。到目前为止,它还没有发挥作用。

 
Boris Gulikov:

你不需要一直改变和优化任何东西。如果战略有效,一年后、五年后或十年后会显示出效果。这一点在历史上又得到了检验。是的,会有亏损的几周和几个月,但好的战略每年都会关闭,尽管是小的,但却是积极的(理想情况下,如果是10-15年,有几年会以小的负数关闭--这不是特别关键)。

在我看来,主要的挑战是捡起不相关的系统,以便在停滞期间一个拉出另一个。

它甚至可能是一个系统,但有不同的设置,不同的时间框架(适合自动化的盈利系统不多)。

我不知道,我不知道......。当我进行优化时,我不断得到一些系统,它们在第一年表现很好,第二年却很糟糕。

至于时间框架的设置--只是设置和时间框架是在优化过程中选择的,它们被送入机器人,然后机器人在这些设置上运行,直到它从交易中删除。

 
Roman Shiredchenko:

1.谢谢你。我明白了。我会看一下...通道是在哪个TF上画的,交易是在哪个TF上进行的?

2......我的意思是,我必须重新优化("弹出")输入参数的值,以便进一步交易......

"所有其他设置都是 "硬连接 "到Expert Advisor的代码中的,它们不能被改变......"。- 这里不清楚...

机器人可以安装在任何时间框架上--它们不看它,时间框架是内部计算的,要求这个时间框架的价格数据,通道也是建立的,不看图表。交易是利用这些内部数据完成的,没有任何东西是从图表中提取的。

2.是的,我明白,如果我真的需要,我可以在外面调整设置。现在,在优化时,最佳设置被固定在一个直接嵌入专家顾问代码的特殊函数中。因此,该系统是固定的。无论你如何运行机器人,它将使用预设的符号、预设的时间框架、预设的通道周期和预设的TP-SL大小。此外,机器人也有关键参数,超过了就会停止工作,而停止工作是因为需要过度优化。

如果你有很多套,通常会很混乱--很容易犯错,拿错套,此外,你会忘记哪套是站在哪里。没有参数的机器人要容易得多,里面有一套 "硬连接"。在这里你不会出错,你不能把它混为一谈。

 

Georgy,我可以看到,在这个问题上写什么都是没用的。你对一切都有自己的看法。即使我的观点在某些方面与你不谋而合,但由于某些原因,你以自己的方式解释我的观点,并提出反驳,说同样的事情,但用另一种说法,而不只是同意。

当然,当你把我的个别短语从上下文中撕出来,并以你自己的方式解释它们时,读起来很有趣,但我不明白这一点。我不明白你为什么要这样做。

你无法改变一个成年男子。我们都有自己的蟑螂。每个人的脑子里都有自己的蟑螂。最主要的是,他们不应该干扰他人和自己的自我发展。

我只告诉你TDS-2是什么。

TDS-2,是Tickstory数据套件。第二版。

这是一个超酷的辅助性algotrader工具。如果你不使用它,而你第一次听说它,你应该在你的研究中停止一段时间,他们不会导致一个积极的结果,没有适当的回测。而没有这个程序的正常回测是根本不可能的。当然,除非你是按天和周进行交易))。

我明白这很像广告,但我至少输了两年,用TickstoryLite和在真实的帮助下测试机器人。

互联网上有很多关于TDS的信息。我不打算给任何链接,而且它已经被宣传了......

总而言之,我推荐它--你不会后悔的。

 
Georgiy Merts:

1.机器人可以放在任何时间框架上--它们不看它,时间框架是内部计算的,价格数据是为这个时间框架请求的,通道也是在不看图表的情况下建立的。交易是利用这些内部数据完成的,没有任何东西是从图表中提取的。

2.是的,我明白,如果我真的需要,我可以在外面调整设置。现在,在优化时,最佳设置被固定在一个特殊的fukncion中,直接嵌入专家顾问代码中。因此,该系统是固定的。无论你如何运行机器人,它将使用预设的符号、预设的时间框架、预设的通道周期和预设的TP-SL大小。此外,机器人有关键的参数,如果超过了这些参数,它就会停止工作,因为它需要过度优化。

如果你有很多套,通常会很混乱--很容易犯错,拿错套,此外,你会忘记哪套是站在哪里。没有参数的机器人要容易得多,里面有一套 "硬连接"。在这里你不会出错,你不能把它混为一谈。

乔治,你已经花了很多时间和精力在编码上,这将实现直接读取EA的数据,控制其设置,等等。现在你要花更多的时间在实时测试上,因为如此复杂和非标准的EA无法适应测试仪。

如果目的不是程序本身或其广告,那么再做一步,在专家顾问中安装自己的测试器-优化器是合乎逻辑的,同时,擦亮所有诉讼的鼻子:)

 
Boris Gulikov:

乔治,我看在这个话题上写什么都没用了。你对一切都有自己的看法。即使我的观点在某些方面与你不谋而合,你也会以自己的方式解释我的观点,并提出反驳,说同样的事情,但用另一种说法,而不只是同意。

这是为什么呢?你提出你的论点,我提出我的论点。的确,我以自己的方式解释我的所有论点,但我的对手也以自己的方式解释它们,这很奇怪吗?

而我的论点是否毫无意义?

例如,我已经不止一次被反对,说 "你不应该把设置塞进机器人"。而论点是,他们的优势在于 "可以很容易地改变,过度优化"。但在我的案例中,设置是以完全相同的方式重新优化的,但与设置的单个文件不同,在我的案例中,机器人和设置是一个单元,它们不能被混淆或意外地改变。

只是在开始的时候,我试图用套装来工作。多达十几个机器人--这是有可能的。但是上面--它变得非常紧张,我开始感到困惑。

此外,这样的问题--我有一百多个TC在一个专家顾问中工作。每个人都有自己的设置。从四到十。你建议如何使用套装,这样会很方便?我已经通过在系统代码中直接编码集解决了这个问题。现在,每个系统都是一个完全准备好的OOP类,将机器人与Expert Advisor的模板连接起来,只需要在代码中声明这个类即可。如果你过度优化,你就会用系统设置来取代该功能,并且机器人会被重新编译。当你有几百个机器人时,你打算如何做这一切呢?

每个谈论需要 "取出设置 "的人都假设他们有一个或两个机器人,而且还在计算。而且每种都有几套,总共不超过十几套。是的,他们可以这样做。但当他们有500个机器人时,他们会怎么说?(而现在联盟中的TC数量已经超过了500个,并逐渐向24x28=672个机器人的上限发展!)。

 
Boris Gulikov:

你把我的个别短语从比赛中拿出来,以你自己的方式解释,这当然很有趣,但我看不出有什么意义。我不明白你为什么要这样做。

好吧,你不能改变一个成年人。争论这个问题是没有意义的。每个人的脑子里都有自己的蟑螂。最主要的是,他们不应该干扰他人和自己的自我发展。

停止吧,鲍里斯!

当整篇大文章都在那里的时候,对个别观点进行回复是很尴尬的!如果你认为我错了,告诉我在哪里,我会解释我的立场。 如果我在哪里误解了你的意思,马上就会清楚了!"。

我对你(和其他人)有什么样的 "虫子 "非常感兴趣。 我愿意倾听大家的意见,并论证我的观点。我很承认,我将改变它。但只有当它对我来说有明确的理由,并且我对它深信不疑的时候。

在那之前,我认为交流意见和争论立场是可以的。

 
Boris Gulikov:

我将只回答TDS-2是什么。

TDS-2,是Tickstory数据套件软件。第二版。

这是一个超酷的algotrader的辅助工具。如果你不使用它,并且第一次听说它,你应该在你的研究中停止一段时间,如果没有适当的回测,它们不会导致一个积极的结果。而没有这个程序的正常回测是根本不可能的。当然,除非你按天和按周进行交易))。

我意识到这听起来像一个很大的广告,但我已经失去了至少两年的时间,用TickstoryLite和真实的测试机器人。

网上有很多关于TDS的信息。我不会给出任何链接,并且已经如实宣传了......。

总的来说,我推荐它--你不会后悔。

朋友们,你们为什么对广告如此担心。人们不写 "Alpari",而写 "A上著名的经纪公司"。你为什么如此偏执? 问题非常具体,如果答案被认为是 "广告"--我不知道,几乎每个帖子都应该是广告......

让我们在理性范围内,每个人都有足够的直觉来区分广告和解释。

我读过关于TDS的文章。我感到非常惊讶。 声称有以下特点。

1.没有2Gb的文件大小 限制。
2.在几份终端中同时进行测试的可能性。
能够从不同的经纪商那里导入tick数据。
4.模拟测试过程中的滑移。
5.用真实的价差进行测试。

当然,所有这些都是有用的,但如果MetaTrader拥有这一切,你为什么还需要第三方程序来做这些事情呢?

另外,用ticks来定位TS,持有超过一天的头寸,根本没有意义。我比较了在1M OHLC模式和 "真正的ticks "模式下的测试 - 差异非常小。如果更快的1M OHLC模式足以满足TS的要求,为什么还要在tick测试上浪费大量的时间呢?

 
Ivan Negreshniy:

Georgy,你已经花了很多时间和精力在编码上,这可以帮助你将直接数据读取整合到EA中,内部设置控制等,现在你要花更多的时间在实时测试上,因为这样一个棘手的、非标准的EA无法适应测试器。

如果目标不是过程本身或其广告,那么再做一步,在专家顾问中安装自己的测试器-优化器是合乎逻辑的,同时,擦亮所有诉讼的鼻子:)

嗯...我不明白。为什么说 "这样的EA不适合在测试器中使用"?而你认为我在哪里测试(让我们从 "你 "开始)?

TC联盟的想法是我两年前提出来的,当时人们对它极度怀疑。 联盟的总体模板和第一个TC是一年前写的,那时我有一台旧电脑,我邀请人们加入测试。在上一个TC联盟的主题中,我描述了如何做到这一点,有两个人帮助我进行了测试...他们毕竟有最常见的MetaTrader测试器 !

专家顾问中的直接数据读取与从图表中读取数据没有什么不同--功能是一样的,但如果你想从图表中获取数据,你要指定当前的符号和时间框架,如果你想要一些特定的数据,你要指定它们。内部设置控制并不复杂--所有的数据都在一个简单的函数中被简单地等价处理,并添加了一些代码用于打开/关闭各个功能。这不是很复杂。

我已经有了自己的优化器--我使用MetaTrader提供的功能--在优化 过程中,专家顾问 收集数据帧并检查它们,根据最大值的原则选择最佳的数据帧--这样,前后测试的最大性能是最小的(从而确保TS在整个历史上的表现不会比这个找到的最大值差)。这样的输入参数组合被发现并作为准备好的函数文本写入日志中。优化后,我把这个日志直接转移到TC类代码中。这就是全部。TC被优化并被送到 "公共池"。而且它将在那里工作,直到再次超过控制参数。