Найти в Дзене
MQL. Получение доступа к индикаторам
Общие сведения об индикаторах Технические индикаторы используются трейдерами для принятия решений о покупке или продаже того или иного актива. Другими словами — для принятия торговых решений. Индикаторы представляют собой некие графические объекты на графике. Индикаторы могут быть перерисовывающиеся — значение которых постоянно обновляется в соответствии с изменением цены актива, или неперерисовывающиеся — значения которых не зависят от текущего значения цены. К перерисовывающимся индикатором относятся трендовые индикаторы и осциляторы...
482 читали · 6 лет назад
Программирование на языке MQL. Получение рыночной информации.
В предыдущих постах мы познакомились с основами языка программирования MQL. Узнали о переменных, операторах и сложных конструкциях языка. Теперь мы уже готовы к тому, чтобы начать пробовать свои силы на реальном рынке Forex. Но, сразу приступать к написанию советника мы не будем, т.к. мы не познакомились с объектно-ориентированной моделью программирования. Отложим эту тему чуть наперед, а сейчас, чтобы немного подогреть ваш интерес к теме, приступим к работе с графиками. Базовых понятий из предыдущих разделом нам для этого будет на данном этапе достаточно...
475 читали · 6 лет назад
Синтаксис языка программирования MQL. Область видимости переменных
Теперь, когда мы уже познакомились с различными конструкциями языка, такими как операторы выбора, циклы, а также функции, вернемся к теме, которую мы рассматривали несколько ранее — к переменным. Если быть точнее, то мы восполним один пробел в понимании переменных, который я намеренно пропустил. На том этапе, до рассмотрения прочих конструкций языка эта тема была бы не совсем понятна. Итак, приступим. Область видимости переменных Из самого понятия "переменная" напрашивается вывод, что это некая сущность, которая имеет особенность изменяться...
6 лет назад
Синтаксис языка программирования MQL. Операторы. Часть 2.
В предыдущей статье мы познакомились с условным оператором, оператором выбора switch и оператором цикла for, который использует счетчик при выполнении каждой итерации (при каждом проходе цикла). Но часто возникают ситуации, когда мы не можем заранее знать, сколько именно раз придется выполнять определенную последовательность действий. Например, когда необходимо дождаться какого-либо события и пр. В таком случае, удобно применять операторы цикла с проверкой некоего условия. Оператор while Одним из таких операторов является оператор цикла while...
6 лет назад
Синтаксис языка программирования MQL. Операторы.
Основной целью разработки любого программного продукта является обработка данных и принятие каких-либо решений, на основании этих данных. Основные математические и логические операции для обработки данных мы рассмотрели в одной из предыдущих статей. Пришло время познакомиться с основами построения логики в приложениях. Об этом мы поговорим в данной статье. Операторы Операторы языка описывают некоторые алгоритмические действия, которые необходимо выполнить для решения задачи. Тело программы — это последовательность таких операторов...
6 лет назад
Синтаксис языка программирования MQL. Функции.
В процессе разработки пользовательского индикатора или торгового советника часто приходится писать одни и те же команды в различных участках программы. Например, для анализа всех открытых ордеров приходится писать один и тот же код. Более того, тот же самый код постоянно приходится писать в других советниках и пользовательских индикаторах. Для того, чтобы ускорить и оптимизировать данный процесс, было введено понятие функций. Функции Функция - это обособленная часть программы, которая один раз написана,...
6 лет назад
Синтаксис языка программирования MQL. Операции.
Для того, чтобы написать программу на любом языке программирования нужны данные, и обработка этих данных. Это касается и языка программирования MQL. Ведь для того, чтобы принять какое-либо торговое решение, нам нужно во-первых, получить текущие актуальные данные о торговом инструменте, с которым мы хотим работать и, во-вторых, провести анализ этих данных, чтобы выяснить, соответствует ли текущая рыночная ситуация условиям, при которых мы будем открывать позиции в рынке. Операции с данными можно подразделить...
121 читали · 6 лет назад
Синтаксис языка программирования MQL. Переменные
Начиная с билда 600 язык программирования MQL4 полностью переработан и достиг уровня MQL5 - теперь писать торговых роботов на MQL4/MQL5 можно в единой среде разработке metaeditor и используя единые стиль, библиотеки и инструменты отладки...
244 читали · 6 лет назад
Программирование на языке MQL. Основы языка
Язык MetaQuotes Language (MQL) является объектно-ориентированным языком программирования высокого уровня и предназначен для написания автоматических торговых стратегий, пользовательских технических индикаторов для анализа разнообразных финансовых рынков. Он позволяет не только писать разнообразные экспертные системы, предназначенные для работы в режиме реального времени, но и создавать собственные графические инструменты, помогающие принимать торговые решения. MQL основан на концепции широко распространенного...
624 читали · 6 лет назад
Основы работы со средой разработки MetaEditor
Metaeditor является удобной, многофункциональной средой разработки, интегрированной с торговым терминалом. Он предназначен для разработки программ на языке MetaQuotes language 4 и 5 (MQL4 и MQL5). С его...
215 читали · 6 лет назад