文章 "开发自适应算法 (第二部分): 提高效率" - 页 5

 
Maxim Kuznetsov:

我指的不是 2-3-4-5 烛光中的数字 :-)不管怎么说,它们的窗口都太小了。

这篇文章正确地指出了比例的重要性,但 50/50 是标准的说法并没有充分的依据。这一结论是根据 "一般假设 "得出的,而事实并非如此。

---

转移话题,转到同样热门的 "趋势/波浪 "话题。在脉冲运动中,报价是向上和双向的,而在回调运动中,它们是矛盾的。回调运动是由数量较少的计数形成的。


回调 "被突出显示--报价大幅下跌,但有更多的计数/烛点上升。整个下跌走势是由计数烛光形成的,而且仅在欧元时段。

这种情况很难实时发现,但在记录历史时值得考虑。

是的,我已经分析了 100 多种工具,并在第一篇文章中进行了介绍。到处都是正负 50%。我并没有说绝对无处不在,但样本很大。我检查了股票和货币。
关于趋势和回调....市场中的趋势和回撤确实有其特殊性,但这并不简单,而且你也不能这么快就知道。也许有机会我会写出来。重点是,蜡烛图的大小在趋势和回撤运动中会发生变化,但最有趣的是这种变化发生的规律和原因。
 
很棒的系列文章,感谢作者
 
Smith-John:
很棒的系列文章,请作者接受感谢
谢谢)
 

我在您的代码中没有找到止损。

如果我理解正确的话,所有的研究结果都是在每个仓位没有实际风险限制的情况下取得的吗?

 
Evgeniy Ilin:
出于某种原因,在我看来,一般情况下还是远离 Mql 为好,因为测试人员的速度太慢、太惨了,甚至 MT5 的速度也太慢、太惨了,连 MT5 都会强奸硬盘和内存,为了兴趣,别懒得去看。而且测试速度极低...

你说的是反革命的话,菲利普-菲利波维奇。

 
Sergey Voytsekhovsky:

晚上好。

我怀疑在第 256 行 87 号中有一个错别字,"-"看起来很像"="。

请确认一下,我会自己改正的,或者可能有什么我不明白的隐藏含义,错误不是烧毁,而是烧毁为警告。


我检查了这一点,用 = 替换了减号,没有任何变化。所以影响不大。写这个程序的程序员真是个天才)不管用什么符号,暂停都是一样的)。

 
Aleksandr Masterskikh:

我在你的代码中没有找到止损。

如果我理解正确的话,所有的研究结果都是在每个仓位没有实际风险限制的情况下获得的?

也有止损和止盈。止损操作有多种模式,可以根据每个仓位的当前波动率单独计算,也可以根据整个系列的波动率一起计算。止损和获利的设置非常灵活。在每个系列的最大缩水上有一个额外的虚拟止损,可以控制未结头寸的损失不超过设定值。在最小净值上有一个虚拟止损。

下面是 2010 年对英镑兑美元的止损测试

下面是负责止损和获利的一整块设置

算法非常灵活,您可以自定义很多东西

 
Evgeniy Ilin:
出于某种原因,在我看来,一般情况下还是远离 Mql 为好,因为测试人员的速度太慢、太惨了,甚至 MT5 的速度也太慢、太惨了,连 MT5 都会强奸硬盘和内存,为了兴趣,别懒得去看。而且测试速度极低。我有一款软件的测试速度是它的几十倍甚至上百倍。我不知道他们在里面放了什么)他们可能是在挖我们的矿)。我有一个朋友,他在第五个 10 年进行了一次测试,因此他吃掉了 25 GAM ))))我只是笑了笑。服务台说去论坛问问有什么问题 DDD。最近,我倾向于这样一个事实:如果有必要,Mql 代码应作为软件和终端之间的一个层。而逻辑应该是一个单独的独立软件。采用这种方法,与其他终端(例如 Ninja Trader 或CTrader)集成并不困难,在您的软件中推出逻辑 1 次,在每个终端中推出命令的机器人接收器,并只接受来自软件的命令。当您买了一个机器人并进行了一次回溯测试后,这个软件就很酷了,但在这种情况下,当有一百五十个设置时,我只是道听途说,知道它需要多少时间,时间是无处可去的,为此,我总是试图让设置更简单、更少。

我一直在和一些人聊天,他们在做一个开源交易平台。我很感兴趣,因为你可以连接很多东西,甚至是 Tinkov。你甚至可以从他们那里订购到 mt5 的连接器。我问了测试器的情况,他们说他们的测试器比较慢,没有 mt5 那么酷。他们平台的想法很酷,但要做一个好的测试仪显然不那么容易。

我也有一个测试仪,在 28 台仪器上耗费了大量内存,最高达 12-20GB。但我用的是分钟。当然,从螺丝加载也需要很长时间。我不知道从技术上如何降低内存消耗,也许一切都可以做到,但需要其他预算。

总的来说,通过使用 32GB 和速度为 3500 MB/s 的 nvme ssd,解决了内存问题。到目前为止,硬盘从未成为瓶颈。但我没有进行任何优化,只是进行测试。

软件的发展趋势是对硬件的要求不断提高。这也是可以理解的,没有人会像 80 年代那样费心优化,因为那时每千字节都要节省。我认为我们应该接受这个事实。

至于第三方软件中的逻辑,我认为,只要给终端做一个连接器就可以了。这当然是一个通用的解决方案。但问题是,通过 FIX api 连接不是更好吗?
 
Maxim Romanov:

还有止损和获利。止损有多种操作模式,可以根据当前波动率分别计算每个仓位的止损,也可以计算整个系列的止损。止损和获利可以非常灵活地设置。在每个系列的最大缩减值上有一个额外的虚拟止损,可以控制未结头寸的损失不超过设定值。最小净值有一个虚拟止损。

在 2010 年对英镑兑美元的止损测试中

这里有一整套负责止损和止盈的设置

算法非常灵活,您可以调整很多东西

现在明白了,谢谢!

 
Denis Kirichenko:

你说的都是反革命的话,菲利波-菲利波维奇。

这是陈词滥调,不是我发明的 很多人都这么说。菲利浦-菲利波维奇还在选词)。在网站之外,我会用完全不同的方式说话)。当然,我知道在我的文章中我永远不会说这样的话,但在这里你可以说一点实话)。当然不能说太多,但谁知道呢?我不敢说太多