Обучение MQL5 - страница 10

 

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

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

В эпоху, когда любые операционные системы стремятся к примитивизации в управлении,

разработчики MT5 делают наоброт - выпускают мануал, понятный только для тех, кто разбирается в С++, то есть для себя.

При этом они забывают самое главное: тот, кто разбирается в C++ всегда может найти себе менее рискованную по сравнению с трейдингом на финансовых рынках работу!

В результате мы имеем то, что имеем. Новички не могут войти в проект, а профессионалам это вообще не нужно.

 

В идеале нужно взять учебник Сергея Ковалева по MQL4, в котором есть необходимый и достаточный минимум

и переделать его под MQL5, заменив лотовую систему на неттинг и используя в примерах только простое процедурное программирование.

Тот, кому это действительно важно изучит ООП и работу с библиотеками самостоятельно. Для создания торговых систем в этом нет никакой необходимости.

 
MoneyJinn: В языке MQL5 тоже можно использовать процедурное программирование, но, к сожалению, в описании разработчики делают акцент на использовании ООП.

Кто мешает Вам отфильтровать этот акцент?

В эпоху, когда любые операционные системы стремятся к примитивизации в управлении,

Не путайте язык разработки и интерфейс операционки. С++ не упрощается. Пример - недавняя попытка разработчиков переписать терминал МТ4 с VC6 на VS 2008. Куча багов.

В идеале нужно взять учебник Сергея Ковалева по MQL4, в котором есть необходимый и достаточный минимум и переделать его под MQL5

Была ж такая попытка (сам Сергей пытался), неудачная она вышла. Да и нереально это сделать одному человеку.

 
MoneyJinn:

В идеале нужно взять учебник Сергея Ковалева по MQL4, в котором есть необходимый и достаточный минимум

Это самый тупиковый путь. Слишком большая разница как в языках, так и в платформах.

Все будет, просто надо подождать.

 
TheXpert:

Все будет, просто надо подождать. 

О, новая струя! Обладаете достоверными сведениями, что учебник создаётся (будет создаваться)?
 
Yedelkin:
О, новая струя! Обладаете достоверными сведениями, что учебник создаётся (будет создаваться)?
Нет. Писал вообще без намеков.
 
TheXpert:
Нет. Писал вообще без намеков.
Т.е. просто высказали надежду? Понятно.
 
Mathemat:

Кто мешает Вам отфильтровать этот акцент?

Ну и как же отфильтровать указанный акцент и не натыкаться на коды с ООП? 

Mathemat:

Не путайте язык разработки и интерфейс операционки. С++ не упрощается.

Надеюсь, что торговая платформа создавалась для программного управления процессом торговли, а не для программирования вообще. Для этого развлечения есть Visual Studio.

TheXpert:

Слишком большая разница как в языках, так и в платформах.

В той форме, в которой это преподносят разработчики, разница кажется огромной. На самом деле, кроме изменений в учете позиций и ордеров, никаких существенных отличий нет.

 

Отсутствие у MQ внятной концепции, указывающей на то, пользователь какого уровня должен получиться в результате обучения языку MQL5, привело к тому,

что данный сайт забит материалом непригодным для освоения и отталкивающим новичков.

 
MoneyJinn: Ну и как же отфильтровать указанный акцент и не натыкаться на коды с ООП?

Да так же, как я, когда написал вот эту статью. Тогда кодов с ООП просто не было :)

Я почти ничего не знал об ООП, но разбирался в МQL4. Достаточно было только несколько дней помучиться - и все вышло. 

Я не говорю, что все получилось идеально. Но ведь работает! (В 245 билде работало, сейчас не знаю; надо бы проверить.)

P.S. Главная проблема - преодоление собственной лени. Но это для тех, у кого есть хоть какой-то предшествующий опыт кодирования.

P.P.S. И сейчас работает!

 
MoneyJinn:

В той форме, в которой это преподносят разработчики, разница кажется огромной. На самом деле, кроме изменений в учете позиций и ордеров, никаких существенных отличий нет.

На самом деле разница огромна. То, что вы этого не видите, значит, что вы пока не в той стадии погружения. Я вообще не про ООП, а про подходы. К торговле в частности.

Чего стоит одно только отсутствие "торгового контекста". И неттинговость.

Yedelkin:
Т.е. просто высказали надежду? Понятно.

Не надежду -- почти уверенность. Все будет хорошо. Правда хорошо совсем не от платных курсов по обучению программированию на MQL5 :) пока это смешно.

Целевая аудитория (сравнительно) невелика и состоит в большинстве своем из людей, которые в состоянии хотя бы худо-бедно кодить.

 
TheXpert:

На самом деле разница огромна. То, что вы этого не видите, значит, что вы пока не в той стадии погружения. Я вообще не про ООП, а про подходы. К торговле в частности.

Чего стоит одно только отсутствие "торгового контекста".

Можно поинтересоваться, что имеется ввиду под торговым контекстом? На самом деле скорее всего это уже обсуждалось, но мало ли какие нюансы пропустил. :)
Причина обращения: