Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5
Спасибо за обновление.
Можете сделать анонс того, что будет добавлено в следующем? Просто разработчики давно обещали:
1. Возможность задействовать экономический календарь (+история календаря) средствами mql5;
2. Сервисы;
3. Датафиды.
Что-то из этого можно ожидать в следующем обновлении?
Это будет релиз, или очередная бета-версия?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Renat Fatkhullin, 2018.10.26 09:17
Они работают в 1919.
Текущий релиз - 1881, текущая бета - 1919. Новый релиз 1930 будет выпущен сегодня ночью.
А для ФОРТС как использовать double volume_real; // объем с повышенной точностью ????
Будет ли работать метатестер под Wine?
Будет ли устанавливаться терминал x64 под Wine?
Будет ли работать метатестер под Wine?
Будет ли устанавливаться терминал x64 под Wine?
Да, он работал и работает под Wine.
Тут другая проблемка. Под wine в основном залетает x32 версия. Я к примеру специально искал бинарник который принудительно загоняет x64. И проблем не возникает. правда в дополнение нужно ставить wine64 или wine-stable-amd64, wine-staging-amd64.
Сейчас может с бинарником уже что-то сделано. Но проблема такая была.
Да, он работал и работает под Wine.
Скажите, пожалуйста, над чем ожидается ближайшая работа? Какие ближайшие улучшения планируются в терминале/языке после 1930 релиза?

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
26 октября 2018 года будет выпущена обновленная версия платформы MetaTrader 5. Обновление содержит следующие изменения:
Это удобно при работе с несколькими мониторами. Например, на одном можно расположить основное окно платформы и следить за состоянием счета, а на другом — графики для оценки ситуации на рынке. Чтобы отделить график от терминала, отключите опцию "Закреплен" в его контекстном меню. После этого расположите график на нужном мониторе.
Чтобы вам не приходилось переключаться между мониторами для нанесения аналитических объектов или индикаторов, у открепленных графиков предусмотрена отдельная панель инструментов. Чтобы изменить набор команд или скрыть панель инструментов, воспользуйтесь ее контекстным меню.
Каждый групповой чат и канал может быть публичным или приватным. Автор сам решает, можно ли к ним присоединяться свободно или только по приглашению. Также в каналы и чаты можно назначать модераторов для дополнительного контроля общения.
Минимальный объем и шаг его изменения зависят от настроек финансового инструмента на стороне брокера.
Для работы с функциями .NET библиотеки достаточно импортировать саму DLL без указания конкретных функций. MetaEditor автоматически импортирует все функции, с которыми возможна работа:
Для вызова функций из библиотеки просто импортируйте ее:
C# код функции Inc класса TestClass выглядит следующим образом:
В результате выполнения скрипт вернет значение 42.
Работа над поддержкой .NET библиотек продолжается, в будущих версиях планируется расширить возможности их использования.
Функции WinAPI сгруппированы в отдельных файлах по назначению:
Обвязка работает только с 64-битной архитектурой.
Более подробная информация о спецификаторах доступна в MSDN.
В перечисление ENUM_CHART_PROPERTY_INTEGER добавлены:
В перечисление ENUM_TERMINAL_INFO_INTEGER добавлены:
struct MqlTick
{
datetime time; // Время последнего обновления цен
double bid; // Текущая цена Bid
double ask; // Текущая цена Ask
double last; // Текущая цена последней сделки (Last)
ulong volume; // Объем для текущей цены Last
long time_msc; // Время последнего обновления цен в миллисекундах
uint flags; // Флаги тиков
double volume_real; // Объем для текущей цены Last c повышенной точностью
};
Для получения этих свойств используйте функцию SymbolInfoDouble.
Если свойство не определено, по умолчанию используется вырванивание в 1 байт — pack(1).
Пример использования:
Вывод:
Более подробная информация о выравнивании в структурах доступно в MSDN.
Для следующего кода:
Компилятор выдаст предупреждение:
'Main::PRICE_OPEN_' instead of 'ENUM_APPLIED_PRICE::PRICE_CLOSE' will be used
Чтобы принудительно включить расчет индикаторов на каждом тике, добавьте для программы свойство #property tester_everytick_calculate.
Индикаторы, скомпилированные предыдущими версиями компилятора, будут рассчитываться как раньше — на каждом тике.
Обновление будет доступно через систему Live Update.