Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 895

 
Alexey Kozitsyn:

Зависит от объема!

Понятно что смещение будет в сторону большего лота, но это-же всё равно средняя цена, как если бы на хедж счёте применить формулу

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

Или нет?

 
Alexey Kozitsyn:

Изменится! Произойдет закрытие предыдущей позиции и открытие новой. Но это на ФОРТСе!

Та я про него-ж ФОРТС) Если закрылась по 4657 то и открылась по 4657

 
Sile Si:

Понятно что смещение будет в сторону большего лота, но это-же всё равно средняя цена, как если бы на хедж счёте применить формулу

Или нет?

Вроде да:) Проверьте, если не уверены!

 
Alexey Kozitsyn:

Вроде да:) Проверьте, если не уверены!

Не уверена, но проверить как. Может быть забредёт тот, кто точно знает)

 
Sile Si:

Та я про него-ж ФОРТС) Если закрылась по 4657 то и открылась по 4657

Ну в том случае, если цена закрытия полностью совпадает с ценой позиции, тогда - да, но это как сломанные часы, которые дважды в день точное время показывают. Чаще всего цена позиции после переоткрытия не будет совпадать с ценой позиции до клиринга.

 
Sile Si:

Не уверена, но проверить как. Может быть забредёт тот, кто точно знает)

Эм.. совершите 3 сделки на демо разным лотом и посмотрите цену позиции, потом тоже самое по формуле... и все:)

 
Alexey Kozitsyn:

 Чаще всего цена позиции после переоткрытия не будет совпадать с ценой позиции до клиринга.

Вот дела... значит если функция модификации т\п производит расчёт цены т\п относительно цены позиции, то после клиринга мой т\п может оказаться совсем не там где должен быть.  Как-же тогда поставить правильно т\п?

 
Sile Si:

Вот дела... значит если функция модификации т\п производит расчёт цены т\п относительно цены позиции, то после клиринга мой т\п может оказаться совсем не там где должен быть.  Как-же тогда поставить правильно т\п?

ТП останется на том же месте! Просто цена позиции изменится. Т.е. позиция закрывается - Вы получаете прибыль/убыток по позиции, и позиция открывается заново (в том же объеме, что и был). Но, если у позиции был ТП или СЛ - он останется на том же уровне, что и до закрытия. А вот если Вы захотите рассчитать ТП после клиринга, то да - цена позиции подкинет сюрприз.

В таком случае нужно искать сделки на закрытие позиции. И смотреть, было ли переоткрытие позиции. Короче, в таком случае нужно перед модификацией проверять все сделки на предмет закрытия по клирингу. Либо же просто запоминать в переменную начальную цену позиции... ну тут все зависит от задачи.

 
Alexey Kozitsyn:

ТП останется на том же месте! Просто цена позиции изменится. Т.е. позиция закрывается - Вы получаете прибыль/убыток по позиции, и позиция открывается заново (в том же объеме, что и был). Но, если у позиции был ТП или СЛ - он останется на том же уровне, что и до закрытия. А вот если Вы захотите рассчитать ТП после клиринга, то да - цена позиции подкинет сюрприз.

В таком случае нужно искать сделки на закрытие позиции. И смотреть, было ли переоткрытие позиции. Короче, в таком случае нужно перед модификацией проверять все сделки на предмет закрытия по клирингу. Либо же просто запоминать в переменную начальную цену позиции... ну тут все зависит от задачи.

Сюрприз, это уж точно). Т\П модифицируется по условию: если т\п != цена позиции + N. Для меня было бы проще запомнить в переменную, но после переоткрытия, сделки новые могут ещё быть. Как, в таком случае посчитать среднюю цену сделок, составляющих позицию, совершённых до и после лиринга, чтобы от неё считать т\п? Точнее спросить, как найду те сделки, что были до переоткрытия и соединю их со сделками совершёнными посл клиринга?

 
Sile Si:

Сюрприз, это уж точно). Т\П модифицируется по условию: если т\п != цена позиции + N. Для меня было бы проще запомнить в переменную, но после переоткрытия, сделки новые могут ещё быть. Как, в таком случае посчитать среднюю цену сделок, составляющих позицию, совершённых до и после лиринга, чтобы от неё считать т\п? Точнее спросить, как найду те сделки, что были до переоткрытия и соединю их со сделками совершёнными посл клиринга?

Идентификатор позиции не поменяется. По нему ищите сделки.