Форум

Групповое перетаскивание графических объектов

Собственно, вопрос. Есть ли какой либо способ быстро мышью выбрать графические объекты на графике и перетащить их с сохранением взаимного расположения? Встроенных средств я не нашёл, может быть есть какой-то специальный индикатор

iTime рандомно роняет индикатор. Как быть?

Пишу индикатор с использованием данных от "внешнего" таймфрейма. Ну, то есть, таймфрейм графика открыт маленький (М1-М15), а дополнительные данные беру с D1. Собственно, мне нужно посчитать MTR от D1 для каждого бара M15. Данные, которые я забираю с D1, - это номер бара, функция iTime() и

Как из MT4 передать данные в другую программу?

Хотел бы из терминала наружу оттранслировать тиковые данные, а может и ещё чего-нибудь. Сначала была мысль делать это через websocket , но исходник проекта lws2mql не хочет компилироваться (не только у меня). Потом подумал, может просто библиотеку написать, кидать в неё данные, а в ней самой уже без

Бывает ли, что терминал отрисует сразу несколько баров?

Допустим, что тайм фрейм M5. Последний отрисованный бар на графике на 35 минуте текущего часа. Когда пройдёт 10 минут без единого тика, то следующий отрисующийся бар будет с началом в 45 минуте, а бар с временем появления 40 минут не попадёт ни на график ни в массивы тайм серий. То есть сколько бы

MQL не поддерживает наследование от нескольких интерфейсов?

Хочется сделать как в жаве. Там убрано множественно наследование классов, но оставлено множественное наследование интерфейсов. Собственно, это решило проблемы, которые доставляло множественное наследование. Увидел, что в MQL для объявления интерфейсов отдельное ключевое слово ввели, подумал, что и

Не возможно изменить входные параметры типа datetime через выпадающий календарь.

Создаю свежий скрипт или советник, добавляю input или extern datetime aaa , компилирую и запускаю. Дальше в входных параметрах пытаюсь изменить дату, но остаётся всегда 1970.01.01 00:00 :( Стрелками клавиатуры если перематывать цифры, то выбор запоминает, а мышью по апплету календаря - ноль реакции

Как упростить и ускорить доступ к данным гистограммы?

Есть пользовательский индикатор в виде гистограммы. В документации MQL описана функция iCustom() для взятия значиния из выбранного буфера, используемого в этом индикаторе. В индикаторе 10 входных параметров. И каждый вызов функции системе приходится обрабатывать все эти параметры, а это уже

Вызов методов у объекта через указатель.

Скажите, это у меня чё-то с глазами или действительно, в mql4 там, где в C++ нужно к указателю оператор "->" применять, в mql4 это всё равно точка ".", как у обычной автоматической переменной

Корректное обращение к массиву Time[] в OnInit() выдаёт ошибку выхода за пределы массива.

Просто есть в функции OnInit() подстрока Time[0]. И при переключении тайм фрейма советник ругается сообщением array out of range in 'МойСоветник.mqh'(137, 25) и вылетает с кодом uninit reason 8 . Но только, когда на экране написано большими буквами " Ожидание обновления ". Убираю Time[0] и глюк

Как обновлять графические объекты по таймеру?

Хочу сделать отображение времени на графике с секундами, которые будут меняться раз в секунду. В функции OnTime() меняю текст на в объекте и вызываю функцию ChartRedraw() . Но оно вроде как срабатывало по тику так и продолжает :( Таймер инициализировал EventSetTimer(1)