ВИДЕО курс Создание роботов для QUIK

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

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

Научиться cоздавать роботов также просто как 1-2-3

1
ИЗУЧАЕТЕ УРОКИ
Весь материал тщательно продумаю и структурирован, разбит на отдельные уроки, чтобы можно было шаг за шагом двигаться к результату
1
2
ВЫПОЛНЯЕТЕ ДОМАШНИЕ ЗАДАНИЯ
У каждого урока есть домашнее задание для закрепления пройденного материала и для выработки практических навыков по созданию торговых роботов
2
3
ЗАВЕРШАЕТЕ ОБУЧЕНИЕ
У вас в итоге на руках остается готовый торговый робот, который можно запустить в реальную торговлю, а также навыки о том как создать нужный вам торговый робот или индикатор для терминала QUIK
3

Программирование на языке LUA

Торговые роботы для терминала QUIK пишутся на языке программирования Lua.


Сам язык LUA достаточно простой и понятный, но в то же время функциональный. И в этой простоте его сила, что дает вам возможность очень быстро освоить написание роботов и уже к концу обучения запустить свой первый робот в реальную торговлю.
 
От вас нужно только желание и базовые знания терминала QUIK.

Преимущества языка Lua

Легко освоит начинающий

Язык программирования Lua достаточно прост в понимании. Даже начинающий пользователь сможет с ним разобраться, а мы вам в этом поможем!

Lua надежен в работе

Т.к. язык программирования QLua — это внутренний язык программирования самого терминала QUIK, то все написанные на нем роботы, скрипты и индикаторы работают очень стабильно и устойчиво.

Высокая скорость работы

Lua позволяет созданным вашим роботам и индикаторам производить расчеты и выполнять команды за доли секунд, при этом давая минимальную нагрузку на сам терминал QUIK. Можно сделать даже скальпера.

Широкий функционал

Опытные программисты легко могут подключать любые свои и сторонние библиотеки на C или С++, что дает безграничные возможности для реализации своих идей.

Русскоязычная поддержка

Большое количество пользователей, использующих язык программирования Lua могут получить ответы напрямую от создателей терминала Quik, а также от более опытных пользователей в дружном сообществе на форуме терминала QUIK.

Для любого брокера в QUIK

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

СОДЕРЖАНИЕ КУРСА

Занятие 1

Цели курса. Что такое Quik . История создания, архитектура. Установка , настройка. Форум, компания Arqa. Особенности 9 версии QUIK

Занятие 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

Индикаторы. Структура индикатора. Готовые примеры индикаторов. Особенности вызова функций расчета. Оптимизация алгоритма. Использование методов расчета алгоритмов на примере индикаторов от ARQA, методика обработки ошибок.

Занятие 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

Запуск созданного робота в реальные торги.
Заключение.

Занятие 36

Практические примеры чтения csv файла. Файла вида: param = value и param2 = value2 Пример быстрого чтения файла с параметрами как способа регулирования параметров скрипта (файл настроек). Пример работы двух скриптов с одним и тем же файлом.

Видео с небольшими вставками из уроков

Преимущества  Видео курса

Только практика

На протяжении всего курса вы будете создавать вашего торгового робота и по завершению курса он будет у вас на руках!

Все фишки и тонкости языка LUA

Автор курса — это практик с большим стажем в области разработки и торговли в терминале QUIK. Расскажет вам все «подводные камни» при создании скриптов.

Создание скриптов

На примере вашего торгового робота вы узнаете, как нужно грамотно создавать собственные скрипты роботов и индикаторы.

Готовый робот

Под руководством автора курса вы создадите готового робота с интерфейсом, которого можете дальше запустить в реальные торги.

Быстрая отладка кода

Мы познакомим вас с удобными редакторами для создания скриптов и индикаторов, которые позволят вам быстро выявлять ошибки и устранять их.

Курс круче любого учебника

На курсе вы не только научитесь созданию роботов на Lua, но и узнаете где можно отслеживать новую информацию в случаи необходимости.

Автор курса 

Николай Хартанович

Практикующий трейдер и разработчик программного обеспечения

Главный разработчик скриптов, торговых роботов, индикаторов под терминал QUIK на языке QLua.

Специализация: Lua, C#, С++, алготрединг.

15 лет опыта в написании роботов, тестировании стратегий и их оптимизации. Есть чёткое понимание работы биржи, терминала QUIK, исполнения заявок, нюансов поведения в различных рыночных ситуациях.

Прошел полный путь развития трейдера от новичка в ручной торговле до опытного Алготрейдера.

Стоимость Видео курса

БАЗОВЫЙ

14 950
35 Уроков по программированию роботов на языке Lua для терминала QUIK
Открытый код робота с интерфейсом
Доступ к записям уроков сроком на 3 месяца
Проверка ваших домашних заданий наставником и получение обратной связи
Чат в Telegram с поддержкой на период обучения
Бонус - Книга в бумажном издании "Программирование на языке LUA". Автор: Роберту Иерузалимски
Дополнительный урок по созданию индикаторов, углубленная информация и готовый пример
Дополнительный 36 урок по работе с файлами, экспорт, импорт из файла настроек
Разобран и выдан Практический пример - скрипт Оповещения.
Общий чат единомышленников в Telegram для тех, кто прошел обучение

Хотите приобрести Видео по Lua для QUIK в рассрочку на 3 месяца без процентов? ЖМИТЕ!

Хотите приобрести Видео курс по Lua для QUIK в рассрочку на 6 месяцев без переплат? ЖМИТЕ!

СТАНДАРТ

24 900
35 Уроков по программированию роботов на языке Lua для терминала QUIK
Открытый код робота с интерфейсом
Доступ к записям уроков сроком на 4 месяца
Проверка ваших домашних заданий наставником и получение обратной связи
Чат в Telegram с поддержкой на период обучения - 4 месяца
Бонус - Книга в бумажном издании "Программирование на языке LUA". Автор: Роберту Иерузалимски
Дополнительный урок по созданию индикаторов, углубленная информация и готовый пример
Дополнительный 36 урок по работе с файлами, экспорт, импорт из файла настроек
Разобран и выдан Практический пример - скрипт Оповещения.
Общий чат единомышленников в Telegram для тех, кто прошел обучение

Хотите приобрести Видео по Lua для QUIK в рассрочку на 3 месяца без процентов? ЖМИТЕ!

Хотите приобрести Видео курс по Lua для QUIK в рассрочку на 6 месяцев без переплат? ЖМИТЕ!

ПЛАТИНУМ

34 900
36 Уроков по программированию роботов на языке Lua для терминала QUIK
Открытый код робота с интерфейсом
Доступ к записям уроков сроком на 6 месяцев
Проверка ваших домашних заданий наставником и получение обратной связи
Чат в Telegram с поддержкой на период обучения - 6 месяцев
Бонус - Книга в бумажном издании "Программирование на языке LUA". Автор: Роберту Иерузалимски
Дополнительный урок по созданию индикаторов, углубленная информация и готовый пример
Дополнительный 36 урок по работе с файлами, экспорт, импорт из файла настроек
Разобран и выдан Практический пример - скрипт Оповещения.
Общий чат единомышленников в Telegram для тех, кто прошел обучение

Хотите приобрести Видео по Lua для QUIK в рассрочку на 3 месяца без процентов? ЖМИТЕ!

Хотите приобрести Видео курс по Lua для QUIK в рассрочку на 6 месяцев без переплат? ЖМИТЕ!

* Стоимость продления доступа к материалам видео курса на 1 месяц — 3 000 руб.

Часто задаваемые вопросы (нажмите, чтобы прочитать)

КАК И КОГДА Я БУДУ УЧИТЬСЯ?

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

К каждому уроку будет обязательное домашнее задание (версия Стандарт и Платинум), для того, чтобы вы могли закрепить весь пройденный материал. Домашние задания проверяются и обязательно корректируются ваши действия и даются рекомендации по исправлению.

При изучении материала у вас будет возможность задавать любые вопросы наставнику (версия Стандарт и Платинум). Также после завершения курса поддержка для вас остается и дополнительно добавим в общую группу, где можно будет общаться, задавать любые вопросы уже более опытным ребятам, которые реально торгуют роботами (версия Платинум).

КАКИМ ТРЕБОВАНИЯ Я ДОЛЖЕН СООТВЕТСТВОВАТЬ?

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

НА КАКИХ РЫНКАХ МОЖНО БУДЕТ ИСПОЛЬЗОВАТЬ РОБОТОВ И ТОРГОВАТЬ?

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

ЧЕМ ТОРГОВЛЯ РОБОТАМИ ЛУЧШЕ РУЧНОЙ ТОРГОВЛИ?

Торговые роботы работают по чётко заданному алгоритму. У них нет эмоций, сомнений. Они всегда в рынке и исполняют все 100% сигналы. Кроме того в ручную вы можете торговать всего несколько стратегий. иначе вы просто не будете успевать исполнять входы, вы же должны уходить есть, спать, по делам и т.д., а в это время будет пропущено много прибыльных сигналов. Роботов же одновременно можно запустить хоть 500 штук и все они будут одновременно торговать, причем могут использоваться разные стратегии и инструменты, человек никогда не сможет такого повторить. И это даст большую устойчивость по доходности вашего портфеля.

СЛОЖНО ЛИ НАУЧИТЬСЯ ПРОГРАММИРОВАТЬ РОБОТОВ НА LUA?

Научить можно любого, главное это желание. Конечно, обычно быстрее получается освоить тем, у кого есть к этому предрасположенность, но на самом деле тут больше играет роль усидчивость и целеустремленность. Пока не попробуешь, не поймешь!

ДЛЯ ЧЕГО НУЖНЫ РОБОТЫ?

Рынок – это огромный поток информации. Быстро проанализировать, пересчитать – человеку просто не по силам. Роботы с этим справляются за миллисекунды. Ещё роботы-помощники могут помочь трейдера облегчить часть его работы и убрать рутину – выставить тейк и стоп, сопроводить по трейлу позицию, пересчитывать лотность при частичных закрытиях, докупок и многое другое.

ГАРАНТИИ 

20

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

Только потому, что опыт для вас совершенно новый, и вы еще не знаете, насколько сильны эти
знания, мы даем Вам 100 % ГАРАНТИЮ на первые ТРИ урока обучения в нашей школе.

Просто напишите нам об этом и мы вернём Вам деньги без лишних вопросов.

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

Вы ничем не рискуете. Главный риск для человека — это его бездействие!

Дмитрий Высоцкий