Пакет MetaTrader -Статьи - Программирование МТС 4


Программирование МТС 4

Александр Иванов - Программирование на MQL 4: Торговые системы – 3
Напишем советника на базе рассмотренной в прошлой статье общей схемы работы советников. Итак, за основу МТС выберем торговую систему на индикаторе RSI. Сразу оговоримся, что рассматриваемая схема является чисто иллюстративной и не планируется для каких либо практических действий на финансовых рынках. Более того, значения параметров этой системы взяты произвольно и не имеют ничего общего с параметрами реально требующимисяв данной ситуации.

Александр Иванов - Программирование на MQL 4: Условные операторы
Если попытаться провести параллели между ситуациями, возникающими в программировании, и повседневной жизнью, то "условные операторы" можно было бы объяснить на примере путника, оказавшегося на перепутье и размышляющего, куда пойти дальше.

Александр Иванов - Программирование на MQL 4: Функции.
В этой статье мы постараемся дать объяснение того, что такое функции в MQL 4, для чего они нужны, как их правильно объявлять и использовать.
Как было отмечено в предыдущей статье, функции – это один из "кирпичиков" построения программ. Это касается не только языка MQL 4, это касается практически всех языков программирования. Программисты всех мастей используют функции для создания более понятных программ и более эффективного программирования.

Александр Иванов - Программирование на MQL 4: Циклы
В MQL 4 существуют два вида циклов, далее для краткости будем называть их "for" и "while". Первый тип "for" используют, как правило, для того, чтобы определённое количество раз повторить какое-либо действие. Второй тип циклов в MQL 4, - "while", используется, когда нельзя точно сказать, какое количество итераций нужно повторить, но есть определённое условие, после выполнения которого следует завершить цикл.

Александр Иванов - Программирование на MQL 4: Введение.
В этой статье мы постараемся описать изменения, которые коснулись встроенного в систему языка программирования MQL 4. Мы постараемся построить своё изложение таким образом, чтобы материал был понятен как читателям, имеющим опыт программирования для Meta Trader, так и впервые знакомящимся с тонкостями воплощения своих идей на языке MQL 4.