Спасибо, как-то это пропустил.
Цитирую информацию из постов:
Комиссия в свойствах не позиции, а сделки.
Ещё прикольней, что комиссия разделена на две сделки, вход в рынок и выход. Соответственно чтобы правильно определить комиссию, надо перебирать сделки по ENUM_DEAL_ENTRY.
В общем, в СБ ошибка, напишу-ка я в СД.
Почему в классе CPositionInfo есть метод с идентификатором POSITION_COMMISSION, а в доке ни на сайте https://www.mql5.com/ru/docs/constants/tradingconstants/positionproperties#enum_position_property_double , ни в справке редактора его нет?
И он не подсвечивается в редакторе, хотя класс компилируется без ошибок и варнингов.
Потому, что определяется HistoryDealGetDouble(ticket, DEAL_COMMISSION)
Я ваш ответ уже нашел по ссылкам от Dmitry Fedoseev ))
Просто не было нужды в комиссии, на MQL4 все работало просто, а тут, значит, комиссия ушла в сделки. Хотя, по уму, в свойствах позиции комисия тоже должна присутствовать в два этапа - часть при открытии + часть при закрытии позиции.
Я слаб в биржевых делах, может, это как-то связано с особенностью бирж. торговли...?
Но из СБ убрать все же надо, или поправить код.
Пусть разработчики переделывают теперь СБ, непорядок!
У MT5-позиций нет комиссии. Если же Вам нужна суммарная комиссия сделок, что формировали позицию, то это другое совсем.
У MT5-позиций нет комиссии. Если же Вам нужна суммарная комиссия сделок, что формировали позицию, то это другое совсем.
Лучше ответить так:
Комиссия только у сделок в МТ5!
Если надо вычислить комиссию позиции - посчитайте комиссию сделок этой позиции.
У MT5-позиций нет комиссии. Если же Вам нужна суммарная комиссия сделок, что формировали позицию, то это другое совсем.
Да, я помню что надо собирать через айдишники DEAL_COMMISSION, просто понадеялся, вдруг МК уже сделали эту рутинную работу за нас, ан нет...
А может быть в Вашей прославленной либе MT4orders уже это всё реализовано?
А может быть в Вашей прославленной либе MT4orders уже это всё реализовано?
Там работает, как в MT4.
Там работает, как в MT4.
Супер, спасибо, качаю срочно.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Почему в классе CPositionInfo есть метод с идентификатором POSITION_COMMISSION, а в доке ни на сайте https://www.mql5.com/ru/docs/constants/tradingconstants/positionproperties#enum_position_property_double , ни в справке редактора его нет?
И он не подсвечивается в редакторе, хотя класс компилируется без ошибок и варнингов.