股票市场。股票。交易订单的执行速度。 - 页 18

 
Andrey Miguzov 发送订单 之前插入一行。

然后在论坛上发布该交易的专家标签和日志标签。

下一步--我将尝试在交易反馈中找到交易。不幸的是,这并不总是可能的。

理想的情况是不以一卷为单位。并以不同的价格填报。

我把它放在我的代码里,我把交易发给你,但我认为这对你没有帮助......

 
Andrey Miguzov #:

我同意。这真是太让人难过了 :(

事实证明,EBS只适用于执行时间为100-200毫秒的策略,对这些策略来说,执行时间并不关键。

虽然,如果你仔细研究一下,并没有这样的策略。利润将始终与执行时间成反比。

我将 "悄悄地 "告诉你,你不需要EBS。

只是一个普通的经纪账户。

一个终端用于基金部分,另一个用于衍生品部分。

你不需要额外的资金用于股票,但用于衍生品市场?

是的,如果你站到了极限,你可以简单地从股票市场转移到衍生品市场。

在到期时(如果我们达到了),收到的负股将进入同一账户的股票部分。

在这里,他们将与正数一起减少(只有一个账户)!

 
prostotrader #:

我已经把它放在我的代码中,我会给你发送一些交易,但我不认为它能帮助你...

谢谢你,这对我来说更多的是要了解我可以挤出什么最大限度。而且,根据日志和ticks来比较性能会很有趣。发生在我身上的事情是非常出乎意料的,我找不到解释。

prostotrader#:

我将 "悄悄地 "告诉你,不需要EBS。

只是一个普通的经纪账户。

一个终端用于股票部分,另一个用于衍生品部分。

你不需要额外的资金用于股票,但用于衍生品市场?

是的,如果你站到了极限,你可以简单地把它从股票市场转移到衍生品市场。

在到期时(如果我们达到了),收到的负面股票将进入同一账户的股票部分。

在那里,他们将与积极的人一起减少(一个账户)!

这是正确的,我会继续思考。我也会在EBS上尝试一些其他策略。可能还会回来...

 
prostotrader #:

我把它放在我的代码中,我会给你发送一些交易,但我认为这对你没有帮助......

我帮不了你。

在插入这个打印后,EA崩溃了

2022.04.12 13:33:29.762 SpFutClient (VTBR-6.22,M1)      Access violation at 0x000007FEFCD689BD write to 0x0000000100000000
2022.04.12 13:33:29.762 SpFutClient (VTBR-6.22,M1)         crash -->  000007 FEFCD689BD 48 C70703010000    mov        qword [rdi], 0x103
2022.04.12 13:33:29.762 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689C4 8 B4710            mov        eax, [rdi+0x10]
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689C7 89442470          mov        [rsp+0x70], eax
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689CB 8 B4714            mov        eax, [rdi+0x14]
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689CE 89442474          mov        [rsp+0x74], eax
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689D2 488 B4718          mov        rax, [rdi+0x18]
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689D6 A801              test       al, 0x1
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)      
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)      00: 0x000007FEFCD689BD
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)      
 
prostotrader #:

我帮不了你。

在插入这个打印后,EA崩溃了

呃,希望它没有造成损失。很奇怪...

我暗示,有必要通过CopyTick()事先接收 "last_tick "中的tick数据,并在变量 "name "中指定仪器的名称。

我不能给出一个通用的代码,因为都有不同的变量名称。

无论如何,感谢你的尝试。

 

顺便说一下,TimeToString 是一个昂贵的操作,足以把它放在发送黄牛 订单之前。

最好是保存时间和time_msc,并在OnTimer的其他地方处理和打印它。

 
Andrey Miguzov #:

呃,希望它没有造成损失。很奇怪...

我的意思是,有必要事先通过CopyTick()接收 "last_tick "中的tick数据,并在变量 "name "中指定一个工具的名称。

我不能给出一个通用的代码,因为都有不同的变量名称。

无论如何,感谢你的努力。

不,别担心。

只是,通过Pipe "直接 "连接两个MT5并不是一件容易的事

Pipe使用kernel32.dll,终端环境可能也使用它。

当所有的东西都在一个沙盒中煮熟时,没有任何问题,但当从这个DLL中调用函数时,就会出现问题。

发生冲突,所以一切都崩溃了:(

 
JRandomTrader TimeToString 是一个昂贵的操作,足以把它放在发送黄牛 订单之前。

最好是保存时间和time_msc,并在OnTimer的其他地方处理和打印。

是的,这是个好主意。我想在最后的战斗版本中禁用一切,甚至是评论。但在处理数据和发送订单后,原则上,没有人阻止可视化/记录。

 
Andrey Miguzov #:

是的,这是个好主意。我想在最后的战斗版本中禁用一切,甚至是评论。但在处理数据和发送订单后,原则上不妨碍任何人也做可视化/记录。

一个完全无用的想法。出于什么目的,需要在字符串中翻译时间?对,看日志或图表......而且我们必须牢记正在讨论的主题。他们在这里说的都是关于mql5的,在mql5中,注释或日志中的输出,日期时间将被翻译成内部可读的形式,不需要任何干预。

 
Alexey Viktorov #:

一个完全无用的想法。出于什么目的,需要将时间转化为线?对,要看日志或图表......而且应该考虑到这是在什么主题下陈述的。他们在这里说的都是关于mql5的,在mql5中,评论或日志中的输出,日期时间将被翻译成内部可读的形式,不需要任何干预。

那么印刷厂,隐含地执行这种转换,在发送订单之前没有任何事情可做。

我们保存这两个数字,异步地发送订单,之后我们可以立即输出所有的东西,或者在某个地方超时。