Новая версия платформы MetaTrader 5 build 4730: расширение поддержки OpenBLAS и общая оптимизация работы
MetaTrader 5 Client Terminal
- Terminal: Изменен расчет стоимости позиций, ордеров и сделок. Теперь она отображается в валюте депозита счета, а не в базовой валюте торгового инструмента
double GetPositionValue( void ) { const string Symb = PositionGetString(POSITION_SYMBOL); // Почему не POSITION_PRICE_OPEN ? return(PositionGetDouble(POSITION_VOLUME) * PositionGetDouble(POSITION_PRICE_CURRENT) * SymbolInfoDouble(Symb, SYMBOL_TRADE_TICK_VALUE) / SymbolInfoDouble(Symb, SYMBOL_TRADE_TICK_SIZE)); } void OnTick() { if (PositionGetTicket(0)) Comment(DoubleToString(GetPositionValue(), 2)); }
Ошибка либо в расчетах Терминала, либо в расчетах TickValue (пробовал Loss/Profit-варианты).
И по какой-то причине в Терминале используется POSITION_PRICE_CURRENT вместо POSITION_PRICE_OPEN. Вроде, это неправильно.
На скрине показано, что открыта одна позиция - AUDUSD на EUR-счете.
В таком случае полная ерунда творится во вкладке Активы.
- Курс и EUR-Value неизменны, хотя должны пересчитываться. Объем неизменен - правильно.
- Откуда берется EUR-строка на скрине?
На скрине показано, что открыта одна позиция - AUDUSD на EUR-счете.
В таком случае полная ерунда творится во вкладке Активы.
- Курс и EUR-Value неизменны, хотя должны пересчитываться. Объем неизменен - правильно.
- Откуда берется EUR-строка на скрине?
Просьба подумать над возможностью добавления в ALT+E-отчет источника торговой истории: торговый счет, одиночный проход, выбранный Сигнал.
Алгоритмам/Визуализации отчета ведь все равно, откуда брать историю торговли. Текущая шикарная возможность сохранения этих отчетов в виде интерактивных HTML дала бы отличный инструмент для визуального анализа тех же одиночных проходов.
В общем, малыми усилиями уже готовый отчет можно было бы применить для Сигналов и бэктестов в случае возможности выбора источника торговой истории.
Строка для поиска: Uluchshenie 104.Кому как, а для себя полезным вижу только:
Terminal: Оптимизирована и ускорена распаковка тиковых данных и ценовой истории, что увеличит скорость открытия графиков.
void OnStart() { } struct A { } // ;
Этот код компилируется без проблем.
- Отсутствие в конце "точки с запятой" - нормально?
- Пустые структуры теперь разрешены?
На пользовательских индикаторах в подокне не получается применить обычные индикаторы (при этом из папки Examples работают)
И верхняя граница почему то от 0 показывает, хотя использовал PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.);

Версия от 23 ноября
Demo MQ. По прежнему в тестере берется *3 своп 2 раза в неделю
https://www.mql5.com/ru/forum/474452#comment_54821872
3 свопа за вторник-среду и 3 свопа за среду-четверг.


Разве это правильно?
- 2024.10.10
- MetaQuotes
- www.mql5.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования



В пятницу 6 декабря 2024 года будет выпущена обновленная версия платформы MetaTrader 5.
В этой версии в MQL5 появилась поддержка еще нескольких новых функций библиотеки OpenBLAS, а также функций TransposeConjugate и CompareEqual. Они дадут еще больше возможностей для работы с матрицами и векторами. Помимо этого, мы исправили совместимость пакета интеграции с Python. Теперь он работает с любыми версиями Python вплоть до 3.13.
Также мы оптимизировали и ускорили работу платформы с ценовыми данными.
MetaTrader 5 Client Terminal
При ошибке возвращается пустая матрица, для получения кода ошибки используйте функцию GetLastError.
Возвращаемые значения:
Метод также может возвращать ошибки при некорректном состоянии входных данных. Для получения кода ошибки используйте функцию GetLastError.
pip install --upgrade MetaTrader5
MetaTrader 5 Web Terminal
Обновление будет доступно через систему Live Update.