文章 "交易事务. 请求和响应结构、描述和记录" - 页 7

 
弗拉基米尔,我建议您研究一下文章 中的材料。很多问题就会迎刃而解 ))
Ордерa, позиции и сделки в MetaTrader 5
Ордерa, позиции и сделки в MetaTrader 5
  • www.mql5.com
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
 
MrBrooklin 未平仓头寸)并按照算法运行的呢?不,这简直是天方夜谭!

弗拉基米尔

您纠正得很对,不是交易,而是未平仓合约。没有人看到过交易。他们在回答您的问题时,并没有深入您所解析的迷宫。

你去市场。你买一个土豆。你给钱,把土豆放进帽子里。卖主把钱放进袜子里。你看到了土豆,卖主看到了钱,这就是交易。

 
Denis Kirichenko #:
弗拉基米尔,我建议您研究一下文章 中的材料。这样很多问题就会迎刃而解 ))

我知道他读过这篇文章。

 
Alexey Viktorov #:

连我都知道他读过这本书。

他读了,但我猜他并没有完全理解。值得重复一遍;)

敬礼,弗拉基米尔。

 
Alexey Viktorov #:

你的澄清是正确的,不是交易,而是未平仓合约。没有人看到过交易。他们回答了你的问题,而没有涉及你正在解析的垃圾。

你去市场。你买一个土豆。你给了钱 把土豆放进帽子里卖主把钱放进袜子里。你看到的是土豆,卖主看到的是钱,买卖事实就是交易。

我也记得土豆的事。那么,阿尔乔姆说得不太准确(我的天啊!)?是吗?我完全糊涂了!

弗拉基米尔

 
MrBrooklin #:

我还记得土豆的事。那么阿尔乔姆说得不太准确(我的天啊!)?是吗?我他妈完全糊涂了!

弗拉基米尔

谁给我打电话了?

 
Artyom Trishkin #:

谁打电话给我?

哦,伙计,在这里。总之,我不知道交易信息在服务器上要保存多久!!!!!

敬上,弗拉基米尔

 
MrBrooklin #:

嗯,这就是他妈的问题所在。简而言之,我不知道交易信息在服务器上存储了多长时间!!!!!

弗拉基米尔

阿列克谢回答这取决于经纪商。

但您的做法是错误的。

您试图在事件处理程序中捕捉昨天的事件。是昨天的事件。处理程序昨天就发出了信号。而且只有当它进入处理程序时。

就是这样。今天,你无法在处理程序中捕捉这个事件。这就像闹钟:时间到了--闹钟响了。事件发生了--它发出了信号。就是这样。明天还会有其他事件发生。而那些曾经发生过的事件--火车已经开走了。现在,我们必须搜索历史记录。

事件处理程序是实时工作的。

 
Artyom Trishkin #:

阿列克谢回答。这取决于经纪人。

但您的做法是错误的。

您试图在事件处理程序中捕捉昨天的事件。是昨天的事件。处理程序昨天发出了信号。而且只有当它进入处理程序时才会发生。

就是这样。今天,你无法在处理程序中捕捉到这个事件。这就像闹钟:时间到了--响了。事件发生了--通知。就是这样。明天还会有其他事件发生。而那些曾经发生过的事件--火车已经开走了。现在,我们必须翻阅历史。

事件处理程序是实时工作的。

这个事件处理程序是如何在一个交易日后找到未结头寸的呢?粗略地说,头寸是前天打开的,昨天事件处理程序没有看到它,今天它突然 "醒来",看到了头寸,然后按照算法工作。奇迹就是奇迹。

敬上,弗拉基米尔。

 
Artyom Trishkin #:
现在我得翻翻历史了。

这不就是我要找的历史交易吗?

if(HistoryDealSelect(trans.deal) && HistoryDealGetInteger(trans.deal,DEAL_ENTRY)==DEAL_ENTRY_IN)

弗拉基米尔