交易中的机器学习:理论、模型、实践和算法交易 - 页 1339

 
马克西姆-德米特里耶夫斯基

那么你应该进入艺术领域,而不是科学领域,因为科学知识是分层次的,从简单到复杂,有连续性。

而优秀的程序员和数学家在想象力方面有问题,按照你的说法。

幻想是天真的东西。抽象思维是比较正确的。抽象主义的最高境界是数学公式和抽象概念,而不是在任何一个特定的幻想家的头脑中混沌不清。

所以我不会把自己定位成他们是数学家,而我是一个幻想家,我充满了想法。

+++

无意冒犯阿列克谢--如果我理解他写的一个字,就打死我。无论是目标还是实现目标的方法都不明确,也没有得到证实。老师的精神,他花了15年时间研究神经网络,现在在一家洗车行工作,所以在他身上盘旋。

 
马克西姆-德米特里耶夫斯基

那么你应该从事艺术,而不是科学,因为科学知识是分层次的,从简单到复杂,有连续性。

而优秀的程序员和数学家在想象力方面有问题,按照你的说法。

幻想是天真的东西。抽象思维是比较正确的。抽象主义的最高境界是数学公式和抽象概念,而不是在任何一个特定的幻想家的头脑中混沌不清。

所以我不会把自己定位在他们就像数学家一样,而我是一个梦想家,我充满了想法。

我并不为我的话语和方法寻求科学依据--这一点你很容易做到,不断提到已经做过和发明过的事实,并给它起各种科学名称。

而幻想和抽象思维是不同的过程--幻想是创造的过程,而抽象是呈现信息的过程(方式)。

你忽略了一点--一个人的体质里有长处,正是这些长处的发展会给这个人和他所从事的事业带来更大的效率。

我不是说成功不需要数学,相反,我是说你需要一个精通数学的人,他可以帮助你理解公式中所包含的思想的细微差别!

 
Alexander_K:

+++

无意冒犯阿列克谢--如果我理解他所写的一个字的话,请把我打死。无论是目标还是实现目标的方法都不明确,也没有得到证实。花了15年时间研究神经网络、现在在一家洗车店工作的老师的精神在他身上盘旋。

立即找一个接地的地方,否则会打雷的 :)问题是,你在科学著作中寻找我的想法(关于哪种想法--标本馆?)的证实,显然你没有在那里找到它们,这导致了一个结论,即它们不是由想法的作者,而是由权威的科学意见得出的不具有效性。

我开始做MO还不到一年,正如你所看到的,不知何故,我正在获得工作模型,这还不算太坏。我花了三年时间才让我的外汇顾问发挥作用。我使用平均回报率作为趋势阻尼的结果--有几套EA工作了一年多--寻找信号。那我在哪里可以找到你的信号来估计它的性能?

 
阿列克谢-维亚兹米 金。

赶快找一个接地的地方,否则雷声大雨点小 :)问题是,你在科学著作中寻找对我的想法(关于哪些想法是标本馆?)的承认,显然你没有在那里找到它们,导致它们缺乏有效性的结论不是由想法的作者,而是由权威的科学意见。

我开始做MO还不到一年,正如你所看到的,不知何故,我正在获得工作模型,这还不算太坏。我花了三年时间才让我的外汇顾问发挥作用。我使用平均回报率作为趋势阻尼的结果--有几套EA工作了一年多--寻找信号。那我在哪里可以找到你的信号来评估它的性能?

我的信号是在比赛中。每个月大约是30-40%。此外,通过我们曾经在PM中讨论过的方法,只有精炼。你到底在NS做什么?这是个谜...

 
马克西姆-德米特里耶夫斯基

为什么一个数学家要帮助一个非数学家,向他解释公式,而他的手劲要大得多,对事情的理解也要好得多?

他可能只是屈尊于幻想家。

你只是不知道你在写什么。你把一个现成的强大的解决方案以catbust的形式拿出来,并开始用你软弱的幻想来稀释它,这就是你的做法。当然,根据大数法则,最终你可能会偶然发现一个解决问题的好办法,但这只是偶然的。

你有这样的抽象能力,能够模拟我对这个问题的认识和想法吗?我怀疑这一点。

很多数学家(和其他知识持有者)受制于知识,害怕违背知识,就是这种人的心理。否则,每个从学院毕业的人都会继续从事科学工作,而不是以雇主的报酬为代价而存在。

我实现我的幻想,检查和改进它们 - 我创建了一个生产和选择模型的系统,我看到了动态,现在谈论错误的运动矢量还为时过早。

如果没有人对我的发现感兴趣,我就不发表了。

 
Alexander_K:

我有的信号是在竞争中。大约每月30-40%的比例。此外,根据我们曾经在PM中讨论的方法,只有精炼的。你到底在NS做什么?这是个谜...

我开始使用MO是因为我花了一年时间创建了一个趋势专家顾问,它在历史数据上运行完美,2018年它在新鲜数据上开始失败,我改进了它,但它又一直在输。我决定用MO来寻找过滤器的最佳设置,这些过滤器已经在我的EA中,并开始制作预测器。总的来说,MO让我大开眼界,将任何策略与历史相适应,由于手工操作时间长,难度大,我决定将我的交易经验传递给预测者,事实证明,我可以使用它们进行交易,而不用在想法(预测者)之间编造狡猾的关联。一般来说,MO是一种将观察结果组合成解决方案的工具,我检查并选择这些解决方案,它们构成了所谓的标本馆。也就是说,与马克西姆不同,我有一个基本的策略,由于IR的存在,这个策略得到了改进。

 
Maxim Dmitrievsky:

我提前预料到了你的所有动作,因为我以加速的速度经历了这个阶段(是的,是的,正确的轨道只有一条)。

我知道缺少什么才能使事情成功,我推荐有缺少的元素的文学作品。

我并不自诩为老师或导师,只是一个观点。如果我开始解释一些你不会理解的东西,这就是为什么书。

因此,你的下一步行动是适当地平衡样本,摆脱成堆的垃圾(预测因子)。

三个小时前,我在纸上的直接动作是分析catbust的叶子,并分析模型在样本上的反应性,目的是进一步结合它们。对于样本,没有答案,原因是我们没有静止性,因此没有观察的完整性--我有一个在样本上均匀分布 不同交易情况的想法,但到目前为止,我还没有去实施它。移除预测因素是不可能的--将小组合并为一个--是的,实现起来很有趣,但不清楚如何实现。这就是为什么我支持预测因素的组合,包括强制和随机。

 
马克西姆-德米特里耶夫斯基

这将拍出,在文献中被描述为MO的主要方法之一,其他的都是垃圾想法。

嗯,这很好,剩下的就是要弄清楚如何最好地对这些区域进行分类--有一些想法,但我需要测试不同的选项,我还不知道如何在MQL中实现分布本身。

其余的想法我需要了解过程、监测、选择模型和它们的组合,即它们不是单独针对改进模型,而是针对它们的评估。

 
阿列克谢-维亚兹米 金。

嗯,这很好,剩下的就是要想出如何更好地对这些区域进行分类--有一些想法,但我需要测试不同的选项,而且还不知道如何在MQL中实现分配本身。

其余的想法,我需要了解过程、监测、选择模型及其组合,也就是说,它们的目的不是单独改善模型,而是评估它们。

说实话,我在这里希望你的下一篇文章是 "这里有第一个成果....",你所有的研究都被应用于实践,如果没有,那么也许你目前的所有工作都是一条不归路?

 

对于那些不熟悉python和R的人来说,在附录中有一个batcode生成器,有基本的设置,现在先通过Seed来看看吧

input int Set_Total=10;//Количество сетов настроек 1к10


不幸的是,这段代码被关闭了,原因是应用不是我的表格工作类。

输出将包含7个文件。

_01_Train_All.txt //开始训练

_02_Rezultat_Exam.txt//在测试样本上应用模型并将结果保存在一个文件中。

_02_Rezultat_Test.txt//在验证样本上应用模型,将结果保存到一个文件中。

_02_Rezultat_Train.txt//在训练样本上应用模型,将结果存储在一个文件中。

_03_Metrik_Exam.txt//计算模型在测试样本上的度量。

_03_Metrik_Test.txt///计算模型在验证样本上的度量。

_03_Metrik_Train.txt//在训练样本上计算模型的指标。

文件应该被重新命名为bat。后面的6个batnix可以并行运行以加快进程,但只有在第一个batnix完成之后--这样,模型在这个时候就已经创建好了。

在一个有batniks的目录中,应该是自己的CatBoost和3个样本。

样品的文件名

train.csv //Train

exam.csv//test

test.csv//Validation(用于训练的停止)。

样品必须有一个标题。

样本中的标签辅助 列应放在一个没有扩展名的单独文本文件中(不是.txt)。

557     Label
556     Auxiliary
558     Auxiliary
559     Auxiliary
560     Auxiliary
561     Auxiliary
562     Auxiliary

各列将从零开始编号。

这些文件将被放置在项目的设置目录中(将在脚本中指定)。

模型将在项目的一个名为 "Rezultat "的子目录下创建,每个模型将有一个子目录,其中有目标和模型编号的设置文件的名称。

对于我自己来说,我将开发脚本,如果它是有趣的,是准备分享编译的实例(我可以和给一个源代码,但没有一个类不编译它)。

下载CatBoost的exe文件,以便在命令行下工作,你可以使用这个链接 在脚本设置中正确指定发布版本。


(更新了文件)
附加的文件:
CB_Bat.ex5  241 kb