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

 
Maxim Romanov:

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

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

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

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

关于第三方软件中的逻辑,我是这么想的,终端只需做一个连接器。这当然是一个通用的解决方案。但问题来了,通过 FIX api 连接不是更好吗?

是的,您可以通过 API 进行连接,有不同的解决方案。这对每个人来说都更方便。问题是有太多不必要的东西。这些人的问题在于他们对市场一无所知,他们添加了一些他们不需要的东西。 但你无法向他们解释。你或我开始告诉他们需要什么,不需要什么,他们就会说去你妈的。事情就是这样。为什么一个全局测试对我来说只需要几秒钟,而对他们来说却需要 10 分钟?因为我有最多的工作代码,根本不需要额外的计算。另外,他们太在意 ticks 了。在 ticks 上下功夫毫无意义。告诉你一个秘密,这一切都是为了利润。这是为了最终用户。你买了软件,测试了软件,你就满意了。就是这样没有哪个平台编码员会去研究开发自动系统的奥妙,他已经完成了自己的工作,一切正常,然后去森林里吧。这就是程序员的逻辑。虽然你可能知道这一点,但我还是说错了,抱歉。

 
Evgeniy Ilin:

......一个全局测试对我来说只需要几秒钟,而对他们来说却需要 10 分钟?那是因为我有最多的 工作 代码,根本没有 额外的计算。另外,他们太在意刻度。在刻度上下功夫毫无意义......

尤金,我看过你的文章和你的 "最优 "代码,尤其是你主观的优化方法...恕我直言,用这样的方法来谈论优化和最优化的事情应该是可耻的...

 

亲爱的同志们,你们难道不厌倦从过去寻找未来的依存关系吗?

即使是用复杂的数学公式和技术?

价格(t) != 圣杯!

从来没有,在历史的长河中你找不到圣杯--它根本不可能存在

只有当你能用最简单的公式计算出 利润时,你才能赚钱

N-r 现货与期货

F = N*S*(1+r1) - N*div*(1+r2), 其中

F - 期货价格

N - 期货合约的交易量(股票数量)

S - 股票现货价格;

r1--从期货合约交易达成之日到交易执行期间的利率

div - 相关股票的股息金额;

r2--从股东名册关闭之日("截止日")至期货合约执行期间的利率。

在利用各种技术进行 "猜测 "时,总会 出现以下情况:


Решение Банка Англии по процентной ставке - экономические данные Великобритании
Решение Банка Англии по процентной ставке - экономические данные Великобритании
  • www.mql5.com
Решение Банка Англии по процентной ставке (BoE Interest Rate Decision) принимается на заседаниях Комитета по денежной политике британского регулятора и публикуется через две недели после заседания
 
prostotrader:

亲爱的同志们,不要厌倦从过去寻找未来的依托、

即使是用复杂的数学公式和技术?

价格(t) != 圣杯!

从来没有,翻遍历史你也找不到圣杯--它根本不可能存在

只有当你能用最简单的公式计算出 利润时,你才能赚钱

例如,现货与期货。

F = N*S*(1+r1) - N*div*(1+r2) ,其中

F - 期货价格

N--期货合约的交易量(股数)

S - 股票现货价格;

r1--从期货合约交易达成之日到交易执行期间的利率

div - 相关股票的股息金额;

r2--从股东名册关闭之日("截止日")至期货合约履行期间的利率。

在使用各种技术进行 "猜测 "时,总是会 出现以下情况:


有人开发了这个期货公式,它并不是自己诞生的。有一个具体的人做了这件事。这里的未来也是来自过去,这个公式也是可以做出来的。只是还没有人想出来而已。在布莱克-肖尔斯模型之前,他们也不知道如何计算期权的价格,但后来有个人做出了一个公式(顺便说一句,很原始),并获得了诺贝尔奖。你想知道根据什么模型来计算价格,现在就有一个。对于加密货币,我几乎已经做到了,我只需要加上资产的资金量和参与者的数量,然后我再为股票和货币重新制作。
 

交易、自动交易系统和交易策略测试论坛

讨论文章 "自适应算法的开发(第二部分):提高效率"

Evgeniy Ilin, 2020.12.21 17:22

为什么一个全局测试对我来说只需要几秒钟,而对他们来说却需要10分钟?

我不相信!(斯坦尼斯拉夫斯基)


 
Maxim Romanov:
有人为期货开发了这个公式,它不是天生的。有一个具体的人做到了这一点。从过去出发,也有可能得出未来的公式。只是还没有人想出来。在布莱克-肖尔斯模型之前,他们不知道如何计算期权的价格,但后来有个人做出了一个公式(顺便说一句,很原始),并获得了诺贝尔奖。你想知道根据什么模型来计算价格,现在就有一个。对于加密货币,我几乎已经完成了,剩下的就是加入资产的资金量和参与者的数量,然后在股票上我将重新制作,然后在货币上。

做吧,但别忘了留给 你的子孙,让他们继续你的工作!

 
prostotrader:

做吧,但别忘了留给 你的子孙,让他们继承你的事业!

不,我不会让我的孙子们参与进来,这是我的爱好。是的,您也对阅读感兴趣)。很多人都感兴趣,如果不感兴趣,就不会有人坐在这里了。我理解这种怀疑态度,但它确实很有趣)。
顺便说一下,我将进一步展示的这项技术可用于高度相关的货币对交易。例如,布伦特/WTI
 
Denis Kirichenko:

尤金,我看到了你的文章和你的 "最优 "代码,尤其是你主观臆断的优化方法...恕我直言,用这样的方法来谈论优化和最优化的事情应该是可耻的......

哎呀,因为你不喜欢的代码,我根本不在乎,但你却因为某些原因记住了,我就没有权利在这里写东西了,你觉得呢?你这样的行为是可耻的。至于优化,我根本没有什么方法,我也不像本文作者那样实际使用它。我的经验比作者少,但这并不代表你有权这么说。我可以谈论任何我认为合适的事情,我不会问你的看法。想在这里羞辱我,最好别再回到这个话题上来,我不理解这种人。

 
prostotrader:

亲爱的同志们,不要厌倦从过去寻找未来的依托、

即使是用复杂的数学公式和技术?

价格(t)!= 圣杯!

从来没有,翻遍历史你也找不到圣杯--它根本不可能存在

只有当你能用最简单的公式计算出 利润时,你才能赚钱

例如,现货与期货。

F = N*S*(1+r1) - N*div*(1+r2), 其中

F - 期货价格

N--期货合约的交易量(股数)

S - 股票现货价格;

r1--从期货合约交易达成之日到交易执行期间的利率

div - 相关股票的股息金额;

r2--从股东名册关闭之日("截止日")至期货合约履行期间的利率。

在使用各种技术进行 "猜测 "时,总是会 出现以下情况:


在一般情况下,如果老实说是无聊的话))。但是,交易者心目中的圣杯更多的是与某些双赢公式联系在一起的。在我们的理解中,它是某些交易指标,如利润因子、数学期望值和其他值。要找到有效的东西确实很难,但这里有一个有效算法的例子,它确实能够赚钱。没有人谈论的比这更多。甚至不需要复制代码,你就可以自己实现它。作者已经详细描述了一切。最重要的是理解算法的工作原理,你就能获得每年 50%-100%的收益。事实上,这是一个非常真实的回报率,超过 200% 就已经非常危险了。该算法确实有效。

 
干得漂亮!期待下一篇文章和在 MT5 上的实施。