Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 232
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот какой код:
}
Кто что подскажет
Всем привет!!! Я начинающий. Хочу спросить: при компиляции советника в ошибках выдается:'StopLoss' - declaration without type.
Всем привет!!! Я начинающий. Хочу спросить: при компиляции советника в ошибках выдается:'StopLoss' - declaration without type.
Вот какой код:
}
Кто что подскажет
так лучше должно быть
Добрый день. Второй день бьюсь на запусками внешних файлов. Подскажите что не так.
Но только это будет получение хендла графика. А сам график содержится в окне более высокого класса (родительское окно). В ShellExecuteA нужно подставлять хендл родительского окна.
Посмотрите скрипт Transparent MetaTrader 5: в нем как раз есть функции получения хэндла терминала, через ChartID().
В MQL4 есть хорошая функция - Barshift. К сожалению, в MQL5 она отсутствует. Как вариант замены этой функции, можно копировать данные таймсерии с начальной даты (для которой ищется смещение) и смотреть количество скопированных элементов. Однако если надо обработать много разных дат, то загружать комп постоянным многократным копированием таймсерии как-то не хочется. Само-собой напрашивается вариант поиска нужных значений с помощью перебора внутри массива. И тут плавно подходим к вопросу. :) Покопавшись в документации, обнаружил только одну стандартную функцию, которая ищет значение в массиве: ArrayBSearch. Но она не работает с массивами, содержащими данные типа datetime. Существует ли стандартная функция для поиска по дате внутри массива типа datetime? Или возможно использовать какое-то преобразование данных?
Приветствую всех!
В MQL4 есть хорошая функция - Barshift. К сожалению, в MQL5 она отсутствует. Как вариант замены этой функции, можно копировать данные таймсерии с начальной даты (для которой ищется смещение) и смотреть количество скопированных элементов. Однако если надо обработать много разных дат, то загружать комп постоянным многократным копированием таймсерии как-то не хочется. Само-собой напрашивается вариант поиска нужных значений с помощью перебора внутри массива. И тут плавно подходим к вопросу. :) Покопавшись в документации, обнаружил только одну стандартную функцию, которая ищет значение в массиве: ArrayBSearch. Но она не работает с массивами, содержащими данные типа datetime. Существует ли стандартная функция для поиска по дате внутри массива типа datetime? Или возможно использовать какое-то преобразование данных?