- Гибкая торговая система MetaTrader 5 со всеми видами ордеров
- MetaTrader 5 для Android
- Открытие и закрытие позиций - Торговля - MetaTrader 5 для Android
Всем известно что Ордер порождает Сделку. Но вот вопрос - если в истории Сделок можно посмотреть от какого Ордера получилась Сделка, то в истории Ордеров я не вижу возможности посмотреть номер Сделки которую породил Ордер. Есть ли какая то прямая связь что бы это сделать?
ORDER_POSITION_ID | Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождаетсделку, которая открывает новую или изменяет уже существующуюпозицию. Идентификатор этой позиции и устанавливается исполненному ордеру в этот момент. | long |
ORDER_POSITION_BY_ID | Идентификатор встречной позиции для ордеров типа ORDER_TYPE_CLOSE_BY. | long |
По ORDER_POSITON_ID отбираем сделки относящиеся к одной позиции. Среди них ищем сделку у которой
DEAL_ORDER | Ордер, на основание которого выполнена сделка | long |
равен
ORDER_TICKET | Тикет ордера. Уникальное число, которое присваивается каждому ордеру | long |
Всем известно что Ордер порождает Сделку. Но вот вопрос - если в истории Сделок можно посмотреть от какого Ордера получилась Сделка, то в истории Ордеров я не вижу возможности посмотреть номер Сделки которую породил Ордер. Есть ли какая то прямая связь что бы это сделать?
Ордер способен породить несколько сделок. По этой причине не всегда возможно установить, по какой цене был ордер в момент порождения данной сделки.
?
А ничего, что ордер имеет цену
Цена, указанная в ордере | double |
? Это не смущает?
?
А ничего, что ордер имеет цену
Цена, указанная в ордере | double |
? Это не смущает?
Эта цена может меняться.
Каким образом? Кто-то внесёт изменения в базу данных где храниться запись об ордера?
Каким образом? Кто-то внесёт изменения в базу данных где храниться запись об ордера?
Ставим SellLimit по цене OrderPrice1 на 3 лота. Открылась сделка по DealPrice1 на 1 лот (из-за частичного исполнения).
Изменили цену оставшейся части лимитника на OrderPrice2. Открылась сделка по DealPrice2 на оставшуюся часть (2 лота).
По итогу инфа об OrderPrice1 (цена ордера, породившего первую сделку) утеряна.
Ставим SellLimit по цене OrderPrice1 на 3 лота. Открылась сделка по DealPrice1 на 1 лот (из-за частичного исполнения).
Изменили цену оставшейся части лимитника на OrderPrice2. Открылась сделка по DealPrice2 на оставшуюся часть (2 лота).
По итогу инфа об OrderPrice1 (цена ордера, породившего первую сделку) утеряна.
Так почему бы Вам не уточнить: цена утеряна вследствие необдуманных действий пользователя и неумелом применении политик заполнения?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования