Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1024
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ребята, есть у кого готовый метод - функция которая возвращает тип последней закрытой позиции, именно позиции.
Понятно что как таковых позиций в истории не существует, просто не могу понять как собираются все что к ней принадлежит что бы понять какая позиция была последняя в лонг или шорт
Ребята, есть у кого готовый метод - функция которая возвращает тип последней закрытой позиции, именно позиции.
Понятно что как таковых позиций в истории не существует, просто не могу понять как собираются все что к ней принадлежит что бы понять какая позиция была последняя в лонг или шорт
Находишь последнюю позицию со свойством DEAL_ENTRY_OUT получаешь тикет по тикету находишь сделку DEAL_ENTRY_IN и всё. По ней и определяешь тип сделки. Для пущей уверенности, что позиция закрыта полностью можно ещё попытаться выбрать её по полученному тикету. Если не выбрана, значит закрыта полностью.
Находишь последнюю позицию со свойством DEAL_ENTRY_OUT получаешь тикет по тикету находишь сделку DEAL_ENTRY_IN и всё. По ней и определяешь тип сделки. Для пущей уверенности, что позиция закрыта полностью можно ещё попытаться выбрать её по полученному тикету. Если не выбрана, значит закрыта полностью.
Надо попробывать покумекать, всегда было интересно почему разработчики до сих пор это не сделали, все есть, а узнать в какую сторону была выставлена позиция после ее закрытия нет возможности, нужно самому писать методы.
Действительно... И что это они не сделают чтобы по одной фразе "Накосить бабла" терминал давал-бы прибыль:))))
А почему, собственно, нельзя реализовать обращение к истории позиций? В смысле, стандартными средствами.
Потому, что позиция это производная от ордера и сделки. Мы работаем с ордером, в результате договорённостей происходит сделка. Дальше появляется позиция и опять-же ордер, сделка и нет позиции. Но в истории всегда можно отследить ВСЕ ордера и сделки повлиявшие на изменение позиции. И открою маленький секрет: В отличии от mql4 в mql5 можно изменить магик позиции во время модификации и даже во время закрытия. В МТ5 немножко не такое определение магика. В МТ4 это магик ордера, а в МТ5 это ID советника изменившего свойства позиции.
Потому, что позиция это производная от ордера и сделки. Мы работаем с ордером, в результате договорённостей происходит сделка. Дальше появляется позиция и опять-же ордер, сделка и нет позиции. Но в истории всегда можно отследить ВСЕ ордера и сделки повлиявшие на изменение позиции. И открою маленький секрет: В отличии от mql4 в mql5 можно изменить магик позиции во время модификации и даже во время закрытия. В МТ5 немножко не такое определение магика. В МТ4 это магик ордера, а в МТ5 это ID советника изменившего свойства позиции.
Спасибо, это всё понятно.
Но, когда появляется позиция, было бы желательно её запомнить, так же как и её закрытие. Вот и получилась бы история позиций (как и история ордеров и сделок). Я до сих пор удивляюсь, что такой истории в МТ нет.
Впрочем, я понимаю, если бы да кабы во рту выросли грибы... )))
Так то это в терминале все есть, если в историю зайти, там все реализовано, было бы просто не плохо иметь к этому быстрый доступ
Добрый вечер , всем.
Подскажите, пож., у какого брокера есть торг.интрументы по индексам на МТ5, такие например как AUDLFX; EURLFX; USDLFX
Ребята, есть у кого готовый метод - функция которая возвращает тип последней закрытой позиции, именно позиции.
Понятно что как таковых позиций в истории не существует, просто не могу понять как собираются все что к ней принадлежит что бы понять какая позиция была последняя в лонг или шорт
Кимовские функции в помощь.