ОСНОВЫ MQL4 - 37 КАК ИМПОРТИРОВАТЬ ВНЕШНИЙ ИСХОДНЫЙ КОД
Автор: MQL4Tutorial
Загружено: 2019-09-29
Просмотров: 16672
https://mql4tutorial.com/?s=import
С помощью этого советника мы импортируем внешний исходный код MQL4 в наш основной файл, чтобы его можно было использовать снова и снова для автоматической торговли в Metatrader4.
В этом видео я хочу показать вам, как импортировать внешние исходные коды.
Это тест стратегии, и когда я нажму кнопку «стоп», вы увидите сигнал RSI, который фактически рассчитывается внутри теста стратегии. Но вы ничего не видите, потому что я пока не менял шаблон, и можно заменить модуль, внешний исходный код. Если вы нажмете на папку include в каталоге установки Metatrader, вы увидите файлы с расширением mqh.
В этих папках находится множество файлов, которые можно открыть в Metaeditor или любом другом редакторе. Вот что вы видите. Это весь исходный код, он читается человеком. Это сотни и сотни строк исходного кода, предоставленного Metaquotes, но мы хотим узнать, как импортировать наши собственные исходные коды, поэтому, пожалуйста, нажмите маленькую кнопку здесь или F4.
Теперь вы должны увидеть окно Metaeditor, и здесь вам нужно нажать «Файл», «Создать», «Советник из шаблона», «Продолжить». Я назову этот файл «Простой импорт исходного кода». Нажмите «Продолжить», «Продолжить» и «Готово». Теперь вы можете удалить всё, что находится выше функции on tick и двух строк комментариев.
Начнём с использования оператора include. Я хочу использовать файл, находящийся в папке с именем import.
Я создал эту папку, и файл, который я хочу импортировать, называется «check entry underscore macd». Это файл mq4, то есть файл исходного кода. Поэтому мне не нужно писать весь исходный код заново. Я просто делаю это один раз для каждой записи и могу импортировать его снова и снова во все свои системы.
Теперь мы создадим строковую переменную с именем signal, которая вызовет функцию check entry для получения сигнала для MACD. Наконец, мы используем комментарий для вывода слова signal, а затем вычисленного сигнала, и всё.
Теперь я могу нажать кнопку «Компилировать», и всё работает без ошибок, но помните, что вам понадобится тот же файл с исходным кодом, иначе процесс компиляции не сработает.
В моём случае я могу нажать маленькую кнопку здесь или нажать F4, чтобы вернуться в Metatrader.
Теперь я нажимаю «Вид», «Тестер стратегий» или нажимаю Ctrl+R, выбираю новый файл simple source code import dot ex4, включаю визуальный режим и запускаю тестирование.
Вот советник, он генерирует сигналы на покупку и продажу. Когда я остановлю его, вы увидите, что он фактически рассчитал индикатор MACD. Давайте заменим его и используем RSI в исходном коде. Я перекомпилирую код, перезапущу тест, и когда я остановлю его на этот раз, вы увидите индикатор RSI.
На самом деле, я создал эти файлы импорта для нескольких советников и индикаторов, и как только вы создадите один из этих файлов, вы сможете использовать их снова и снова.
Скопируем этот файл для полос Боллинджера. Я вставлю его в созданную мной папку импорта. Закроем этот файл, заменим запись, нажмём «Компилировать». Когда я начну новый тест и остановлю его, вы увидите, что полосы Боллинджера будут рассчитаны.
Это очень простой способ написать код один раз и использовать его снова и снова. В этом коротком видео вы узнали, как подключать внешние файлы исходного кода, и сами написали его с помощью нескольких строк кода MQL4.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: