Руководство по изучению MQL5

 

привет всем, я надеялся, что кто-нибудь сможет мне здесь помочь.

я уже некоторое время пытаюсь научиться кодировать стратегии для mql5, и мне довольно сложно найти какие-либо достойные учебные ресурсы, помимо статей с самого веб-сайта metatrader.

на данный момент у меня только базовый опыт программирования, я запускаю несколько автоматизированных систем на платформе ***, которая использует язык basic и ее действительно легко освоить.

я уже некоторое время пытаюсь научиться программировать с помощью metatrader и искал по всему интернету несколько хороших статей или руководств, которые могут объяснить это новичку, но все советы, которые я, кажется, нахожу, - это просто `` изучите c ++ '' или 'прочтите справочную страницу mql'

я понимаю, что в конечном итоге мне придется изучить c ++ (или что-то подобное), и я готов это сделать, но мне было интересно, знает ли кто-нибудь о каких-либо хороших ресурсах, которые, возможно, помогли им в прошлом? или они могут посоветовать несколько хороших первых шагов новичку, пытающемуся учиться?

 
KamsanYoun:

привет всем, я надеялся, что кто-нибудь сможет мне здесь помочь.

я уже некоторое время пытаюсь научиться кодировать стратегии для mql5, и мне довольно сложно найти какие-либо достойные учебные ресурсы, помимо статей с самого веб-сайта metatrader.

на данный момент у меня только базовый опыт программирования, я запускаю несколько автоматизированных систем на платформе prorealtime, которая использует язык basic и ее действительно легко освоить.

я уже некоторое время пытаюсь научиться программировать с помощью metatrader и искал по всему интернету несколько хороших статей или руководств, которые могут объяснить это новичку, но все советы, которые я, кажется, нахожу, - это просто `` изучите c ++ '' или 'прочтите справочную страницу mql'

я понимаю, что в конечном итоге мне придется изучить c ++ (или что-то подобное), и я готов это сделать, но мне было интересно, знает ли кто-нибудь о каких-либо хороших ресурсах, которые, возможно, помогли им в прошлом? или они могут посоветовать несколько хороших первых шагов новичку, пытающемуся учиться?

Я не очень хорошо знаю и помню васик, но самое страшное отличие mql от васика, это отсутствие оператора GoTo если правильно помню как оно пишется. Это заменяют пользовательские функции и кривые скобки делящие код на блоки.

if(условие не выполнено)
 {
//  этот код выполняться не будет
 }

Чуток по другому пишется цикл for но всё это описано в документации. Достаточно поставить курсор f|or или так fo|r и нажать F1. Откроется документация где будет весь синтаксис и пример написания.

На мой взгляд это основные отличия.

 
KamsanYoun:

привет всем, я надеялся, что кто-нибудь сможет мне здесь помочь.

я уже некоторое время пытаюсь научиться кодировать стратегии для mql5, и мне довольно сложно найти какие-либо достойные учебные ресурсы, помимо статей с самого веб-сайта metatrader.

Действительно C++ довольно родственный язык программирования. Думаю, лучше зайти в кодбазу и начать изучать, что там.

Потихоньку пытаться модернизировать код по примеру более продвинутых кодов методом копи-паста. Все заготовки, куски кода, решения аккуратно каталогизировать.

Мне больше подходит Onenote (менеджер заметок), в котором продвинутая каталогизация страниц, разделов и отличный поиск. Кому то привычнее использовать github

Для новичков подойдёт книга - Федосеев Д. - Программирование на языке MQL5 от основ до индикаторов и экспертов - 2021

 
KamsanYoun:

привет всем, я надеялся, что кто-нибудь сможет мне здесь помочь.

я уже некоторое время пытаюсь научиться кодировать стратегии для mql5, и мне довольно сложно найти какие-либо достойные учебные ресурсы, помимо статей с самого веб-сайта metatrader.

на данный момент у меня только базовый опыт программирования, я запускаю несколько автоматизированных систем на платформе ***, которая использует язык basic и ее действительно легко освоить.

я уже некоторое время пытаюсь научиться программировать с помощью metatrader и искал по всему интернету несколько хороших статей или руководств, которые могут объяснить это новичку, но все советы, которые я, кажется, нахожу, - это просто `` изучите c ++ '' или 'прочтите справочную страницу mql'

я понимаю, что в конечном итоге мне придется изучить c ++ (или что-то подобное), и я готов это сделать, но мне было интересно, знает ли кто-нибудь о каких-либо хороших ресурсах, которые, возможно, помогли им в прошлом? или они могут посоветовать несколько хороших первых шагов новичку, пытающемуся учиться?

Спасибо за мануал, буду изучать сейчас.

 

Какое то базисное понимание должно быть, вроде типа переменных, операторов и т.п. это можно прочитать в учебнике mql5.

Дальше можно взять код какого-нибудь простенького советника, принцип работы которого вам хорошо понятен. Открыть код и идти сверху вниз, и на все не ясные функции нажимать F1 и читать справку.

Дальше поставить задачу как-то модернизировать этот советник. И если не знаете что и как, то поиск наше всё, на форуме можно найти ответ почти на любой вопрос.

Еще можно почитать интересные книжки по C#, за авторством Шилдта или Троелсона. В сети есть доступны на русском языке.

Там на понятном для новичков языке поясняются все основы, типы переменных,  что такое классы, инкапсуляция, наследование и т.д. Всё это как в mql5, различий минимум.

И потом можно пробежаться бегло по всей документации MQL5, чтобы понимать что есть, а чего нет. Всё это в будущем сэкономит уйму времени.

 
KamsanYoun:

привет всем, я надеялся, что кто-нибудь сможет мне здесь помочь.

я уже некоторое время пытаюсь научиться кодировать стратегии для mql5, и мне довольно сложно найти какие-либо достойные учебные ресурсы, помимо статей с самого веб-сайта metatrader.

на данный момент у меня только базовый опыт программирования, я запускаю несколько автоматизированных систем на платформе ***, которая использует язык basic и ее действительно легко освоить.

я уже некоторое время пытаюсь научиться программировать с помощью metatrader и искал по всему интернету несколько хороших статей или руководств, которые могут объяснить это новичку, но все советы, которые я, кажется, нахожу, - это просто `` изучите c ++ '' или 'прочтите справочную страницу mql'

я понимаю, что в конечном итоге мне придется изучить c ++ (или что-то подобное), и я готов это сделать, но мне было интересно, знает ли кто-нибудь о каких-либо хороших ресурсах, которые, возможно, помогли им в прошлом? или они могут посоветовать несколько хороших первых шагов новичку, пытающемуся учиться?

Совет изучить C++ для изучения MQL это то же самое, что для изучения японского сначала изучить китайский