Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
弗拉基米尔
您纠正得很对,不是交易,而是未平仓合约。没有人看到过交易。他们在回答您的问题时,并没有深入您所解析的迷宫。
你去市场。你买一个土豆。你给钱,把土豆放进帽子里。卖主把钱放进袜子里。你看到了土豆,卖主看到了钱,这就是交易。
弗拉基米尔,我建议您研究一下文章 中的材料。这样很多问题就会迎刃而解 ))
我知道他读过这篇文章。
连我都知道他读过这本书。
他读了,但我猜他并没有完全理解。值得重复一遍;)
敬礼,弗拉基米尔。
你的澄清是正确的,不是交易,而是未平仓合约。没有人看到过交易。他们回答了你的问题,而没有涉及你正在解析的垃圾。
你去市场。你买一个土豆。你给了钱 把土豆放进帽子里卖主把钱放进袜子里。你看到的是土豆,卖主看到的是钱,买卖事实就是交易。
我也记得土豆的事。那么,阿尔乔姆说得不太准确(我的天啊!)?是吗?我完全糊涂了!
弗拉基米尔
我还记得土豆的事。那么阿尔乔姆说得不太准确(我的天啊!)?是吗?我他妈完全糊涂了!
弗拉基米尔
谁给我打电话了?
谁打电话给我?
哦,伙计,在这里。总之,我不知道交易信息在服务器上要保存多久!!!!!
敬上,弗拉基米尔
嗯,这就是他妈的问题所在。简而言之,我不知道交易信息在服务器上存储了多长时间!!!!!
弗拉基米尔
阿列克谢回答这取决于经纪商。
但您的做法是错误的。
您试图在事件处理程序中捕捉昨天的事件。是昨天的事件。处理程序昨天就发出了信号。而且只有当它进入处理程序时。
就是这样。今天,你无法在处理程序中捕捉这个事件。这就像闹钟:时间到了--闹钟响了。事件发生了--它发出了信号。就是这样。明天还会有其他事件发生。而那些曾经发生过的事件--火车已经开走了。现在,我们必须搜索历史记录。
事件处理程序是实时工作的。
阿列克谢回答。这取决于经纪人。
但您的做法是错误的。
您试图在事件处理程序中捕捉昨天的事件。是昨天的事件。处理程序昨天发出了信号。而且只有当它进入处理程序时才会发生。
就是这样。今天,你无法在处理程序中捕捉到这个事件。这就像闹钟:时间到了--响了。事件发生了--通知。就是这样。明天还会有其他事件发生。而那些曾经发生过的事件--火车已经开走了。现在,我们必须翻阅历史。
事件处理程序是实时工作的。
这个事件处理程序是如何在一个交易日后找到未结头寸的呢?粗略地说,头寸是前天打开的,昨天事件处理程序没有看到它,今天它突然 "醒来",看到了头寸,然后按照算法工作。奇迹就是奇迹。
敬上,弗拉基米尔。
现在我得翻翻历史了。
这不就是我要找的历史交易吗?
弗拉基米尔