Александр Нечаев - Основы MQL5 программирования. Разработка технических индикаторов и торговых советников

Здесь есть возможность читать онлайн «Александр Нечаев - Основы MQL5 программирования. Разработка технических индикаторов и торговых советников» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Жанр: Прочая околокомпьтерная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Основы MQL5 программирования. Разработка технических индикаторов и торговых советников: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Основы MQL5 программирования. Разработка технических индикаторов и торговых советников»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

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

Основы MQL5 программирования. Разработка технических индикаторов и торговых советников — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Основы MQL5 программирования. Разработка технических индикаторов и торговых советников», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

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

Арифметические операции – это любые арифметические операции, связанные с умножением или делением, а также сложением или вычитанием.

Пример 5. Логические операции

Сумма величин a = b + c;
Вычитание величин a = b – 10;
Умножение величин a = b * 2;
Частное от деления a = b / c;
Остаток от деления minutes = time % 60;

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

Пример 6. Инкременты

//синтаксис операций инкремента и декремента
++a// префиксный инкремент (преинкремент)

a++; // постфиксный инкремент (постинкремент)

– a; // префиксный декремент (предекремент)

a – ; // постфиксный декремент (постдекремент)

Операции присваивания – это операции, позволяющие присвоить некоторое значения, выполняются над двумя операндами, причем левый может представлять только, например, переменную.

Пример 7. Присваивание

Присваивание значения a переменной b a = b;

Следующие операции объединяют арифметические или побитовые операции с операцией присваивания:

Пример 8. Арифметика с присваиванием

Увеличение значения переменной a на b a += b;
Уменьшение значения переменной a на b a -= b;
Умножение значения переменной a на b a *= b;
Деление значения переменной a на b a /= b;
Остаток от деления значения переменной a на b a %= b;

Операции отношения – отношения используются для сравнения двух значений между собой. Этими значениями могут быть числа, переменные, константы, результаты вычислений выражений. В операциях отношений может быть два варианта: true , представлено любым ненулевым значение (ИСТИНА); false , представлено значением 0 (ЛОЖЬ).

Пример 9. Отношение переменных

true, если a равно b a == b;
true, если a не равно b a!= b;
true, если a меньше b a
true, если a больше b a> b;
true, если a меньше или равно b a <= b;
true, если a больше или равно b a> = b;

Логические операции – этот тип похож на операции отношения, но имеет более сложную структуру. Если операторы отношения используются для проверки условия: ложь или истина. Иногда, необходимо протестировать несколько условий одновременно. Например, узнать есть ли хоть одно истинное значение из множества. Также иногда нам нужно знать, является ли хоть одно из нескольких условий истинным.

Существует три вида логических операций:

Логическое отрицание – обозначается с помощью восклицательного знака»!».

Пример 10. Логическое отрицание

if(a!= b) DoSomething ();

if(!MQLInfoInteger (MQL_TESTER)) DoSomething ();

– Логическая операция «или» – обозначается с помощью двух вертикальных линий "||». Возвращает true или выполняет последующее действие в случае выполнения одного из указанных условий. То есть необходимо выполнение хотя бы одного из условий.

Пример 11. Логическая операция «или»

if (a == 0 || b == 0) OpenNewPosition ();

– Логическая операция «и» – обозначается с помощью "&&». Используется в случаях, когда несколько условий должны быть соблюдены одновременно. То есть необходимо одновременное выполнение всех поставленных условий.

Пример 12. Логическая операция «и»

if(a == 0 && b == 0) DoSomething ();

Глава 4. Операторы

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Основы MQL5 программирования. Разработка технических индикаторов и торговых советников»

Представляем Вашему вниманию похожие книги на «Основы MQL5 программирования. Разработка технических индикаторов и торговых советников» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Основы MQL5 программирования. Разработка технических индикаторов и торговых советников»

Обсуждение, отзывы о книге «Основы MQL5 программирования. Разработка технических индикаторов и торговых советников» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x