初学者的问题 MQL5 MT5 MetaTrader 5 - 页 895

 
Alexey Kozitsyn:

这取决于音量!

很明显,偏向于较大的手数,但它仍然是一个平均价格,就像公式应用于对冲账户一样。

double average_op = (op1 * lot1 + op2 * lot2 + opN * lotN) / (lot1 + lot2 + lotN);

还是没有?

 
Alexey Kozitsyn:

改变!将关闭以前的职位,开设一个新的职位。但这是在森林里!

我是指FORTS)如果你在4657点收盘,然后在4657点开盘

 
Sile Si:

很明显,偏向于较大的手数,但它仍然是一个平均价格,就像公式应用于对冲账户一样。

或者是吗?

我想是的:) 如果你不确定,请检查一下!

 
Alexey Kozitsyn:

我想是的:) 如果你不确定,请检查一下!

不确定,但请检查如何。也许有确切消息的人会过来看看)

 
Sile Si:

我的意思是FORTS)如果它在4657收盘,那么它在4657开盘。

好吧,如果收盘价 与持仓价完全相同,那么是的,但这就像一个坏了的钟,一天显示两次准确的时间。更多的时候,重新开仓后的价格将与清算前的价格不一致。

 
Sile Si:

不确定,但请检查如何。也许有确切消息的人会过来看看)

嗯......用不同的手数在演示中做3次交易,看看头寸的价格,然后用公式做同样的事......就这样吧 :)

 
Alexey Kozitsyn:

更多的时候,重新开仓后的价格将与清算前的价格不一致。

情况是这样的...那么,如果修改\n的功能是相对于头寸价格 计算的,那么我的\n在清算后可能不在它应该在的位置。 那么,我如何正确设置\n?

 
Sile Si:

所以...因此,如果修改功能计算的是相对于头寸价格 的现货价格,那么在清算后,我的现货可能不在它应该在的位置。 我怎样才能正确设置现货?

TP保持在同一个地方!只是位置的价格会发生变化。即:平仓--你获得了头寸的利润/亏损,然后重新开仓(与原来的量一样)。但是,如果该位置有TP或SL - 它将保持在关闭前的相同水平。但如果你想在清算后计算TP,那么是的--头寸的价格会让人吃惊。

在这种情况下,你需要寻找交易来关闭头寸。并观察该职位是否被重新开辟。简而言之,在这种情况下,在修改之前,你需要检查所有的交易,以便通过清算关闭。或者只是在一个变量中存储头寸的初始价格...嗯,这完全取决于任务。

 
Alexey Kozitsyn:

TA将呆在同一个地方!只是仓位的价格会发生变化。即:平仓--你在该仓位上获利/亏损,该仓位重新开仓(与原来的量相同)。但是,如果该位置有TP或SL - 它将保持在关闭前的相同水平。但如果你想在清算后计算TP,那么是的--头寸的价格会让人吃惊。

在这种情况下,你需要寻找交易来关闭头寸。并观察该职位是否被重新开辟。简而言之,在这种情况下,在修改之前,你需要检查所有的交易,以便通过清算关闭。或者只是在一个变量中存储头寸的初始价格...嗯,这完全取决于任务。

惊喜,那是肯定的)。T\P根据条件进行修改:如果t\n !=位置价格+N。对我来说,把它储存在一个变量中会更容易,但重新开放后,可能仍有新的交易。那么,如何计算构成该头寸的交易在清算前后的平均价格,以便从中计算出Tron?更准确地说,我如何找到重新开盘前发生的交易,并将其与清算后的交易结合起来?

 
Sile Si:

惊喜,那是肯定的)。T\p被修改的条件是:如果t\n !=位置的价格+N。对我来说,将其存储在一个变量中会更容易,但重新开放后,可能仍有新的交易。那么,如何计算构成该头寸的交易在清算前后的平均价格,以便从中计算出Tron?更准确地说,我如何找到重新开放前的交易,并将其与清算后的交易结合起来?

位置标识符将不会改变。用它来搜索交易。