Опубликован первый учебник по MQL4

 

При поддержке компании MetaQuotes Software Corp. вышел в свет бесплатный учебник по программированию на языке MQL4. Книга опубликована на нашем сайте по адресу https://book.mql4.com/ru/.

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

Как считает автор книги Сергей Ковалев, "составление прикладных программ для торгового терминала MetaTrader 4 требует знания языка MQL4. Настоящее учебное пособие поможет самостоятельно создавать эксперты, скрипты и индикаторы, воплощая в них свои идеи - алгоритмы прибыльной торговли".

Сегодня мало у кого вызывают сомнения преимущества автотрейдинга - круглосуточное оперирование большими объемами данных и полная автоматизация процесса торговли. Кроме того, автоматическая торговая стратегия полностью исключает психологический фактор. Недавно прошедший Automated Trading Championship 2007 наглядно показал возможности программирования собственных стратегий. Лидер Чемпионата всего за три месяца в 13 раз увеличил свой депозит! О том, как самостоятельно написать автоматическую торговую стратегию на MQL4, и рассказывает учебник Сергея Ковалева.

Краткое содержание учебника:

 

Замечательно!!!

Лишь один моент, да и тот по юзабилити.
Слишком "широко" читать...

Видимо из-за того что цитаты фунукций и пр. сделаны без мягкого переноса.
Например на 1024х768 страница более чем вмещается по ширине, однако
цитата "раздвигает" страницу ещё шире и приходится каждую строчку
читать с ползунком... некомильфо... Использую ИЕ6 для просмотра.

Вариант (обновляемый) в формате *.chm не рассматривали для чтения оф-лайн?


Ещё раз спасибо!

ЗЫ: Ну воть... пишу спасибо и вспомнил что забыл... :))) !!!
https://book.mql4.com/ru/variables/arrays
массивы...

Неоднократно замечал что этого не пишут в учебниках.
Это про правило чтения слева-направо и сверху-вниз.
Именно так определяются координаты... где: 78
7 номер строки а 8 номер столбца
верно?

Ещё одно замечание, сорри что запоздалое...
На картинках есть примеры с координатами
их же видимо стоит вписывать и в текст
Так намного легче понять как и что и куда.

 
kombat:

Неоднократно замечал что этого не пишут в учебниках.
Это про правило чтения слева-направо и сверху-вниз.
Именно так определяются координаты... где: 78
7 номер строки а 8 номер столбца
верно?


Нет. То, как Вы это понимаете, - только один из способов графического представления модели массива. Но даже в этом контексте возможны разные варианты. Кто-то предпочитает "представлять себе" n по горизонтали, а m - по вертикали. А кто-то наобоорот. Оба варианта верны.

Кстати, графическое представление принципиально ограничено трёхмерностью привычного физического пространства. Представить 4-мерный массив графически можно только как последовательность "кубиков", выстроенных в ряд. Но сам принцип "выстраивания в ряд" может применяться к массивам не только в первом, но и во всех измерениях, начиная со второго (т.е. это вообще совсем не обязательно плоскость).


kombat:

Ещё одно замечание, сорри что запоздалое...
На картинках есть примеры с координатами
их же видимо стоит вписывать и в текст
Так намного легче понять как и что и куда.


А здесь непонятно. О каких координатах в каких картинках идёт речь?
 
учебник не в одном зип-файле - нет возможности скачать разом всю книгу. почему?
 
delyus:
учебник не в одном зип-файле - нет возможности скачать разом всю книгу. почему?

Посмотрите сообщение Рената в этой теме.
 

Кстати да, хотел спросить про четвёртое измерение подробней. ..
Но это чуть позже, щас бы с 1-3-мерными разобраться бы. ;)

Вопрос не в понимании как кто представляет, АхВ или ВхА
а в том как представленное на картинке, перенести в код
и куда прописывать координаты a,b,c массива...

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


Речь идёт о материале на этой странице, я ж выше привёл ссылку:
https://book.mql4.com/ru/variables/arrays


ЗЫ: можно на "ты", я хоть и старый, но чайник исчё тот... :)))
С уважением, Василий.

 
kombat:

Кстати да, хотел спросить про четвёртое измерение подробней. ..
Но это чуть позже, щас бы с 1-3-мерными разобраться бы. ;)

Наиболее простая, очевидная и понятная аналогия массива - это кубик Рубика. Как ему назначить координаты - это личное дело программиста. Обычно, однажды приняв некоторую модель к использованию, программист пользуется ею и в дальнейшем (я, например, обозначаю индексы 3-мерного массива i, j, k).

"Элементарный" кубик - это аналогия элемента массива, а его внутреннее содержание - это значение, которое в нём сидит.
Одномерный массив - это последовательность "элементарных" кубиков, выстроенных в ряд.
Двумерный массив - это плоскость, составленная из таких кубиков (как если бы от кубика Рубика оттяпать одну треть).
Трёхмерный массив - это сам кубик Рубика.
Четырёхмерный массив - это несколько кубиков Рубика, выстроенных в ряд.

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

 

Спасиб за развёрнутый ответ...
Но опять таки вопрос в другой плоскости.

Действительно, КАК программер представит себе массив рояли не играет.
Однако есть момент обязательный к применению: перенести (или воспроизвести)
всё это в конкретном коде... причём по_всем_правилам...

Если уж многа-многа лет назад освоил без проблем способы динамической индикации
(радиотехники поймут о чём речь...)
то надеюсь и с массивами не будет проблем в_части_написания_именно_кода.

Вот и всех делов...
На этом пока прощаюсь. Ненадолго.

 
Сегодня завершили интеграцию учебника по MQL4 в сайт:
  • теперь автоматически на учебник проставляются ссылки из форума и комментариев по массе выражений
  • множество ссылок автоматически проставлено из старых сообщений форума
  • это привело к повышению рейтинга учебника в поисковых запросах
 
Renat:
Сегодня завершили интеграцию учебника по MQL4 в сайт:
  • теперь автоматически на учебник проставляются ссылки из форума и комментариев по массе выражений
  • множество ссылок автоматически проставлено из старых сообщений форума
  • это привело к повышению рейтинга учебника в поисковых запросах


Замечательно. По возможности время от времени давайте, пожалуйста, общие статистические показатели, это очень интересно.

Меня, например, заинтересовало соотношение:

Renat:
  • codebase.mql4.com = ~3 700
  • forum.mql4.com = ~2 300
  • www.mql4.com = ~2 700
  • docs.mql4.com = ~900
  • articles.mql4.com = ~2 000

Оказывается, в коды пользователи ходят чаще, чем на форум. Пока не смог сложить своё понимание этого явления - то ли это просто активность из МЕ, то ли преобладает желание получить код задаром, нежели учиться (здесь не об учебнике, а о 3700 и 2300). Интересно также было бы отследить во времени развитие кликов на форум, учебник и документацию. Будет ли доля этих кликов расти? Или соотношение сил на рынке советников уже определилось (и это может означать готовность пользователей платить за прикладные программы)?

 
Есть ли у когонибудь учебник MQL, скомпилированный для просмотра в режиме Offline ???