- Как ускорить работу получения списка закрытых ордеров?
- Какие возможности есть на МТ5 тестировать эксперт на реальных тиках ?
- Составить просто алгоритм
Ну раз открыли новую ветку, скопирую из старой список, по которому вел занятия на Робофорекс по MQL4, может, в чем-то пригодится
Там было 7 занятий и потом еще сделали 3 или 4 практических. Вообще обучение оффлайн, в офисе с проектором, хуже, чем по инету. Да и народу было человек 30, многовато.
Так как MQL4 и MQL5 сейчас практически идентичны (API конечно разное и в MQL4 более бедная Стандартная Библиотека в сравнении с MQL5), то можно список использовать для составления плана обучения. А план безусловно нужен.
План курса «Основы языка программирования MQL4»
Занятие 1
1. Какие преимущества дает использование торговых роботов
2. Язык программирования MQL4, редактор кода, компиляция программы
3. Как устроены скрипты, советники и индикаторы
Занятие 2
1. Типы данных MQL4
2. Как устроена функция, передача параметров в функцию
3. Вывод текстовой информации и взаимодействие программы с пользователем.
Занятие 3
1. Типы переменных, время жизни переменной
2. Арифметические и логические операции
3. Подводные камни арифметики и потенциальные ошибки
4. Особенности передачи параметров в модулях и DLL
Занятие 4
1. Операторы выбора if, switch.
2. Операторы циклов for, while.
3. Что такое массивы. Многомерные массивы.
Занятие 5
1. Торговые функции. Открытие, закрытие ордера, получение информации об ордере.
2. Модификация ордера
2. Особенности работы со счетами типа Fix и Pro. Особенности работы со счетами ECN
3. Разбор универсальной функции открытия ордера с максимальными проверками безопасности
Занятие 6
1. Переходим к практике. Разбор индикатора MACD
2. Как ускорить работу индикаторов
Занятие 7
1. Разбор советника Moving Average
Alexey Volchanskiy:
Так как MQL4 и MQL5 сейчас практически идентичны (API конечно разное и в MQL4 нет ООП)..
А кажется, что они вообще не имеют ничего общего..
Сами языки идентичны за крайне мелкими исключениями. Вы не путайте API и спецификацию языка. К примеру, цикл for, while, оператор сравнения if, определение структуры, класса, виртуальной функции - это язык в чистом виде.
А вот торговые функции, работа с индикаторами, доступ к тайм-сериям и др. - это API и оно разное.
Поэтому сейчас и делают широко кросс-платформенные программы, сразу под MQL4 и MQL5. Вся часть, касающаяся только языка, общая, а как доходим до API, делаем так. Пример взял из хелпа, в реальности вместо Print() вставляются, например, торговые операции, специфичные для каждой платформы.
#ifdef __MQL5__ #ifdef _DEBUG Print("Hello from MQL5 compiler [DEBUG]"); #else #ifdef _RELEASE Print("Hello from MQL5 compiler [RELEASE]"); #endif #endif #else #ifdef __MQL4__ #ifdef _DEBUG Print("Hello from MQL4 compiler [DEBUG]"); #else #ifdef _RELEASE Print("Hello from MQL4 compiler [RELEASE]"); #endif #endif #endif #endif
**
Интересно было бы поучаствовать. Mql 5, на мой взгляд, значительно отличается от Mql 4. Пробовал писать и там и там, все же Mql 5 и по организации кода и по стилю и в деталях даже отличается. По mql 4 на ютуб есть большой курс от Слепцова, а вот по Mql 5 не так много инфы.
Интересно было бы поучаствовать. Mql 5, на мой взгляд, значительно отличается от Mql 4. Пробовал писать и там и там, все же Mql 5 и по организации кода и по стилю и в деталях даже отличается. По mql 4 на ютуб есть большой курс от Слепцова, а вот по Mql 5 не так много инфы.
Написал Вам в личку
Вот вдохновляющий пример. Тут многие стонут, что уже им 40 лет и новое дается с трудом. Что программирование осваивать поздно.
- korsavabi15@gmail.com
- adfaver.ru
С нуля ???
Ложь, пи..еж и провокация.
Сам считай.
Сейчас ей 81 год. Стало быть, родилась она в 1936 году.
Вышла на пенсию она в 60, стало быть, в 1996 году.
После 43 лет работы в банке, стало быть, на работу она попала в 1953 году, на волне послевоенного восстановления Японии, в 17 лет.
То есть, все ее молодые годы, когда нарабатываются основные "рабочие паттерны" - были посвящены вычислениям и отчетам. Сперва работала на арифмометре, потом - на калькуляторе, не исключено, что и программируемые использовала. Минимум 10 лет до пенсии - имела дело и с компьютерами, хотя врядли сильно разбиралась в программах.
Но, с другой стороны, чтобы в крупном банке Японии в 60е-70е годы народ не учили основам Кобола ??? Не верю.
То есть, у этой японки уже были сформированы все базовые навыки для программирования. А в этом случае обучение новому языку и стилю проходит куда легче, по сравнению с теми, кто никогда всерьез с информацией не работал, и максимум что имеет - школьный курс информатики, который отлынивался по-максимуму.
Интересно было бы поучаствовать. Mql 5, на мой взгляд, значительно отличается от Mql 4. Пробовал писать и там и там, все же Mql 5 и по организации кода и по стилю и в деталях даже отличается. По mql 4 на ютуб есть большой курс от Слепцова, а вот по Mql 5 не так много инфы.
Если не лезть в ООП - на MQL5 можно писать абсолютно точно так же, как на MQL4. Отличия лишь в деталях и в порядке работы с индикаторами.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования