Новая версия платформы MetaTrader 5 build 3490: мобильная версия веб-терминала и новые методы матриц в MQL5 - страница 3
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На кнопки в терминале лучше под предохранители поставить хотя бы по возможности.
К примеру пользователь торгует средним объемом 1 лот по инструменту довольно продолжительное время и тут по неосторожности пролетает у него вместо одного лота сто лотов. Конечно система должна спрашивать в таком случае вы действительно хотите открыть 100 лотов при средней работе 1-2 лота? (тот самый фат фингер) ))
Или дать писать код для кнопок это самое лучшее решение.
Тип копируемых данных указывается в параметре flags при помощи перечисления ENUM_COPY_TICKS. Доступны следующие значения:
При выборе нескольких типов данных (доступно только для матриц) порядок строк в матрице будет соответствовать порядку значений в перечислении.
Теперь матрице можно назначить одномерный массив или вектор:
Результатом будет однострочная матрица.а
Также вектору теперь можно назначить матрицу (будет выполнено сглаживание матрицы):
Каждый массив, вектор или матрица ссылаются на буфер памяти, который содержит элементы данного объекта. Метод Swap фактически меняет местами указатели на данные буферы, не проводя записи элементов в памяти. Поэтому матрица остается матрицей, а вектор вектором. При обмене матрицы и вектора вы получите однострочную матрицу с элементами вектора и вектор с элементами матрицы в плоском представлении (смотрите метод Flat).
Метод Swap также позволяет работать с динамическими массивами (массив фиксированного размера в качестве параметра передавать нельзя). При этом массив может быть любой размерности, но согласованного размера. Это означает, что общий размер матрицы или вектора должен быть кратен нулевой размерности массива. Нулевой размерностью массива называется количество элементов, которые содержатся по первому индексу массива. Например, для динамического трехмерного массива double array[][2][3] нулевой размерностью будет произведение размеров второго и третьего измерения, то есть 2x3=6. Значит, такой массив можно использовать в методе Swap только с матрицами и векторами, общий размер которых кратен 6: 6, 12, 18, 24 и т.д.
Это всё безусловно хорошо!
Однако, хочется иметь возможность работать с условно статичной выборкой в виде массива (архив) и проводить вычисления в виде таблицы на базе матрицы без увеличения затрат на память, к примеру прокидывать ссылки на элементы массива - чисто для поддержки полноценного динамического двухмерного массива.
Возможно ошибка стандартной библиотеки
Заголовок задавался красным и некоторые другие элементы красным, но итог синий.
Код
Результат
Возможно ошибка стандартной библиотеки
Заголовок задавался красным и некоторые другие элементы красным, но итог синий.
Код
Результат
Нужно сделать преобразование цвета, посмотрите статью https://www.mql5.com/ru/articles/2866
Строка для поиска: Uluchshenie 047.
На кнопки в терминале лучше под предохранители поставить хотя бы по возможности.
К примеру пользователь торгует средним объемом 1 лот по инструменту довольно продолжительное время и тут по неосторожности пролетает у него вместо одного лота сто лотов. Конечно система должна спрашивать в таком случае вы действительно хотите открыть 100 лотов при средней работе 1-2 лота? (тот самый фат фингер) ))
Или дать писать код для кнопок это самое лучшее решение.
На самом деле это бессмысленно - в процессе торговли при открытии ордеров необходимо контролировать и рассчитывать множество параметров, так что нет никакого смысла торговать кнопками терминала.
Все кто мало-мальски выходит на про-уровень, торгуют с использованием советников-помощников. И как раз такой ЕА обеспечивает защиту от операционных рисков.
Посмотрите на сайте статьи на эту тему, н-р "Инструментарий для быстрой ручной торговли".
Ошибка в работе функции CalendarValueHistory: не производит фильтрацию событий по заданной валюте.
Результат.
На b2958 отрабатывает правильно.
Строка для поиска: Oshibka 048.
Спасибо, исправлено
Вообще возможно перенести график не используя верхнюю границу с тремя кнопками? а эту границу убрать когда она не нужна