新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1365 1...135813591360136113621363136413651366136713681369137013711372...1953 新评论 Tretyakov Rostyslav 2021.01.28 09:14 #13641 Artyom Trishkin: 在5中,一个命令!"=位置。还有一笔交易。一个订单(order)会产生一个交易。而一个交易产生一个头寸,要么改变它,要么关闭它。 我明白了... 它是如此的复杂,MT4是如此的简单 Artyom Trishkin 2021.01.28 09:23 #13642 MakarFX:我明白了...有多复杂,在MT4中就简单多了 事实上,正是在四个方面,一切都被简化为 "caribasses"。然而,在五种情况下,一切都更加合理--如果一个人向服务器发送一个贸易订单,它就是一个贸易订单--一个订单(至少通过谷歌翻译器阅读订单是什么)。在我们命令经纪人开仓后,服务器会检查这个订单的参数是否正确,要么拒绝(在参数不正确的情况下),要么接受并放在队列中。一旦你的订单被执行,交易(执行你的订单的事实)就被执行。而交易已经导致出现,改变或关闭一个位置。 订单 --> 交易 --> 结果(头寸/其变化/其关闭)。 Tretyakov Rostyslav 2021.01.28 09:45 #13643 Artyom Trishkin:事实上,四的一切都被简化为 "Caribas"。然而,在五种情况下,一切都更加巧妙--如果一个人向服务器发送一个交易订单,那么这就是一个交易订单--订单(至少谷歌翻译和阅读什么是订单)。在我们命令经纪人开仓后,服务器会检查这个订单的参数是否正确,要么拒绝(在参数不正确的情况下),要么接受并放在队列中。一旦你的订单被执行,交易(执行你的订单的事实)就被执行。而交易已经导致出现,改变或关闭一个位置。订单 --> 交易 --> 结果(头寸/其变化/其关闭)。 是的,要关闭一个卖出的头寸,你需要一个买入指令,而不是简单的OrderClose()。 Artyom Trishkin 2021.01.28 10:28 #13644 MakarFX:是的,要关闭一个卖出的头寸,你需要一个买入的订单,而不是一个简单的OrderClose()。 又是谁向你展示了四倍的OrderClose()的内幕?你认为那里也是这样吗? 五是给每个人较低的权限--正如人们所要求的那样。而现在人们开始说它很复杂... 好吧,如果它很复杂--他们给了我一个标准库,在那里所有的东西都已经实现了--只要按照Four的风格工作就行了。但还是那句话,有什么不对吗? SB中的交易方法与4中的交易功能相同(我想也是如此)。但在完全开放的源代码中。又错了? Amon1953 2021.01.28 10:30 #13645 HistorySelectByPosition() 不提供所选魔术师的历史。它确实如此,但不是头寸,而是订单或交易,我不知道是什么。这里有些不对劲。 Tretyakov Rostyslav 2021.01.28 11:07 #13646 Artyom Trishkin:谁给你看了四联单Close()的内幕?你不觉得那里也一样吗?在五楼,他们让每个人都能进入一个较低的楼层--正如人们所要求的。而现在人们开始说它很复杂...好吧,如果它很复杂--他们给了我一个标准库,在那里所有的东西都已经实现了--只要按照Four的风格工作就行了。但还是那句话,有什么不对吗?SB中的交易方法与4中的交易功能相同(我想也是如此)。但在完全开放的源代码中。又错了? 当我写到 "它有多复杂 "时,我指的是对我来说复杂。我不是一个程序员,我已经掌握了MT4,达到了我需要的水平。如果情况迫使我,我将切换到MT5) Artyom Trishkin 2021.01.28 11:20 #13647 MakarFX: 当我写到 "它有多复杂 "时,我指的是对我来说复杂。我不是一个程序员,我已经掌握了我需要的MT4水平。如果情况所迫,我将不得不切换到MT5) 它将。如果你要为MetaTrader写作,你将不得不升级到5 Amon1953 2021.01.28 11:23 #13648 MakarFX: 当我写到 "一切都很复杂 "时,我指的是对我来说复杂。我不是一个程序员,我已经掌握了我需要的MT4水平。如果情况迫使我,我将切换到MT5) if(HistoryOrderSelect(ticket)) { if(HistoryOrderGetInteger(ticket,ORDER_MAGIC)==Magic 它不起作用,因为你必须用HistorySelectByPosition() 加载历史。按时间或按标识符。但对马吉克来说,没有什么是有效的。 此外,我们无法了解哪些历史正在被加载。订单位置或交易位置。我们需要定义被SL关闭的POSITION。实际上,我们可以使用一个订单,但我们这里没有订单负载,这意味着我们没有订单,也没有交易。 Tretyakov Rostyslav 2021.01.28 11:31 #13649 Amon1953:它不起作用,因为你必须用HistorySelectByPosition() 加载历史。按时间或按标识符。但对马吉克来说,没有什么是有效的。此外,我们无法了解哪些历史正在被加载。订单位置或交易位置。我们需要定义被SL关闭的POSITION。事实上,我们可能会打开一个订单,但我们没有订单,因此没有交易。 阿特在这里 给了我们一个很好的链接 Документация по MQL5: Стандартная библиотека / Торговые классы / CDealInfo www.mql5.com CDealInfo - Торговые классы - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Valeriy Yastremskiy 2021.01.28 13:48 #13650 想用4K终端的标准打印方式在一台彩色打印机上打印图表。它不起作用。它打印的是黑白的,尽管打印机设置显示是彩色照片。预览也是黑白的。它是否只打印黑白两色? 打印和保存的图片,当然是输出的,但不是很好。 1...135813591360136113621363136413651366136713681369137013711372...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在5中,一个命令!"=位置。还有一笔交易。一个订单(order)会产生一个交易。而一个交易产生一个头寸,要么改变它,要么关闭它。
我明白了...
它是如此的复杂,MT4是如此的简单
我明白了...
有多复杂,在MT4中就简单多了
事实上,正是在四个方面,一切都被简化为 "caribasses"。然而,在五种情况下,一切都更加合理--如果一个人向服务器发送一个贸易订单,它就是一个贸易订单--一个订单(至少通过谷歌翻译器阅读订单是什么)。在我们命令经纪人开仓后,服务器会检查这个订单的参数是否正确,要么拒绝(在参数不正确的情况下),要么接受并放在队列中。一旦你的订单被执行,交易(执行你的订单的事实)就被执行。而交易已经导致出现,改变或关闭一个位置。
订单 --> 交易 --> 结果(头寸/其变化/其关闭)。
事实上,四的一切都被简化为 "Caribas"。然而,在五种情况下,一切都更加巧妙--如果一个人向服务器发送一个交易订单,那么这就是一个交易订单--订单(至少谷歌翻译和阅读什么是订单)。在我们命令经纪人开仓后,服务器会检查这个订单的参数是否正确,要么拒绝(在参数不正确的情况下),要么接受并放在队列中。一旦你的订单被执行,交易(执行你的订单的事实)就被执行。而交易已经导致出现,改变或关闭一个位置。
订单 --> 交易 --> 结果(头寸/其变化/其关闭)。
是的,要关闭一个卖出的头寸,你需要一个买入指令,而不是简单的OrderClose()。
是的,要关闭一个卖出的头寸,你需要一个买入的订单,而不是一个简单的OrderClose()。
又是谁向你展示了四倍的OrderClose()的内幕?你认为那里也是这样吗?
五是给每个人较低的权限--正如人们所要求的那样。而现在人们开始说它很复杂...
好吧,如果它很复杂--他们给了我一个标准库,在那里所有的东西都已经实现了--只要按照Four的风格工作就行了。但还是那句话,有什么不对吗?
SB中的交易方法与4中的交易功能相同(我想也是如此)。但在完全开放的源代码中。又错了?
谁给你看了四联单Close()的内幕?你不觉得那里也一样吗?
在五楼,他们让每个人都能进入一个较低的楼层--正如人们所要求的。而现在人们开始说它很复杂...
好吧,如果它很复杂--他们给了我一个标准库,在那里所有的东西都已经实现了--只要按照Four的风格工作就行了。但还是那句话,有什么不对吗?
SB中的交易方法与4中的交易功能相同(我想也是如此)。但在完全开放的源代码中。又错了?
当我写到 "它有多复杂 "时,我指的是对我来说复杂。我不是一个程序员,我已经掌握了我需要的MT4水平。如果情况所迫,我将不得不切换到MT5)
它将。如果你要为MetaTrader写作,你将不得不升级到5
当我写到 "一切都很复杂 "时,我指的是对我来说复杂。我不是一个程序员,我已经掌握了我需要的MT4水平。如果情况迫使我,我将切换到MT5)
它不起作用,因为你必须用HistorySelectByPosition() 加载历史。按时间或按标识符。但对马吉克来说,没有什么是有效的。
此外,我们无法了解哪些历史正在被加载。订单位置或交易位置。我们需要定义被SL关闭的POSITION。实际上,我们可以使用一个订单,但我们这里没有订单负载,这意味着我们没有订单,也没有交易。
它不起作用,因为你必须用HistorySelectByPosition() 加载历史。按时间或按标识符。但对马吉克来说,没有什么是有效的。
此外,我们无法了解哪些历史正在被加载。订单位置或交易位置。我们需要定义被SL关闭的POSITION。事实上,我们可能会打开一个订单,但我们没有订单,因此没有交易。
阿特在这里 给了我们一个很好的链接
想用4K终端的标准打印方式在一台彩色打印机上打印图表。它不起作用。它打印的是黑白的,尽管打印机设置显示是彩色照片。预览也是黑白的。它是否只打印黑白两色?
打印和保存的图片,当然是输出的,但不是很好。