Каталог роботов

Компиляторы

Компилятор – это преобразователь кода. В более широком понятии, он выполняет функции обработки кода и подготовки операций со стороны машины. Если программа написана неверно, он укажет на ошибку и оборвет процесс исполнения скрипта. Компилятор для MQL4 можно бесплатно скачать на сайте MTDownloads.

__MadroGoldenFilter
MT4
Компилятор
__MadroGoldenFilter
ind_DivPeakTroughRSI_SW_v1
MT4
Компилятор
ind_DivPeakTroughRSI_SW_v1
sar_color
MT4
Компилятор
sar_color
_i_EF_distance
MT4
Компилятор
_i_EF_distance
i_Trend
MT4
Компилятор
i_Trend
Razor
MT4
Компилятор
Razor
Parabolic
MT4
Компилятор
Parabolic
PPO
MT4
Компилятор
PPO
Percentage
MT4
Компилятор
Percentage
SGMAR
MT4
Компилятор
SGMAR
MacdPatternTraderAllv0_01
MT4
Компилятор
MacdPatternTraderAllv0_01
OneSideGaussian
MT4
Компилятор
OneSideGaussian
OneSideGaussianLibrary
MT4
Компилятор
OneSideGaussianLibrary
MACD Sample
MT4
Компилятор
MACD Sample
PL
MT4
Компилятор
PL
super-signals
MT4
Компилятор
super-signals
Fib_SR
MT4
Компилятор
Fib_SR
ZigZagOnParabolic
MT4
Компилятор
ZigZagOnParabolic
VQ
MT4
Компилятор
VQ
MARE5.1
MT4
Компилятор
MARE5.1
i-Regr
MT4
Компилятор
i-Regr
Trading Robot
MT4
Компилятор
period_converter
Trading Robot
MT4
Компилятор
updatedata
ichi360V6
MT4
Компилятор
ichi360V6
Trading Robot
MT4
Компилятор
aaraa_v1_986867
Trading Robot
MT4
Компилятор
b5vgv
Trading Robot
MT4
Компилятор
Finsbury-trend MTF
Trading Robot
MT4
Компилятор
ma_shift
Trading Robot
MT4
Компилятор
MKN2S_1
1 2 3 4 5 6 7 8 ... 120 121
На странице

В процессе разработки приложений для торгового терминала понадобятся и библиотеки для MetaTrader 4 – это небольшие подпрограммы, которые не выполняют никакой самостоятельной торговой или аналитической функции, а также не могут самостоятельно запускаться для выполнения. Они предназначены для того, чтобы облегчить и ускорить разработку роботов на языке MQL. В частности, библиотеки аккумулируют часто используемые блоки пользовательских программ для дальнейшего их распространения.

Роль компиляторов в разработке

Очевидный факт, что торговый терминал написан на определенном языке программирования, в нашем случае – четвертого поколения. Соответственно, используя MQL4, пользователь может создавать торговых роботов и ботов для активного трейдинга в своем терминале.

В настоящее время, разработка программ на MQL4 является наиболее популярным способом, ведь 5-я версия еще не до конца освоена. Существует большая разница в работе компиляторов эти двух языков, так что переход от 4 к 5 версии не будет гладким. В общем, если решите писать бот для торговой платформы пятого поколения, придется перестраиваться.

При программировании собственного бота на MQL4, первым шагом будет создание скрипта. Вы должны заложить в боте логику действий с помощью функций, внедрить алгоритм работы. Как это происходит? – Функция «обработчик» запускает диагностику котировок указанного актива и сверяет риски проведения сделки. Второй этап – подсказка трейдеру или полноценное выполнение сделки.

Ну и конечно, Вы помните, что каждая строка кода, написанная Вами, обязательно должна пройти через компилятор, чтобы MetaTrader прочитал ее.

Особенности MQL4

Если Вам интересен сам процесс сотворения торгового бота, давайте разберем основные характеристики языка MQL4:

  • Простота – освоить язык программирования может каждый человек, который хоть немного знаком с этой сферой;
  • Работа с графиками – создавайте полноценные обработчики котировок и выводите информацию на графики в удобном формате;
  • Язык MQL4 находиться в классе C-подобных, что позволяет применять стандартные парадигмы и правила ООП;
  • Для создания робота-трейдера необходимо научиться работе в среде MetaEditor. Незаменимая часть деятельности разработчика – работа с компилятором кода.

Библиотеки – помощники трейдера

Библиотеки кода могут значительно упростить процесс разработки скриптов на MQL. Это набор готовых алгоритмов, которые можно просто вызвать в подходящей ситуации, а не прописывать функции отдельно. Механизм действия основывается на парадигмах ООП.

Функционал хранилища разбит на кластеры, и пользователь может подгружать заинтересовавшие приложения из любого класса, предварительно подвязав базовый файл. Использовать библиотеку легко, и к тому же, это значительно ускорит процесс написания кода.

Чтобы полноценно использовать библиотеку нужно ее установить и подвязать к Вашей локальной платформе:

  • Сначала загрузите в контекстном меню и укажите нужное приложение;
  • Все приложения библиотеки Code Base запускаются очень просто – перетащите приложение в область графика котировок. Скрипт самостоятельно определяется и подгружается системой локации.

Библиотечные решения уже доработаны профессионалами, они не требуют модернизации. Если Вы не готовы разрабатывать свои сценарии трейдинга, лучше воспользуйтесь опытом специалистов.

Создание библиотеки

Если все-таки хотите создать уникальную библиотеку функций в MQL4 – без проблем! Для этого нужно вызвать Metaeditor торгового терминала. В появившемся окне введите название библиотеки и скопируйте желаемые функции, например, GetLot(), NewOrder(), DelOrders(), DelOrder(), EditOrder() и CloseOrder(). Учтите, что для некоторых функций нужно задавать дополнительные параметры. Если Вы все сделали успешно, далее можно будет просто подключать созданную библиотеку к работе советников или скриптов, которые можно бесплатно скачать на сайте MTD.

Подведем краткий итог: платформа MetaTrader 4 выглядит для каждого клиента уникальной. Новички трейдинга могут использовать демо-счета и работать с браузерной версией, а трейдеры-«тяжеловесы» уже занимаются глубокой персонализацией с использованием среды разработки MetaEditor и языка MQL. Компиляторы кода и библиотеки – это незаменимые помощники разработчики скриптов и ботов, с помощью них вы реализуете индивидуальный подход к торговле.