Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1051
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как получить цену закрытия ордера (сделки, позиции - хоть чего-нибудь)?
Гуглил по форуму, не нашел.
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. Замкнутый круг для новичка. Возможно есть другие способы реализовать выбор?
Барабашка тоже допустил в спешке ошибочку.
Выделенное лишнее. Без повторного объявления должно работать как надо.
Барабашка тоже допустил в спешке ошибочку.
Выделенное лишнее. Без повторного объявления должно работать как надо.
Спасибо за внимательность. Каюсь, набирал прямо в браузере используя копипаст.
Барабашка тоже допустил в спешке ошибочку.
Выделенное лишнее. Без повторного объявления должно работать как надо.
как вариант откройте https://www.mql5.com/ru/code/16006
и посмотрите реализацию у @fxsaber
или просто подключите указанную библиотеку и перенесите код советника из МТ4 в МТ5, в 99% случаев ничего подкручивать не придется, все будет работать как и в МТ4
И пусть знаний не прибавится...
знания? это не нужные знания для разработки ТС или для трейдера!
Вы же не пишите для себя драйвер для управления жестким диском --> API --> Ваша программа? Вы просто используете возможности платформы и языка программирования и не более - все в 2 клика (пару строк) получаете
то, что в MQL5 замудреная скучнейшая реализация работы с ордерами это факт,
увы, эта тема просто не интересна - как открыть ордер , как узнать состояние ордера, как узнать цену и время закрытия ордера (про CTrade я в курсе, частично расковырял исходники) - это элементарнейшие действия которые должна выполнять торговая платформа в 2 клика и все это не должно вызывать вопросов
ЗЫ: не прошло и 5 лет? как были добавлены в MQL5 функции iTime(), IClose() .... это в догонку, торговая платформа, которая не умеет ни обращаться к истории инструмента ни выставлять ордера в 2 клика, в первый год вся кодобаза ломилась от "чудесных реализаций" как прочитать историю торгового инструмента в 2 клика.... ладно, заезженная тема