Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1051
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо за ответ, я смотрел и документацию, и ваш пример, но все равно не нашел, как получить параметр, аналогичный OrderClosePrice() в МТ4.
Если ENUM_DEAL_ENTRY == DEAL_ENTRY_OUT && ENUM_DEAL_TYPE == DEAL_TYPE_SELL --- значит закрыта позиция BUY и следовательно DEAL_PRICE и есть цена закрытия.
Спасибо за ответ, я смотрел и документацию, и ваш пример, но все равно не нашел, как получить параметр, аналогичный OrderClosePrice() в МТ4.
Прямой аналогии нет. Позиция состоит из сделок. Хотите точные данные именно по позиции - сначала необходимо из торговой истории собрать позицию обратно.
Поэтому Вам лучше работать с понятием "сделка".
Вообще реализация очень сильно зависит от ответа на вопрос: "Зачем?". То есть сначала точно опишите что хотите и для чего.
Как получить цену закрытия ордера (сделки, позиции - хоть чего-нибудь)?
Гуглил по форуму, не нашел.
https://www.mql5.com/ru/forum/162461
как вариант откройте https://www.mql5.com/ru/code/16006
и посмотрите реализацию у @fxsaber
Выдрать реализацию оттуда нереально, поскольку в ней сильна зависимость от всех других частей библиотеки.
Друзья, прошу подсказать как решить простую на первый взгляд задачу. Кусок кода:
Предупреждение компилятора:
declaration of 'stavkariska' hides local declaration at line 25 скрипт.mq5 32 12
possible use of uninitialized variable 'stavkariska' скрипт.mq5 33 39
Как правильно решить задачу, чтобы компилировалось без предупреждений?
Друзья, прошу подсказать как решить простую на первый взгляд задачу. Кусок кода:
Предупреждение компилятора:
declaration of 'stavkariska' hides local declaration at line 25 скрипт.mq5 32 12
possible use of uninitialized variable 'stavkariska' скрипт.mq5 33 39
Как правильно решить задачу, чтобы компилировалось без предупреждений?
Воспользоваться переводчиком:
То есть внимательнее объявляйте переменные - не допускайте объявление одинаковых переменных в одной зоне видимости.
При объявлении переменной приучитесь сразу её инициализировать.
Воспользоваться переводчиком:
То есть внимательнее объявляйте переменные - не допускайте объявление одинаковых переменных в одной зоне видимости.
При объявлении переменной приучитесь сразу её инициализировать.
Дело в том, что объявляя другую переменную в операторе If else, получаю необходимость ее декларировать снова, иначе ошибка "'stavkariska1' - undeclared identifier. Замкнутый круг для новичка. Возможно есть другие способы реализовать выбор?
Барабашка тоже допустил в спешке ошибочку.
Выделенное лишнее. Без повторного объявления должно работать как надо.
Барабашка тоже допустил в спешке ошибочку.
Выделенное лишнее. Без повторного объявления должно работать как надо.
Спасибо за внимательность. Каюсь, набирал прямо в браузере используя копипаст.
Барабашка тоже допустил в спешке ошибочку.
Выделенное лишнее. Без повторного объявления должно работать как надо.