Если нажимать на клавиатуре 1 кнопку с буквами "S s Ы ы", lparam в OnChartEvent будет давать значение 83 независимо от языка и регистра. Если использовать StringGetCharacter , он будет давать различные значения для каждого символа: string
На графике находятся несколько индикаторов, когда добавляю любой новый индикатор на график , у всех индикаторов вызывается OnCalculate и происходит их перерасчёт . Так и должно происходить
Хочу изменять вертикальный масштаб графика , увеличивая или уменьшая кол-во пунктов на бар. Как считать эти пункты? Например, на графике EURUSD CHART_PRICE_MAX = 1.07, CHART_PRICE_MIN = 1.05. Как посчитать кол-во пунктов на бар в
https://www.mql5.com/ru/docs/event_handlers/ontimer Первое предложение звучит так, как будто OnTimer() работает только в экспертах: " Вызывается в экспертах при наступлении события Timer , генерируемого терминалом с заданным интервалом
https://www.mql5.com/ru/docs/series/timeseries_access На этой странице сказано, что " Функция CheckLoadHistory() задумана как универсальная, которую могут вызвать из любой программы (эксперт, скрипт или индикатор) ". Это неверно, поскольку функция
Прошу поделиться готовым решением. Пример: мне надо рисовать вертикальную линию в 12:00, я меняю инструмент на текущем графике (через Enter ввожу например), терминал загружает последние бары, включая бар со временем открытия 12:00, но вертикальная