- Регистрация
- 27 Авг 2018
- Сообщения
- 37,779
- Реакции
- 542,287
- Тема Автор Вы автор данного материала? |
- #1
Голосов: 0
ОПИСАНИЕ:
Для тех, кто хочет самостоятельно создавать свои торговые роботы/скрипты/индикаторы и желает сохранить свои торговые стратегии в тайне от других.
Наш видео курс научит Вас создавать любых торговых роботов для терминала Quik на языке программирования Lua.
Сам язык Lua достаточно простой и понятный, но в то же время функциональный. И в этой простоте его сила, что дает вам возможность очень быстро освоить написание роботов и уже к концу обучения запустить свой первый робот в реальную торговлю.
ПРЕИМУЩЕСТВА ВИДЕО КУРСА
1. Легко освоит начинающий
Язык программирования Lua достаточно прост в понимании. Даже начинающий пользователь сможет с ним разобраться, а мы вам в этом поможем!
2. Lua надёжен в работе
Т.к. язык программирования QLua — это внутренний язык программирования самого терминала Quik, то все написанные на нем роботы, скрипты и индикаторы работают очень стабильно и устойчиво.
3. Высокая скорость работы
Lua позволяет созданным вашим роботам и индикаторам производить расчеты и выполнять команды за доли секунд, при этом давая минимальную нагрузку на сам терминал Quik. Можно сделать даже скальпера.
4. Широкий функционал
Опытные программисты легко могут подключать любые свои и сторонние библиотеки на C или С++, что дает безграничные возможности для реализации своих идей.
5. Русскоязычная поддержка
Большое количество пользователей, использующих язык программирования Lua могут получить ответы напрямую от создателей терминала Quik, а также от более опытных пользователей в дружном сообществе на форуме терминала Quik.
6. Для любого брокера в Quik
Вы создаете роботов и можете их использовать у любого брокера в терминале Quik, нет никаких ограничений по количеству роботов. При этом ненужно платить никакие абонентские платы как за TSLab.
ПРЕИМУЩЕСТВА ВИДЕО КУРСА
1. Только практика
На протяжении всего курса вы будете создавать вашего торгового робота и по завершению курса он будет у вас на руках!
2. Все фишки и тонкости языка Lua
Автор курса — это практик с большим стажем в области разработки и торговли в терминале QUIK. Расскажет вам все «подводные камни» при создании скриптов.
3. Создание скриптов
На примере вашего торгового робота вы узнаете, как нужно грамотно создавать собственные скрипты роботов и индикаторы.
4. Готовый робот
Под руководством автора курса вы создадите готового робота с интерфейсом, которого можете дальше запустить в реальные торги.
5. Быстрая отладка кода
Мы познакомим вас с удобными редакторами для создания скриптов и индикаторов, которые позволят вам быстро выявлять ошибки и устранять их.
6. Курс круче любого учебника
На курсе вы не только научитесь созданию роботов на Lua, но и узнаете где можно отслеживать новую информацию в случаи необходимости.
СОДЕРЖАНИЕ КУРСА
Занятие 1
- Цели курса.
- Что такое Quik.
- История создания, архитектура.
- Установка, настройка.
- Форум, компания Arqa.
- Язык программирования QLua.
- Особенности.
- Материалы и ресурсы для изучения.
- Специфика qLua.
- Что такое скрипт на Lua, разновидности.
- Плагины.
- Запуск и остановка скриптов в Quik.
- Работа с индикаторами.
- Обзор инструментов для разработки скриптов.
- Редактор Notepad++ для разработки.
- Дебаггер Decoda.
- Редактор Subline Text.
- Редактор Visual Studio Code.
- DebugView.
- Обзор версионирования Git, GitHub и интеграция средктором.
- Введение в язык программирование Lua.
- Основы языка Lua.
- Идентификаторы.
- Пунктуация.
- Комментарии.
- Переменные.
- Типы и значения в языке Lua.
- nil, boolean, number, string, table, function, userdata и thread.
- Функция type.
- Модуль math.
- Выражения в языке Lua.
- Операции (Арифметические (+ - * / % ^), сравнения (< > <= >= == ~=), логические (and, or и not), длины (#), конкатенация).
- Приоритеты операций.
- Бинарные операции.
- Операторы (присваивания, multiple assignment).
- Локальные переменные и блоки.
- Управляющие конструкции.
- Операторы (if, then, else, end, for, while, until, repeat, break, return).
- Циклы.
- Итерирующая функция.
- Функции.
- Виды функций (как оператор, как выражение, возвращающие).
- Вариадические функции.
- Варианты применения.
- Функции -продолжение темы.
- Анонимные, неглобальные функции.
- Лексическая область видимости.
- Замыкания.
- Хвостовой вызов.
- Итераторы и общий for.
- Семантика и Синтаксис общего for.
- Интерпретируемый язык Lua.
- Предкомпилированный код.
- Компиляция.
- Выполнение (dofile, loadfile, loadstring).
- Ошибки при компиляции. Обработка ошибок и исключений.
- Сообщения об ошибках и обратные трассировки.
- Структуры данных.
- Таблицы в Lua.
- Массивы.
- Матрицы и многомерные массивы.
- Связанные списки.
- Очереди и двойные очереди.
- Множества и мультимножества.
- Строковые буферы.
- Сериализация.
- Метатаблицы и метаметоды (Арифметические, сравнения, доступа к таблице, index, newindex).
- Модули и пакеты.
- Функция require.
- Поиск пути.
- Использование окружений.
- Объектно-ориентированное программирование.
- Классы.
- Наследование.
- Структура скрипта Lua.
- Событийная модель.
- Примеры Lua скриптов.
- Схема выполнения Lua скрипта.
- Индикаторы.
- Структура индикатора.
- Готовые примеры индикаторов.
- Объяснение взаимодействия потоков Lua скрипта.
- Обзор сервисных функции терминала getInfoParam, OnConnected, OnDisconnected, getScriptPath и др.
- Обзор таблиц терминала QUIK и методов получения данных из них.
- Подписки на потоки данных по барам, данных стакана.
- Функции CreateDataSource, SetUpdateCallback, Subscribe_Level_II_Quotes, OnQuote, getQuoteLevel2
- Получение данных с графиков терминала.
- Управление метками на графике.
- Примеры использования.
- Транзакции.
- Подготовка параметров транзакции, корректное форматирование представлений данных.
- Примеры отправки транзакций.
- Транзакции - продолжение темы
- Таблицы (окна) скрипта.
- Обзор методов создания интерфейсных окон скрипта.
- Примеры создания окна, вывод информации.
- Подготовка базы скрипта, торгующего по данным с графика.
- Логирование, функция main, проверка подключения к серверу, получение информации по инструменту.
- Формирование методов получения и обработки данных с графика.
- Проверка торговых сигналов.
- Подготовка и отправка транзакций по торговым сигналам.
- Контроль открытой позиции.
- Алгоритм скрипта - Продолжение.
- Установка стоп-ордера для открытой позиции.
- Поиск стоп-ордера при старте скрипта.
- Контроль соответствия стоп-ордера и открытой позиции (автостоп).
- Алгоритм скрипта.
- Стоп-ордера - Продолжение.
- Контроль исполнения стоп-ордера.
- Обработка разворота позиции.
- Оптимизация методов.
- Интерфейс скрипта.
- Создание окна скрипта.
- Вывод информации.
- Ввод данных в окне скрипта.
- Старт остановка торговли скрипта, без его выключения.
- Обработка команд через окно скрипта.
- Запуск созданного робота в реальные торги.
- Заключение.
ПРОДАЖНИК:
СКАЧАТЬ: