再一次,关于多线程 - 页 6

 
dd:

因此,不仅仅是发送搜查令,还有一堆其他的检查正在进行。但所有这些都是排队的,直到一个函数完成,另一个不执行....。

我以问题的方式描述了这一切。而这是一项复杂的任务。DLL或聊天或什么的--我感兴趣的是,我可以将这些任务并行化,并在测试器中持续运行,以了解情况......

你必须决定你是为了光明而来,还是为了告诉大家什么必须工作和如何工作。

我不想继续解决你的问题,你更清楚必须做什么和如何做。

好运!

 
Andrey Khatimlianskii:

你必须决定你是为了光明而来,还是为了告诉大家什么应该工作,应该如何工作。

我不想继续解决你的问题;你更清楚需要做什么以及如何去做。

好运!

没有对问题的条件提出实际建议......也祝你晚安...
 
Andrey Khatimlianskii:

你必须决定你是为了光明而来,还是为了告诉大家什么应该工作,应该如何工作。

我不想继续解决你的问题;你更清楚需要做什么以及如何去做。

好运!

我亲爱的亲爱的,我美丽的阳光,你读过这个问题吗? 它清楚地描述了 - 在循环中,除了在一秒钟内发送订单,还有很多其他任务要做 - 例如关闭50万个订单或不关闭 - 检查...0.1手,5万存款,你数学好吗? 是的,这是合成的。但你的建议是毫无价值的。
 
dd:

我花了5天时间在测试器中运行这个策略,有24个核心供我使用。而且只有一个核心在工作。更不用说日志了,没有人需要一个愚蠢的日志,因为那个时候可能会被膨胀到几TB。而这一切都没有经过优化。而且这个愚蠢的日志不能以任何方式被禁用......

你觉得如果我加快进程,比如说--4个时间表,每个时间表都在其核心部分--在这一点上增加4倍,你会怎么想?再加上一个单独的关闭1000个交易的过程,比如说,或者把这个过程分解成5个或10个线程--增加了10倍。再加上通过信号开仓 的独立流程......

我认为多个和次...

但每一毫秒+到经纪人的滞后+从经纪人到交易所的滞后(如果不是厨房)都是巨大的损失。奇怪的是,这一点在西伯利亚并不被理解......。

在5天内通过一次测试器?这是一个杰出的案例))

 
Dmitry Fedoseev:

在五天内通过一次测试器?这是一个杰出的案例))

好吧,当你有一个交易,并等待5分钟,没有什么突出的...但当每秒有成千上万的人时,就没有什么突出的了。)
 
dd:
好吧,当有一笔交易时,我们等了5分钟都没有什么进展......。但当每秒有成千上万个时,就没有什么了不起的了 :)

运行优化,至少有24个通道,所有的核心都会忙碌。因此,单次并联任何东西都没有意义。

 
Dmitry Fedoseev:

运行优化,至少有24个通道,所有的核心都会忙碌。因此,单次并联任何东西都没有意义。

你混淆了冷与热。我将在需要时开始优化。现在,我想通过目前的EA实现最佳的代码执行,它在每一秒钟都有一堆的行动。不要混淆 "优化 "中的并行性和单一EA中的并行性 ...这是两个很大的区别。你总是想说你可以并行地运行一个相同的脚本 ...我不是在争论这个问题,也没有人在争论这个问题。这个话题是关于其他方面的--如何在执行一个脚本时使用多个内核。
 
dd:
这个话题是关于另一件事--如何在执行单个脚本时使用多个内核。
代码必须已经写好,以使用多线程!"。没有其他办法。
 
Aliaksandr Hryshyn:
代码应该已经写好了,可以使用多线程!
没有问题,我是在请人戳穿怎么做。但在阅读之后,不仅仅是这个主题,我意识到这不是那么简单。我已经尽可能清楚地描述了我的任务--我希望听到的是配方。
 
dd:
不问问题,我请你给我指出它的方向。但在阅读之后,不仅仅是这个主题,我意识到这不是那么简单。我已经尽可能清楚地描述了我的任务--我希望听到的是配方。
可能有不同的配方,最理想的,根据问题的措辞,是使用dll与它的写作计算的指标。但是这很复杂,不值得...但你需要知道你那里到底有什么样的代码。