Особенности языка mql5, тонкости и приёмы работы - страница 290
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
// Все свойства сделки в строку. string DealToString( const long Ticket )
С и без HistoryDealSelect( Ticket ) разные результаты, проверил.
С и без HistoryDealSelect( Ticket ) разные результаты, проверил.
Помещение сделки в доступную таблицу истории и распечатывание свойств сделки - функционалы, которые не пересекаются.
Помещение сделки в доступную таблицу истории и распечатывание свойств сделки - функционалы, которые не пересекаются.
Запускаю скрипт без HistoryDealSelect()
Добавляю HistoryDealSelect() и запускаю скрипт
Запускаю скрипт без HistoryDealSelect()
Добавляю HistoryDealSelect() и запускаю скрипт
Худшее, что можно сделать в функции распечатки сделки, это поместить в нее HistoryDealSelect.
Худшее, что можно сделать в функции распечатки сделки, это поместить в нее HistoryDealSelect.
А что вы предлагаете?
Довольствоваться в распечатке нулями?
В таком виде скрипт распечатывает нули
Если раскомментировать HistoryDealSelect, то распечатывает все поля правильно.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
Aleksandr Slavskii, 2025.02.13 13:18
В таком виде скрипт распечатывает нули
Если раскомментировать HistoryDealSelect, то распечатывает все поля правильно.
Разве публиковался такой скрипт? Попробуйте подправить DealToString, обсудим. А то мне непонятно совсем, о чем идет речь.
Разве публиковался такой скрипт? Попробуйте подправить DealToString, обсудим. А то мне непонятно совсем, о чем идет речь.
Ладно. Не публиковался.
Публиковался другой.
Ну мыж не лохи какие то, по аналогии делать умеем. А тут подстава такая нарисовалась, по аналогии не работает. Не хорошо.
А если серьёзно, то я не понимаю как правильно использовать ваш код для того, чтоб распечатать все поля сделки.
На примере конкретной задачи. Допустим мы в советнике сохранили тикет сделки и через какое то время, нам нужно распечатать, всё , что связано с этой сделкой.
HistoryDealSelect сама напрашивается для этого, а вы говорите, что так делать моветон. А как тогда будет не моветон?как тогда будет не моветон?
Как в скрипте выше.
Максимум, что можно вставить в функцию, но не рекомендовал бы так делать.
Иногда необходимо просмотреть все свойства символа, графика, позиции, ордера, исторической сделки/ордера и т.д.
Существует множество значений свойств, которые можно добавлять, удалять и т. д.
Вот моя попытка использовать эти 2 маленьких макроса:
Получение тонны информации из платформы:
Информация о терминале:
Информация о графике:
Информация о символах:
Позиции и сделки:
Ордера:
Печать перечислений:
Тестовый скрипт:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
amrali, 2025.02.14 05:37
Сделали ровно то, о чем предупреждал.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2025.02.13 13:08
Худшее, что можно сделать в функции распечатки сделки, это поместить в нее HistoryDealSelect.
Даже так делать не стали.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2025.02.13 14:35
Максимум, что можно вставить в функцию, но не рекомендовал бы так делать.
Пример порочности.
Архитектура.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2025.02.13 10:23
Помещение сделки в доступную таблицу истории и распечатывание свойств сделки - функционалы, которые не пересекаются.