Silentspec Опубликовано 27 августа, 2018 Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 27 августа, 2018 Больше года назад я решил, что было бы неплохо стать квантом. При этом для этого нужно иметь немало довольно разностороннего опыта. Поэтому какое-то время я проработал программистом, а теперь вот работаю Data sciencetist ом. Основные инструменты там - Python и R.Довольно давно уже я делал курс ExcelTrader. Это классная программа, особенно когда нужно быстренько построить модель торговой системы и потыкать в нее карандашиком. Или разово произвести какие-то вычисления. Но все же, без углубления в vba, эксель статичный, хоть и полезный инструмент.Как я уже говорил, я сейчас плотно сижу на R и этот язык очень прикольный. В нем простой синтаксис и куча различных пакетов под любые задачи. Например, можно легко написать торговую систему, протестировать и оптимизировать ее в считанные секунды, вывести всю статистику в виде графиков и табличек и все это буквально в 30-40 строк кода. Нейронную сеть можно вообще в 5 строк уместить. И все это вполне несложно можно связать с родным мт4. Я планирую поделиться полученными знаниями и записать курс по языку R, аналогичный курсу про excel. Вот небольшая очень схематичная краткая программка, чего можно будет ждать от курса.1. Уровень: новичокОсновы языка, работа с переменными и данными, с таблицами данных.Основные манипуляции с данными, полезные функцииРабота с графиками, вывод различной информации в графическом видеСтатистическая информация по данным и ее расчет, различные виды статистического анализаСоздание собственных функций и библиотекЗагрузка и сохранение данных. Загрузка из файлов, из сети.2. Уровень: бывалыйПостроение простой торговой системы и ее тестирование, вывод результатов в виде графиков и таблицПрименение индикаторовОптимизация торговой системыСвязка с платформами MetaTrader 4 и MetaTrader 5 и использование скриптов R в коде советников и индикаторов MetaTrader3. Уровень: продвинутыйРабота с семантикой, с текстомПарсинг новостей и прочих данных из сети, их анализ и использование для торговлиНаписание торговой системы, анализирующей настроения в сети для «торговли против толпы»Написание стратегий для работы с корзинами валют. Корреляции валютных пар.Анализ влияния новостей4. Уровень: богНейронные сетиПрименение нейронных сетей для торговлиРазличные алгоритмы оптимизации параметров советникаСтресс тесты советниковМонте-карло, walk-forward и прочие тестыКроме того, в процессе мы изучим несколько различных пакетов для R (это аналог библиотеки для mql). Мы познакомимся с: ggplot2 – пакет для построения графиковcoda - вывод результатов симуляций Монте Карлоquantmod для скачивания котировок и построения графиковrusquant для получения данных с сайта Finamquantstrat для тестирования торговых стратегийи некоторые другие.На выходе у нас получится несколько рабочих скриптов для расширенного анализа работы советников, пара советников, а также знания о том, как:- написать, протестировать и оптимизировать простую торговую стратегию без многочасовых и многодневных ожиданий завершения оптимизации;- написать продвинутую торговую стратегию, которая анализирует различные данные в интернете;- написать продвинутую торговую стратегию, которая использует для вычислений нейронные сети;- применить к данным торговых результатов стратегий различные методы статистического анализа (в том числе банальное определение торгует ли в данный момент система так, как торговала на периоде теста)- применить возможности использования R в ваших советниках и индикаторах на mql (в том числе нейронные сети и прочие «продвинутые» вычисления)Добавлено: 28-08-2018 06:02:43Часть 1Урок 1.1. Знакомство с RДомашнее заданиеУрок 1.2. Арифметические и логические операцииДомашнее задание Изменено 21 сентября, 2018 пользователем pavlus777 43 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 30 августа, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 30 августа, 2018 Урок 1.3 Переменные и функцииДомашнее задание 18 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 1 сентября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 1 сентября, 2018 Урок 1.4 Создание векторовДомашнее заданиеДобавлено: 02-09-2018 06:24:15Урок 1.5 Операции с векторамиДомашнее заданиеДобавлено: 02-09-2018 14:51:18Урок 1.6 Индексация векторовДомашнее задание Изменено 2 сентября, 2018 пользователем Silentspec 18 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 6 сентября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 6 сентября, 2018 Урок 1.7 Пропущенные данные и что с ними делать 14 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 10 сентября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 10 сентября, 2018 Урок 1.8 Создание списковУрок 1.9 Представление даты и времениУрок 1.10 Вычисления с датой и временемУрок 1.11 Временные рядыУрок 1.12 Функции типа apply Изменено 11 сентября, 2018 пользователем Silentspec 15 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 13 сентября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 13 сентября, 2018 Урок 1.13 ТаблицыУрок 1.14 Работа с таблицамиУрок 1.15 Импорт данных из файлов в RУрок 1.16 Базовые графики и функция plotУрок 1.17 Настройка графиковУрок 1.18 Гистограммы Изменено 23 сентября, 2018 пользователем Silentspec 13 Ссылка на сообщение Поделиться на другие сайты More sharing options...
DruuM Опубликовано 21 сентября, 2018 Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 21 сентября, 2018 конечно же очень интересны примеры с температурой популяции бобров :) ...Попробую прибавить интереса к теме. Язык программирования R для анализа данных в общем и прогнозирования временных рядов в нашем Чего не понял и не услышал. Кроме сравнения простоты кода, хотелось бы понимать быстродействие по сравнению с компилируемыми языками, например. Не услышал упоминания о "конкурентах" R- того же матлаб или julia... А после поиска в бескрайних просторах сети так и не пришло понимание возможно ли оболочку языка подружить с терминалом или это будет отдельный инструмент - Гораздокручечемэксель... Собственно- этот вопрос и хотел задать.А во вложении маленькое пособие по прогнозированию временных рядов (на английском).PS. нейронные сети- это здорово, но было бы интересно сделать практический сравнительный тест различных методик.Forecasting_theory_and_practice.pdf Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 23 сентября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 23 сентября, 2018 Урок 1.19 Круговые диаграммыУрок 1.20 Столбиковые диаграммы 11 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Vladero Опубликовано 24 сентября, 2018 Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 24 сентября, 2018 Дмитрий, спасибо за всё, что ты делаешь.Давно хотел изучить R, но дальше того, чтобы скачать установочный файл, дело так и не дошло. :d Сейчас начал изучать по твоим урокам.В некоторых уроках (6 и 11, например) оговариваешься, говоря в начале уроков "ExcelTrader" вместо "RTrader". :d Добавлено: 24-09-2018 18:46:05В Урок 1.11 пытаюсь повторить действия по сканированию инфы с сайта. Получаю ошибку:> birth Error in file(file, "r") : cannot open the connectionIn addition: Warning message:In file(file, "r") : InternetOpenUrl failed: 'Ошибка поддержки безопасных каналов' Изменено 24 сентября, 2018 пользователем Vladero 4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 27 сентября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 27 сентября, 2018 Цитата В некоторых уроках (6 и 11, например) оговариваешься, говоря в начале уроков "ExcelTrader" вместо "RTrader". Блин) придется поправлять) Цитата Error in file(file, "r") : cannot open the connectionIn addition: Warning message:In file(file, "r") : InternetOpenUrl failed: 'Ошибка поддержки безопасных каналов' Вполне возможно, что ошибка из-за того, что брэндмауэр мешает. Либо, возможно, поможет запуск IDE в режиме администратора.Добавлено: 27-09-2018 06:22:48Урок 1.21 Условия и циклы 5 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 3 октября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 3 октября, 2018 Урок 1.22 Пользовательские функцииУрок 1.23 Полезные функции RУрок 1.24 Пакет quantmod и TTR 9 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 30 октября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 30 октября, 2018 Урок 1.25 Пакет quantstratУрок 1.26 Пакет PerformanceAnalyticsУрок 1.27 Пересечение скользящих среднихПервая часть, посвященная основам языка, на этом закончена.Добавлено: 30-10-2018 06:17:14 :-b конечно же очень интересны примеры с температурой популяции бобров :) ...Попробую прибавить интереса к теме. Язык программирования R для анализа данных в общем и прогнозирования временных рядов в нашем Чего не понял и не услышал. Кроме сравнения простоты кода, хотелось бы понимать быстродействие по сравнению с компилируемыми языками, например. Не услышал упоминания о "конкурентах" R- того же матлаб или julia... А после поиска в бескрайних просторах сети так и не пришло понимание возможно ли оболочку языка подружить с терминалом или это будет отдельный инструмент - Гораздокручечемэксель... Собственно- этот вопрос и хотел задать.А во вложении маленькое пособие по прогнозированию временных рядов (на английском).PS. нейронные сети- это здорово, но было бы интересно сделать практический сравнительный тест различных методик. Джулия - тоже довольно замороченный язык. Матлаб по идее платный, хоть и можно пиратку скачать. Но все трейдерские примочки бесплатно не найти и стоят они огого.По быстродействию. Многое в R упирается в использование специализированных функций для конкретных операций. Например, перебор всего массива займет времени примерно столько же, сколько и на си шарпе, даже побольше процентов на 20-30. Но при использовании оптимизированной функции из какого-нибудь пакета временные затраты сокращаются раз этак в 10-20. Кроме того, можно для ресурсоемких функций управлять потоками. Например, подключить к вычислениям все ядра процессора, которые в параллельном режиме будут лопатить большой объем данных. По R + mql... Я сделаю отдельный урок, где решу задачу "дружбы и взаимопонимания" этих двух замечательных инструментов, правда, нужно будет написать dll-ку и подключить ее к скрипту mql (все это мы вместе сделаем).По нейронкам - это ооочень объемная тема, я пранирую дать базовые знания с простыми примерами. Иначе все это растянется до немыслимых размеров. Может быть, если будет время, я запишу что-нибудь подробное, но как дополнительные уроки к курсу уже после записи основной части (но это не точно).Добавлено: 30-10-2018 06:20:34Часть 2, посвященная непосредственно созданию стратегий от и до. Тут мы обсудим все нюансы построения ТС на языке R, познакомимся поближе с кучей специализированных пакетов, научимся собирать ТС как из кирпичиков лего и выводить кучу красочной статистики по торговле. Без изучения первой части курса лезть сюда бесполезно, потому что я не буду заострять внимание на основах языка.Урок 2.1 Создаем простую стратегию Изменено 6 ноября, 2018 пользователем Silentspec 11 Ссылка на сообщение Поделиться на другие сайты More sharing options...
kofesutra Опубликовано 30 октября, 2018 Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 30 октября, 2018 Silentspec, спасибо за уроки! Урок 1.26 Пакет PerformanceAnalyticsУрок 1.27 Пересечение скользящих средних Прошу, посмотрите: линки ведут на один и тот же урок. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 6 ноября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 6 ноября, 2018 Silentspec, спасибо за уроки! Урок 1.26 Пакет PerformanceAnalyticsУрок 1.27 Пересечение скользящих средних Прошу, посмотрите: линки ведут на один и тот же урок. Спасибо, поправилУрок 2.2 Качество данныхУрок 2.3 Информация о торговлеУрок 2.4 ОптимизацияДобавлено: 07-11-2018 06:20:54Урок 2.5 Прикрутим Stop-LossУрок 2.6 Оптимизация стоп-лосса Изменено 7 ноября, 2018 пользователем Silentspec 8 Ссылка на сообщение Поделиться на другие сайты More sharing options...
DruuM Опубликовано 7 ноября, 2018 Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 7 ноября, 2018 То есть с помощью всех компонентов языка теоретически можно оставить терминалу лишь функции связи с ДЦ, а все остальное (вплоть до вменяемой оптимизации - по мотивам статьи в блоге b-)) можно делать в R?? Всегда с уважением! Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 8 ноября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 8 ноября, 2018 То есть с помощью всех компонентов языка теоретически можно оставить терминалу лишь функции связи с ДЦ, а все остальное (вплоть до вменяемой оптимизации - по мотивам статьи в блоге b-)) можно делать в R?? Всегда с уважением! В принципе, можно, да. 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 10 ноября, 2018 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 10 ноября, 2018 Урок 2.7 Прикручиваем тралыУрок 2.8 Анализ результатовУрок 2.9 Источники биржевых данных 7 Ссылка на сообщение Поделиться на другие сайты More sharing options...
MrOlivka Опубликовано 29 декабря, 2018 Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 29 декабря, 2018 Курс заброшен? Давненько не было обновлений Ссылка на сообщение Поделиться на другие сайты More sharing options...
Silentspec Опубликовано 3 января, 2019 Автор Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 3 января, 2019 Курс заброшен? Давненько не было обновлений Нет, просто взят небольшой таймаут. В новом году выйдут новые части курса. 7 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
NPM23 Опубликовано 8 октября, 2019 Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 8 октября, 2019 Спасибо за замечательный курс. Остались ли скрипты по урокам, особенно по второй части? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Ирина Опубликовано 13 декабря, 2020 Поделиться [Обучающий курс] Курс RTrader - покоряем нейр… Опубликовано 13 декабря, 2020 В 03.01.2019 в 11:42, Silentspec сказал: Нет, просто взят небольшой таймаут. В новом году выйдут новые части курса. Курс интерес, продолжение будет? Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти