Перейти к содержимому


Наглядное программирование советника MQL4

Видео-курс MQL4 Советник Программирование Системостроение

  • Please log in to reply
45 ответы в этой теме

#1 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 22 July 2014 - 02:01 PM

Приветствую Друзья!

В этой ветке мы продолжим изучать MQL4.

Я заметил что у многих пользователей возникают трудности в соединении всех ступеней создания автоматических торговых систем. Поэтому, в данной ветке я наглядно продемонстрирую весь процесс системостроения: от идеи и схематического планирования ТС, до программирования Форекс робота, его тестирования и оптимизации.

Более того, эта серия уроков будет кардинально отличаться от уже имеющегося материала на форуме.. В данной ветке я буду выкладывать короткие видео-уроки, в которых Вы сможете в деталях проследить за тем как я буду поэтапно строить нашу Автоматическую Торговую Систему! Уверен, что такой подход значительно улучшит усваиваемость материала.

И как всегда - если есть вопросы, обязательно задавайте! Я буду рад ответить и помочь разобраться.

Кирилл

#2 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 22 July 2014 - 11:42 PM

Урок 1 - Идея Автоматической Торговой Системы

 

 

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

 

Кирилл



#3 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 24 July 2014 - 11:07 AM

Урок 2 - Диаграмма ТС, проверка условий по времени

 

 

В этом коротком видео мы обсуждаем схематическое описание нашей будущей механической торговой системы.

 

Кирилл



#4 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 24 July 2014 - 01:13 PM

Всем привет,

 

А вот и сама диаграмма:

 

Lect2_diagram.png

 

В следующих двух лекциях мы обсудим зеленый и красный модули.

 

Кирилл



#5 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 25 July 2014 - 09:40 AM

Урок 3 - Диаграмма ТС, модуль отправки ордеров

 

 

В этом видео мы обсудим логику создания рыночных ордеров и соответствующие необходимые проверки. Также, мы поговорим про фильтр Moving Average, который будет добавлен в нашу АТС.



#6 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 29 July 2014 - 03:00 PM

Урок 4 - Диаграмма ТС, модуль закрытия имеющихся ордеров

 

 

Приветствую друзя! В этом уроке мы подробно остановимся на красном модуле, который ответственен за закрытие существующих ордеров. Это необходимо поскольку мы хотим, чтобы в любое заданное время существовал максимум один ордер.



#7 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 04 August 2014 - 02:23 PM

Урок 5 - Программирование модуля контроля времени
 

 
Всем привет! В этом уроке мы начнем программировать нашу автоматическую торговую систему для GBPUSD. Будет воплощен алгоритм контроля и проверки времени.



#8 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 08 August 2014 - 01:53 PM

Урок 6 - Программирование входов в рынок
 

 
Приветствую друзья! Сегодняшний урок будет весьма увлекательным - мы запрограммируем входы в рынок. Мы разберем почти всю зеленую часть диаграммы советника (все кроме фильтра Moving Average). К концу урока у нас уже будет работающий советник!
 
Кирилл



#9 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 18 August 2014 - 10:59 AM

Урок 7 - Создание модуля выхода из рынка
 

Всем привет! Сегодня мы научимся пользоваться функцией OrderClose() для закрытия уже существующих рыночных ордеров. Этот метод может быть применим как к ордерам, которые были открыты советником, так и к ордерам, которые были открыты вручную!
 
Также, я наглядно покажу Вам как использовать MQL4 функцию OrderCloseTime() для проверки состояния ордера. Вы увидите, что если OrderCloseTime() > 0, то ордер закрыт, а если OrderCloseTime() == 0, то ордер все еще открыт.
 
И наконец, мы научимся одному хитрому приему - как использовать OrderClosePrice() для мгновенного закрытия ордеров по рынку. Этот прием может оказаться полезным и в Ваших собственных торговых стратегиях.
 
Присоединяйтесь к этой серии лекций!
 
Кирилл



#10 иван0214

иван0214

    мало говорим

  • Newly Registered
  • 4 Сообщений:

Отправлено 25 August 2014 - 02:09 PM

Кирилл! урок 5 и7 без звука



#11 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 27 August 2014 - 06:28 AM

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

#12 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 28 August 2014 - 12:18 AM

Кирилл! урок 5 и7 без звука


Приветсвтую Иван,

Техническая проблема устранена - звук восстановлен.

Приятного просмотра!

Кирилл

#13 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 02 September 2014 - 01:32 PM

Лекция 8 - Оптимизация советника

 



#14 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 10 September 2014 - 03:17 PM

Лекция 9 - Интерпретация репорта тестера стратегий

 



#15 Prospero

Prospero

    мало говорим

  • Пользователь
  • 6 Сообщений:

Отправлено 20 September 2014 - 02:19 PM

Ни где не мог найти видеокурса детального рассмотрения создания кода под MQL4 для новой версии MetaEditora - так что большое спасибо Кирилл за этот материал. Жду продолжения с установкой фильтров.

 

И так же, для максимальной полезности видеокурса предлагаю на этом советнике отработать максимальное количество возможных блоков условий - например:

 

1. показать как ставить не один фильтр, а несколько;

2. чтобы один из фильтров был построен на пробитие линии индикатора;

3. сделать трейлинг стоп;

4. сделать динамический стоп - зависит от динамики движения цены, то есть меньше динамика - меньше стоп, и наоборот;

5. сделать мартингейл.

6. подключить обработку по нейронной сети используя библиотеку FANN.

 

Вот такой видеокурс был бы хитом, а может и сам советник)



#16 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 22 September 2014 - 10:10 AM

Лекция 10 - Добавление MA-фильтра в советник

 



#17 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 22 September 2014 - 10:27 AM

Ни где не мог найти видеокурса детального рассмотрения создания кода под MQL4 для новой версии MetaEditora - так что большое спасибо Кирилл за этот материал. Жду продолжения с установкой фильтров.

 

Приветствую Prospero,

 

Спасибо большое за отличный отзыв! Также благодарен за интересные идеи по дополнению курса. Все пожелания учесть не смогу, но думаю кое-какие моменты мы обсудим :-)

 

Кирилл



#18 Prospero

Prospero

    мало говорим

  • Пользователь
  • 6 Сообщений:

Отправлено 22 September 2014 - 10:05 PM

Благодарю)

 

Кирилл, а какие идеи (условия) в коде Вы считаете самым перспективным в советнике? Ну, например, код построенный на индикаторах/осцилляторах или вообще без них типа price action, либо на мартингейле или нейронной сети.

 

Может создадим публично (видеокурс) и совместно с другими посетителями этого форума советник построенный на самых перспективных, и прибыльных идеях (условиях)?

 

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

 

Я конечно понимаю, что может быть Вы не рассчитывали в данном курсе это освещать, но тогда давайте создадим профкурсы, где такого рода код разберём. Эти придаст дополнительной популярности Вашему ресурсу и компании. 

 

P.S. Спасибо за 10 лекцию.


Сообщение отредактировал Prospero: 22 September 2014 - 10:07 PM


#19 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 23 September 2014 - 03:06 PM

Приветствую Prospero,

 

Обычно, я придерживаюсь мнения - что чем проще тем лучше. Как Вы увидите, советник который мы разрабатываем, SimpleSystem, при определенных фазах рынка может быть весьма прибыльным. Или можно лезть в очень сложные системы (например циклический анализ рынка, которым я занимаюсь в параллельной ветке) и надеется на лучшее. Лучше, конечно, всегда начинать с простого.

 

Я был бы рад написать советника по нейронным сетям, или как Вы описали такого, чтобы собирал паттерны и записывал в отдельную папку. Однако, к сожалению, подобными советниками будут пользоваться очень мало людей. Более того, моя задача не чтобы ими люди пользовались - моя задача помочь посетителям форума научиться программировать. Подавляющему большинству трейдеров будут намного полезней азы программирования.

 

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

 

Скоро следующая лекция. Готовьтесь! :-)

 

Кирилл



#20 Prospero

Prospero

    мало говорим

  • Пользователь
  • 6 Сообщений:

Отправлено 23 September 2014 - 10:51 PM

Я тоже за то, что нужно начинать от простого к сложному)

 

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

 

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

 

Но я полностью поддерживаю Ваше стремление не забегать вперёд, а постепенно усложнять код. Главное, чтобы Вы продолжали)

 

Я вот совершенно не умею программировать, но очень хочу этому научится. Поэтому можно сказать, что я буду Вашей лакмусовой бумажкой - начну самостоятельно программировать - Ваш курс лучший на просторах инетаwink.png Ну, во всяком случае для меня)

 

И чтобы Ваш курс был оптимально полезным новичкам - добавьте, пожалуйста, домашнее задание после каждого видео, и в новом видео до 5 минут отдать на демонстрацию, как нужно было правильно выполнить задание.


Сообщение отредактировал Prospero: 23 September 2014 - 11:21 PM






Also tagged with one or more of these keywords: Видео-курс, MQL4, Советник, Программирование, Системостроение

0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей