Що нового?

Придбаний Видео курс создание роботов для Quik [2022] [Day Trading School] [Николай Хартанович]

Інформація про покупку
Тип покупки: Складчина
Ціна: 9967 ГРН
Учасників: 0 з 30
Організатор: Відсутній
Статус: Набір учасників
Внесок: 345.5 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Видео курс создание роботов для Quik [2022]
Day Trading School
daytradingschool
Николай Хартанович


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

Наш видео курс научит Вас
создавать любых торговых роботов для терминала Quik на языке программирования Lua.

Сам язык 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.
Занятие 2
  • Язык программирования QLua.
  • Особенности.
  • Материалы и ресурсы для изучения.
  • Специфика qLua.
Занятие 3
  • Что такое скрипт на Lua, разновидности.
  • Плагины.
  • Запуск и остановка скриптов в Quik.
  • Работа с индикаторами.
Занятие 4
  • Обзор инструментов для разработки скриптов.
  • Редактор Notepad++ для разработки.
  • Дебаггер Decoda.
  • Редактор Subline Text.
  • Редактор Visual Studio Code.
  • DebugView.
  • Обзор версионирования Git, GitHub и интеграция средктором.
Занятие 5
  • Введение в язык программирование Lua.
  • Основы языка Lua.
  • Идентификаторы.
  • Пунктуация.
  • Комментарии.
  • Переменные.
Занятие 6
  • Типы и значения в языке Lua.
  • nil, boolean, number, string, table, function, userdata и thread.
  • Функция type.
  • Модуль math.
Занятие 7
  • Выражения в языке Lua.
  • Операции (Арифметические (+ - * / % ^), сравнения (* > *= >= == ~=), логические (and, or и not), длины (#), конкатенация).
  • Приоритеты операций.
  • Бинарные операции.
Занятие 8
  • Операторы (присваивания, multiple assignment).
  • Локальные переменные и блоки.
  • Управляющие конструкции.
  • Операторы (if, then, else, end, for, while, until, repeat, break, return).
  • Циклы.
  • Итерирующая функция.
Занятие 9
  • Функции.
  • Виды функций (как оператор, как выражение, возвращающие).
  • Вариадические функции.
  • Варианты применения.
Занятие 10
  • Функции -продолжение темы.
  • Анонимные, неглобальные функции.
  • Лексическая область видимости.
  • Замыкания.
  • Хвостовой вызов.
Занятие 11
  • Итераторы и общий for.
  • Семантика и Синтаксис общего for.
Занятие 12
  • Интерпретируемый язык Lua.
  • Предкомпилированный код.
  • Компиляция.
  • Выполнение (dofile, loadfile, loadstring).
  • Ошибки при компиляции. Обработка ошибок и исключений.
  • Сообщения об ошибках и обратные трассировки.
Занятие 13
  • Структуры данных.
  • Таблицы в Lua.
  • Массивы.
  • Матрицы и многомерные массивы.
  • Связанные списки.
  • Очереди и двойные очереди.
  • Множества и мультимножества.
  • Строковые буферы.
  • Сериализация.
Занятие 14
  • Метатаблицы и метаметоды (Арифметические, сравнения, доступа к таблице, index, newindex).
Занятие 15
  • Модули и пакеты.
  • Функция require.
  • Поиск пути.
  • Использование окружений.
Занятие 16
  • Объектно-ориентированное программирование.
  • Классы.
  • Наследование.
Занятие 17
  • Структура скрипта Lua.
  • Событийная модель.
  • Примеры Lua скриптов.
  • Схема выполнения Lua скрипта.
Занятие 18
  • Индикаторы.
  • Структура индикатора.
  • Готовые примеры индикаторов.
Занятие 19
  • Объяснение взаимодействия потоков Lua скрипта.
Занятие 20
  • Обзор сервисных функции терминала getInfoParam, OnConnected, OnDisconnected, getScriptPath и др.
Занятие 21
  • Обзор таблиц терминала QUIK и методов получения данных из них.
Занятие 22
  • Подписки на потоки данных по барам, данных стакана.
  • Функции CreateDataSource, SetUpdateCallback, Subscribe_Level_II_Quotes, OnQuote, getQuoteLevel2
Занятие 23
  • Получение данных с графиков терминала.
  • Управление метками на графике.
  • Примеры использования.
Занятие 24
  • Транзакции.
  • Подготовка параметров транзакции, корректное форматирование представлений данных.
  • Примеры отправки транзакций.
Занятие 25
  • Транзакции - продолжение темы
Занятие 26
  • Таблицы (окна) скрипта.
  • Обзор методов создания интерфейсных окон скрипта.
  • Примеры создания окна, вывод информации.
Занятие 27
  • Подготовка базы скрипта, торгующего по данным с графика.
  • Логирование, функция main, проверка подключения к серверу, получение информации по инструменту.
Занятие 28
  • Формирование методов получения и обработки данных с графика.
  • Проверка торговых сигналов.
  • Подготовка и отправка транзакций по торговым сигналам.
  • Контроль открытой позиции.
Занятие 29
  • Алгоритм скрипта - Продолжение.
Занятие 30
  • Установка стоп-ордера для открытой позиции.
  • Поиск стоп-ордера при старте скрипта.
  • Контроль соответствия стоп-ордера и открытой позиции (автостоп).
Занятие 31
  • Алгоритм скрипта.
  • Стоп-ордера - Продолжение.
Занятие 32
  • Контроль исполнения стоп-ордера.
  • Обработка разворота позиции.
  • Оптимизация методов.
Занятие 33
  • Интерфейс скрипта.
  • Создание окна скрипта.
  • Вывод информации.
Занятие 34
  • Ввод данных в окне скрипта.
  • Старт остановка торговли скрипта, без его выключения.
  • Обработка команд через окно скрипта.
Занятие 35
  • Запуск созданного робота в реальные торги.
  • Заключение.
Примечание: тариф базовый

https://daytradingschool.ru/video-kurs-sozdanie-robotov-dlya-quik-na-lua/
 
Угорі