文章 "轻松快捷开发 MetaTrader 程序的函数库(第十部分):与 MQL4 的兼容性 - 开仓和激活挂单的事件" - 页 5 123456 新评论 Artyom Trishkin 2019.05.27 21:00 #41 Alexey Viktorov:只修改一个突出的位置。这是毫无疑问的。这是今天早上设定的。修改了好几次。我不在乎修改哪一个。我已经在这个位置上设置了取出。这就是我想做的。这是所有的限制器和最后一个 Sell。已删除的限价器和卖出都高亮显示。显然,在某个地方有一个删除事件。但为什么它不是在卖出开仓时 "唤醒",而是在平仓时才 "唤醒 "呢? 15:01:14 我删除了之前下达的 限价订单。 直到 18:29 我才开始做自己的事情。专家顾问站在图表上。 18:29:21 我修改了之前 设定的仓位。 在 18:33:02 时,我下达了卖出指令。在 18:34:11 时,我关闭了卖出。 "之前开立的头寸"--是在"之前设置的限价订单"设置之前 开立的吗? 是,还是不是? 阿列克谢,如果不写一大堆日志,很难简短回答吗? 开仓,设定订单设定订单,开仓。 您把它们都标为 "先前开仓 "和 "先前设定"。 哪个是正确的:1 还是 2? Discussion of article "Library Strand 2D array problem PREDICT time period Alexey Viktorov 2019.05.28 07:24 #42 小心您的手: 8:51 建立的买入仓位尚未平仓。即使现在也是开着的。只改变了几次买入水平。这是记录。 443218277 2019.05.27 08:51:53 buy 0.01 eurusd 1.12112 0.00000 1.12218 1.11933 0.00 0.00 0.00 -1.79 在 14:54 设置了限制器(无秒)。15:01 时移除。这是在适当的时间录制的。 443342388 2019.05.27 14:54:10 buy limit 0.01 eurusd 1.11835 0.00000 0.00000 2019.05.27 15:01:14 1.11972 cancelled 此外,中场休息后,8:51 设置的买入仓位的止损位又更改了几次。 18:33打开 卖出仓位,18:34 关闭卖出仓位。 443417294 2019.05.27 18:33:02 sell 0.01 eurusd 1.11912 0.00000 0.00000 2019.05.27 18:34:11 1.11933 0.00 0.00 0.00 -0.21 在关闭卖出仓位时,重复出现了取消在 14:54 设置的限价的信息,并在 15:01 取消了限价。 Artyom Trishkin 2019.05.28 07:51 #43 Alexey Viktorov:小心你的手8:51 建立的买入仓位尚未平仓。即使现在也是开着的。只改变了几次买入水平。这是记录。在 14:54 设置了限制器(无秒)。下午 3:01 移除。这是在适当的时间录制的。此外,在中场休息之后,8:51 设置的买入位置的取值水平又发生了几次变化18:33打开 卖出仓位,18:34 关闭卖出仓位。在关闭卖出仓位时,重复出现了取消 14:54 设置的限价的信息,并在 15:01 取消了限价。因此 建立了买入头寸。设置限价订单更改买入仓位撤消限价订单买入仓位的止损点已更改建立卖出仓位卖出仓位关闭这就是操作顺序吗? 我只是要求你写出一个操作顺序,而不是把你的日志塞给我,让我花半天时间研究--我半天都没能从你那里得到一个简单的操作顺序--你一直试图把你的日志给我处理--阿列克谢,我有很多担心。我只需要重现你的情况。要做到这一点,我需要我上面写的通常的操作序列 - 我只需要五分钟就能写完,而且我不需要整理你的日志中错综复杂的内容,你的日志已经报废并分块贴在这里了。 我无法重现你的错误。这就是我请求快速帮助的原因,而不是让我去看你散落在各个帖子中的日志。 Alexey Viktorov 2019.05.28 08:39 #44 Artyom Trishkin:因此 已建立买入头寸设置了限价订单更改了买入仓位删除限价订单买入仓位仓位已更改打开卖出仓位卖出仓位关闭这是顺序吗?重复了好几次。有多少次,我不知道,也没必要数。我想你不知道这对整个情况有什么影响。 但总的来说,就是这样。 Artyom Trishkin 2019.05.28 08:54 #45 Alexey Viktorov:突出的部分重复了很多次。有多少次,我不知道,我没必要数。我想你不知道这对整个局势有什么影响。但总的来说,情况就是这样。现在我想问一个关于日志的问题:在 p3 的买入卖出变化记录之后,是否有关于 p4"限价订单删除"的记录? 为什么有这个必要--以了解该事件是在第一次删除订单时丢失的,还是在卖出平仓后重新显示的? Alexey Viktorov 2019.05.28 09:10 #46 Artyom Trishkin:现在有一个关于日志的问题:日志中是否有关于 p4"限价订单已删除"的记录?为什么需要这样的记录--以了解该事件是在第一次删除订单时丢失的,还是在卖出平仓后重新显示的?您可以看到,通过日志))))))。在下单和删除订单之间,我又三次将订单移动到不同的价格。 删除记录是 15:01:14.249 00 EURUSD,H1: - Отложенный ордер удалён: 2019.05.27 14:54:10.000 - EURUSD Удалён 0.01 Buy Limit #443342388 по цене 1.11835 Artyom Trishkin 2019.05.28 09:18 #47 Alexey Viktorov:您可以看到挖掘日志是多么有用。))))))在下订单和删除订单之间,我又三次将订单转到不同的价格。删除记录是很好。我试着重现一下。 Sam Zabil 2019.05.28 12:02 #48 您好。您确实做了一项伟大而必要的工作。对于您的工作,我们表示衷心的感谢!但有一个问题。您在账户上工作时用于测试的 Expert Advisor(智能交易系统)会修改所有订单和仓位,无论货币对的大小和差异如何。例如,您把它放在欧元上,同时另一只猫头鹰站在另一种货币上,并在那里持有它的订单和头寸。您点击您的顾问修改利润或止损,它不仅会拉出欧元,还会拉出终端中的所有东西。这是不对的。谢谢您的理解。 Alexey Viktorov 2019.05.28 12:10 #49 Sam Zabil: 您好。您确实做了一项伟大而必要的工作。对于您的工作,我们表示衷心的感谢!但有一个问题。您在账户上工作时用于测试的 Expert Advisor(智能交易系统)会修改所有订单和仓位,无论货币对的大小和差异如何。例如,您把它放在欧元上,同时另一只猫头鹰站在另一种货币上,并在那里持有它的订单和头寸。您点击您的顾问修改利润或止损,它不仅会拉出欧元,还会拉出终端中的所有东西。这是不对的。感谢您的理解。该 EA 仅用于在测试器中测试库。即使在演示版中也不建议使用。严禁在真实账户 上使用。 Alexey Viktorov 2019.05.28 12:20 #50 Artem 我重述了当时的情况。脚本关闭了昨天的所有未结头寸。我没有给账户下任何订单,但昨天的订单已经关闭。有删除订单的记录。而且不止一条。有三次 "此事件已在列表中 "的记录。然后我又下了三个仓位,并再次用脚本平仓。一切又发生了。三个仓位关闭...三次尝试删除已在历史记录中的仓位。尽管你不喜欢日志,我还是直接从 "专家 "选项卡中输入。2019.05.28 13:07:36.530 00 EURUSD,H1: OnChartEvent: id=1002, event=TRADE_EVENT_PENDING_ORDER_REMOVED, lparam=443340764, dparam=1.11830, sparam=EURUSD 2019.05.28 13:07:36.530 00 EURUSD,H1: OnChartEvent: id=1002, event=TRADE_EVENT_PENDING_ORDER_REMOVED, lparam=443342301, dparam=1.11764, sparam=EURUSD 2019.05.28 13:07:36.530 00 EURUSD,H1: OnChartEvent: id=1002, event=TRADE_EVENT_PENDING_ORDER_REMOVED, lparam=443342388, dparam=1.11835, sparam=EURUSD 2019.05.28 13:07:36.530 00 EURUSD,H1: OnChartEvent: id=1024, event=TRADE_EVENT_POSITION_CLOSED, lparam=443663012, dparam=1.26559, sparam=GBPUSD 2019.05.28 13:07:36.530 00 EURUSD,H1: OnChartEvent: id=1024, event=TRADE_EVENT_POSITION_CLOSED, lparam=443663074, dparam=1.11876, sparam=EURUSD 2019.05.28 13:07:36.530 00 EURUSD,H1: OnChartEvent: id=1024, event=TRADE_EVENT_POSITION_CLOSED, lparam=443662954, dparam=109.36100, sparam=USDJPY 2019.05.28 13:07:36.530 00 EURUSD,H1: - Отложенный ордер удалён: 2019.05.27 14:48:42.000 - EURUSD Удалён 0.01 Buy Limit #443340764 по цене 1.11830 2019.05.28 13:07:36.530 00 EURUSD,H1: - Отложенный ордер удалён: 2019.05.27 14:53:55.000 - EURUSD Удалён 0.01 Sell Stop #443342301 по цене 1.11764 2019.05.28 13:07:36.530 00 EURUSD,H1: - Отложенный ордер удалён: 2019.05.27 14:54:10.000 - EURUSD Удалён 0.01 Buy Limit #443342388 по цене 1.11835 2019.05.28 13:07:36.530 00 EURUSD,H1: - Позиция закрыта: 2019.05.28 13:07:13.000 - GBPUSD Закрыт Buy #443663012 по цене 1.26588, профит -0.29 USD 2019.05.28 13:07:36.530 00 EURUSD,H1: - Позиция закрыта: 2019.05.28 13:07:25.000 - EURUSD Закрыт Sell #443663074 по цене 1.11860, профит -0.16 USD 2019.05.28 13:07:36.530 00 EURUSD,H1: - Позиция закрыта: 2019.05.28 13:07:02.000 - USDJPY Закрыт Sell #443662954 по цене 109.329, профит -0.29 USD 2019.05.28 13:07:36.500 Script CloseAllOrders EURUSD,H1: removed 2019.05.28 13:07:36.500 CloseAllOrders EURUSD,H1: uninit reason 0 2019.05.28 13:07:36.500 CloseAllOrders EURUSD,H1: Закрыт ордер 443662954 USDJPY 2019.05.28 13:07:36.500 CloseAllOrders EURUSD,H1: close #443662954 sell 0.01 USDJPY at 109.329 at price 109.361 2019.05.28 13:07:36.270 CloseAllOrders EURUSD,H1: Закрыт ордер 443663012 GBPUSD 2019.05.28 13:07:36.270 CloseAllOrders EURUSD,H1: close #443663012 buy 0.01 GBPUSD at 1.26588 at price 1.26559 2019.05.28 13:07:36.100 CloseAllOrders EURUSD,H1: Закрыт ордер 443663074 EURUSD 2019.05.28 13:07:36.100 CloseAllOrders EURUSD,H1: close #443663074 sell 0.01 EURUSD at 1.11860 at price 1.11876 2019.05.28 13:07:35.890 CloseAllOrders EURUSD,H1: initialized 2019.05.28 13:07:35.870 Script CloseAllOrders EURUSD,H1: loaded successfully 2019.05.28 13:07:24.096 00 EURUSD,H1: OnChartEvent: id=1022, event=TRADE_EVENT_POSITION_OPENED, lparam=443663074, dparam=1.11860, sparam=EURUSD 2019.05.28 13:07:24.096 00 EURUSD,H1: - Позиция открыта: 2019.05.28 13:07:25.000 - EURUSD Открыт 0.01 Sell #443663074 [0.01 Market order Sell #443663074] по цене 1.11860 2019.05.28 13:07:11.920 00 EURUSD,H1: OnChartEvent: id=1022, event=TRADE_EVENT_POSITION_OPENED, lparam=443663012, dparam=1.26588, sparam=GBPUSD 2019.05.28 13:07:11.920 00 EURUSD,H1: - Позиция открыта: 2019.05.28 13:07:13.000 - GBPUSD Открыт 0.01 Buy #443663012 [0.01 Market order Buy #443663012] по цене 1.26588 2019.05.28 13:07:01.119 00 EURUSD,H1: OnChartEvent: id=1022, event=TRADE_EVENT_POSITION_OPENED, lparam=443662954, dparam=109.32900, sparam=USDJPY 2019.05.28 13:07:01.119 00 EURUSD,H1: - Позиция открыта: 2019.05.28 13:07:02.000 - USDJPY Открыт 0.01 Sell #443662954 [0.01 Market order Sell #443662954] по цене 109.329 在 USDJPY 开仓时(记录的底线),没有未结头寸和挂单。 123456 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
只修改一个突出的位置。这是毫无疑问的。这是今天早上设定的。修改了好几次。我不在乎修改哪一个。我已经在这个位置上设置了取出。这就是我想做的。
这是所有的限制器和最后一个 Sell。
已删除的限价器和卖出都高亮显示。显然,在某个地方有一个删除事件。但为什么它不是在卖出开仓时 "唤醒",而是在平仓时才 "唤醒 "呢?
15:01:14 我删除了之前下达的 限价订单。
直到 18:29 我才开始做自己的事情。专家顾问站在图表上。
18:29:21 我修改了之前 设定的仓位。
在 18:33:02 时,我下达了卖出指令。
在 18:34:11 时,我关闭了卖出。
"之前开立的头寸"--是在"之前设置的限价订单"设置之前 开立的吗?
是,还是不是?
阿列克谢,如果不写一大堆日志,很难简短回答吗?
您把它们都标为 "先前开仓 "和 "先前设定"。
哪个是正确的:1 还是 2?
小心您的手:
8:51 建立的买入仓位尚未平仓。即使现在也是开着的。只改变了几次买入水平。这是记录。
在 14:54 设置了限制器(无秒)。15:01 时移除。这是在适当的时间录制的。
此外,中场休息后,8:51 设置的买入仓位的止损位又更改了几次。
18:33打开 卖出仓位,18:34 关闭卖出仓位。
在关闭卖出仓位时,重复出现了取消在 14:54 设置的限价的信息,并在 15:01 取消了限价。
小心你的手
8:51 建立的买入仓位尚未平仓。即使现在也是开着的。只改变了几次买入水平。这是记录。
在 14:54 设置了限制器(无秒)。下午 3:01 移除。这是在适当的时间录制的。
此外,在中场休息之后,8:51 设置的买入位置的取值水平又发生了几次变化
18:33打开 卖出仓位,18:34 关闭卖出仓位。
在关闭卖出仓位时,重复出现了取消 14:54 设置的限价的信息,并在 15:01 取消了限价。
因此
这就是操作顺序吗?
我只是要求你写出一个操作顺序,而不是把你的日志塞给我,让我花半天时间研究--我半天都没能从你那里得到一个简单的操作顺序--你一直试图把你的日志给我处理--阿列克谢,我有很多担心。我只需要重现你的情况。要做到这一点,我需要我上面写的通常的操作序列 - 我只需要五分钟就能写完,而且我不需要整理你的日志中错综复杂的内容,你的日志已经报废并分块贴在这里了。
我无法重现你的错误。这就是我请求快速帮助的原因,而不是让我去看你散落在各个帖子中的日志。
因此
这是顺序吗?
重复了好几次。有多少次,我不知道,也没必要数。我想你不知道这对整个情况有什么影响。
但总的来说,就是这样。
突出的部分重复了很多次。有多少次,我不知道,我没必要数。我想你不知道这对整个局势有什么影响。
但总的来说,情况就是这样。
现在我想问一个关于日志的问题:在 p3 的买入卖出变化记录之后,是否有关于 p4"限价订单删除"的记录?
为什么有这个必要--以了解该事件是在第一次删除订单时丢失的,还是在卖出平仓后重新显示的?
现在有一个关于日志的问题:日志中是否有关于 p4"限价订单已删除"的记录?
为什么需要这样的记录--以了解该事件是在第一次删除订单时丢失的,还是在卖出平仓后重新显示的?
您可以看到,通过日志))))))。在下单和删除订单之间,我又三次将订单移动到不同的价格。
删除记录是
您可以看到挖掘日志是多么有用。))))))在下订单和删除订单之间,我又三次将订单转到不同的价格。
删除记录是
很好。我试着重现一下。
您好。您确实做了一项伟大而必要的工作。对于您的工作,我们表示衷心的感谢!但有一个问题。您在账户上工作时用于测试的 Expert Advisor(智能交易系统)会修改所有订单和仓位,无论货币对的大小和差异如何。例如,您把它放在欧元上,同时另一只猫头鹰站在另一种货币上,并在那里持有它的订单和头寸。您点击您的顾问修改利润或止损,它不仅会拉出欧元,还会拉出终端中的所有东西。这是不对的。感谢您的理解。
该 EA 仅用于在测试器中测试库。即使在演示版中也不建议使用。严禁在真实账户 上使用。
Artem 我重述了当时的情况。
脚本关闭了昨天的所有未结头寸。我没有给账户下任何订单,但昨天的订单已经关闭。有删除订单的记录。而且不止一条。有三次 "此事件已在列表中 "的记录。
然后我又下了三个仓位,并再次用脚本平仓。一切又发生了。三个仓位关闭...三次尝试删除已在历史记录中的仓位。
尽管你不喜欢日志,我还是直接从 "专家 "选项卡中输入。
在 USDJPY 开仓时(记录的底线),没有未结头寸和挂单。