达成交易而不是立场 - 页 2

 
doshur:

我希望再次提出这个问题,因为我使用的一些策略需要关闭单个订单而不是整个头寸。

MQ可以提供一些信息吗?

创建一个新的订单,与你的交易方向相反,数量相同。(请不要重复发帖)。
 
RaptorUK:

你不能关闭一个订单,你可以删除一个挂单。 你可以下一个订单,一旦它被执行,它就成为一个交易,这个交易可以创建、增加或减少一个头寸。

如果你正在使用和讨论MT5/mql5,你必须使用正确的术语,如果你想有效地沟通:MetaTrader 5中的订单、仓位和交易

所以,对不起,它的交易...

能否关闭单个交易?

 
angevoyageur:
创建一个新的订单,与你的交易方向相反,数量相同。(请不要重复发帖)。

但我只想在利润中关闭订单

有什么解决方法吗?

 
doshur:

但我只想在利润中关闭订单

有什么解决方法吗?

如果你用两个容器各装一加仑的水,把它们都倒入一个5加仑的容器中,并把它们混合好。 一段时间后,你如何去提取原来一加仑水中的水?
 
doshur:

很抱歉,它的交易...

能否完成个人交易?

没有单独的交易......你需要阅读我给出的链接中的信息,并理解其后果。这不是mql4,除了挂单,没有未结订单,交易是一个过渡性的东西,它把订单过渡到头寸,你不能关闭交易。 要关闭相当于用0.34手打开/增加的头寸,关闭你未结头寸的0.34手。
Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 

我想我有一个解决方案。如果你正在编写一个专家顾问的代码。使用一个数组来存储交易细节,因为它是一个接一个地进行的,并在需要时使用相同的数组信息关闭每个交易。

与其依赖终端为您提供交易细节,您可以自己创建一个类似的数组表并跟踪价格变动。

我希望这将是有帮助的!

 
enivid:
是的,当然了。平均进场价格只能随进场而改变,不能随出场而改变。

我认为平均价格 会随着进入和退出而变化。

1手@2

1手@3

1手@4

平均价格=(2+3+4)/3=3

关闭1手。

考虑到如果@2以先进先出为基础关闭,平均价格=(3+4)/2=3.5

考虑到如果@3以后进先出为基础平仓,平均价=(2+4)/2=3

考虑到如果@ 4被关闭,平均=(2+3)/2=2.5

这是一个很大的差异,如果以利润/亏损结束,这就是一个差异。我想我们都想盈利,所以计算的准确性是非常重要的。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants
Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants
  • www.mql5.com
Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants - Documentation on MQL5
 
AmitJamuda:

我想我有一个解决方案。如果你正在编写一个专家顾问的代码。使用一个数组来存储交易细节,因为它是一个接一个地进行的,并在需要时使用相同的数组信息关闭每个交易。

与其依赖终端为您提供交易细节,您可以自己创建一个类似的数组表并跟踪价格变动。

我希望这将是有帮助的

但如果软件被重新启动,所有的数据都会消失。

其次,头寸中的平均价格 将被使用,而不是交易开盘价。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants
Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants
  • www.mql5.com
Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants - Documentation on MQL5
 
AmitJamuda:

我想我有一个解决方案。如果你正在编写一个专家顾问的代码。使用一个数组来存储交易细节,因为它是一个接一个进行的,并在需要时使用相同的数组信息关闭每个交易。

与其依赖终端为您提供交易细节,您可以自己创建一个类似的数组表并跟踪价格变动。

我希望这将是有帮助的!

你是对的,如果你需要管理多个交易,这是唯一的解决方案。
 
AmitJamuda:

我认为平均价格 会随着进入和退出而变化。

1手@2

1手@3

1手@4

平均价格=(2+3+4)/3=3

关闭1手。

考虑到如果@2以先进先出为基础关闭,平均价格=(3+4)/2=3.5

考虑到如果@3以后进先出为基础平仓,平均价=(2+4)/2=3

考虑到如果@ 4被关闭,平均=(2+3)/2=2.5

这是一个很大的差异,如果以利润/亏损结束,这就是一个差异。我想我们都想盈利,所以计算的准确性是非常重要的。

不,你错了。当你 "关闭 "部分头寸时,开盘价不会改变。