Полный обучающий курс по программированию на языке ЛУА (три части) [kbrobots.ru] [Максим Пистолетов]

Добавить в закладкиДобавлено в закладкиRemoved from wishlist 0

200 

SKU: 45580 Категория

Полный обучающий курс по программированию на языке ЛУА (три части)​
Автор – Максим Пистолетов​



Общее описание обновленного курса​
Обучающий курс по языку ЛУА включает в себя 3 части: Базовые основы (2 части) Индикаторы на ЛУА.​
60 базовых уроков по языку программирования ЛУА. Часть 1​
30 дополнительных уроков по языку программирования ЛУА. Часть 2​
13 Уроков по программированию Индикаторов на языке ЛУА​
Код скальперского Торгового Робота по биржевому стакану, который подробно изучается во 2 части курса.​
код Робота Параболик САР, который изучается в течение базового курса​
код специального индикатора ФРАКТАЛ, который изучается в течение курса по Индикаторам​
список всех необходимых программ для изучения языка ЛУА и программирования на ЛУА​
возможность получения индивидуальных консультаций со скидкой 50%​

***СОДЕРЖАНИЕ ПЕРВОЙ ЧАСТИ БАЗОВОГО КУРСА “ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ЛУА”​

Первая часть базового Курса “Программирование на языке ЛУА” (qLUA) состоит из:​
5-ти частей включает в себя 60 уроков​
продолжительностью 9-ть часов 41 минута​
КУРС содержит все самые основные конструкции и основы языка ЛУА.​

ЧАСТЬ I. ПОДГОТОВКА К ИЗУЧЕНИЮ. СОСТАВЛЕНИЕ АЛГОРИТМА ТОРГОВОГО РОБОТА. (ПРОДОЛЖИТЕЛЬНОСТЬ 1-Й ЧАСТИ 1 ЧАС 16 МИНУТ)​

Урок1. Введение к курсу по программированию. Как правильно изучать язык программирования ЛУА.​
Введение к Курсу. Определение целей и задач курса​

Урок 2. Язык программирования ЛУА​
1. Происхождение и название языка ЛУА​
2. Преимущества языка ЛУА​
3. Недостатки языка ЛУА​

Урок 3. Необходимые и рекомендуемые программы для изучения и программирования на ЛУА​
1.Терминал КВИК 7-й версии​
2.Демо версия терминала КВИК от разработчиков терминала​
3.Текстовый редактор с подсветкой конструкций языка ЛУА​
4.Отладчик Декода​
5.Программа Visual Studio​
6.Программа для создания блок-схем Diagram Designer​
7.Робот для автозапуска терминала КВИК​

Урок 4. Заказ и установка Демо версии терминала КВИК.​
1. Заказ Демо версии терминала КВИК​
2. Особенности Демо версии терминала КВИК​
3. Установка и запуск Робота для автозапуска терминала КВИК​

Урок 5. Текстовый редактор для работы с кодами​
1. Подсветка конструкций языка ЛУА​
2. Скрытие блоков и функций кода​
3. Он-лайн обновление данных в файле​
4. Дополнительное окно для сравнения кодов​
5. Другие возможности редактора​

Урок 6. Ресурсы дополнительной информации по изучению языка ЛУА​
1. Форум по терминалу КВИК. Разделе ЛУА​
2. Справочное руководство по терминалу КВИК (info.chm)​
3. Справочное руководство QLUA.chm​
4. Поиск нужной информации в поисковых системах​
5. Дополнительные сайты для изучения языка ЛУА​

Урок 7. Загрузка Торговых Роботов на языке ЛУА в терминал КВИК​
1. Загрузка Роботов в терминал КВИК​
2. Запуск Роботов в терминале КВИК​
3. Остановка и удаление Роботов в терминале КВИК​

Урок 8. Различие между расширением lua * luac​
1. Компиляция кодов на языке ЛУА​
2. Различие в скорости исполнения скриптов​
3. Закрытый и открытый код скрипта​

Урок 9. Индикатор Параболик SAR​
1. Построение индикатора Параболик SAR в терминале КВИК​
2. Особенности данного индикатора и отличия от других индикаторов​
3. Мозговой штурм и зарождение алгоритма Робота​

Урок 10. Построение алгоритма Робота в виде диаграммы (блок-схемы)​
1. Особенности стиля программиста​
2. Два основных варианта написания Торговых Роботов​
3. Что важнее алгоритм или код Робота?​
4. Как сохранить прибыльный алгоритм от кражи​
5. Составление алгоритма в виде диаграммы​
6. Подведение итогов первой части Курса​

ЧАСТЬ II. ПОСТРОЕНИЕ И ЗАПУСК ШАБЛОНА ТОРГОВОГО РОБОТА ДЛЯ ТЕРМИНАЛА КВИК. (1 ЧАС 29 МИНУТЫ)​

Урок 11. Функции обратного вызова​
1. Возможность обработки событий в терминале КВИК​
4. Функция обратного вызова OnInit() . Необходимость ее использования​
5. Функция OnStop(). Завершение кода при нажатии кнопки «Остановить»​
6. Функция OnClose(). Штатное и аварийное закрытие терминала КВИК​
7. Функция отдельного дополнительного потока терминала main()​

Урок 12. Сервисные функции​
1. IsConnected – подключение к серверу терминала КВИК​
2. getScriptPath – путь, по которому находится запускаемый скрипт​
3. getWorkingFolder – путь, по которому находится файл info.exe​
4. getInfoParam – параметры для информационного окна​
5. message – отображение сообщений в терминале КВИК​
6. sleep – приостановка выполнения кода скрипта​
7. PrintDbgStr – функция для вывода отладочной информации​

Урок 13. Потоки и схема работы скриптов на языке ЛУА в терминале КВИК​
1. Понятие потока​
2. Блок – схема работы Торговых Роботов на языке ЛУА в КВИКе​
3. Организация основного и дополнительного потоков​

Урок 14. Комментарии к коду​
1. Строчные комментарии в языке ЛУА​
2. Блочные комментарии в языке ЛУА​
3. Зачем нужно делать комментарии к коду программы​

Урок 15. Структура программы Торгового Робота​
1. Переводим блок-схему алгоритма в текстовый вид​
2. Организация функции main() в виде бесконечного цикла​
3. Добавление в код Робота основных функций обработки событий​

Урок 16. Подключение библиотек​
1. Возможность работать с классами​
2. Подключение отдельных файлов с различными функциями​
3. Команда dofile()​

Урок 17. Типы переменных в языке ЛУА​
1. 1. nil неопределенный тип​
2. Логическая переменная boolean​
3. Числовой тип number​
4. Строковый тип string​
5. Тип функция function​
6. Массивы и таблицы в языке ЛУА​
7. Отличие от языка qPile​

Урок 18. Локальные и глобальные переменные. Приведение типов в языке ЛУА​
1. Ключевое слово local​
2. Приведение к строковому типу переменной tostring()​
3. Приведение к числовому типу переменной tonumber ()​

Урок 19. Создание и вывод в терминал таблицы Робота​
1. Инициализация таблицы AllocTable()​
2. Создание таблицы CreateWindow()​
3. Удаление таблицы с Роботом и остановка Робота DestroyTable()​
4. Создание колонок в таблице Робота AddColumn()​
5. Добавление строк и запись в ячейки InsertRow() * SetCell()​
6. Название таблицы Робота SetWindowCaption()​
7. Изменение формы таблицы Робота SetWindowPos()​

Урок 20. Запуск прототипа Торгового Робота​
1. Получение и вывод серверного времени с биржи​
2. Вывод сообщений в терминал КВИК​
3. Контроль работы Торгового Робота​

ЧАСТЬ III. ОСНОВНЫЕ КОНСТРУКЦИИ ЯЗЫКА ЛУА (ПРОДОЛЖИТЕЛЬНОСТЬ 2 ЧАСА 3 МИНУТЫ)​

Урок 21. Арифметические операторы в языке ЛУА​
1. Сложение строк (конкатенация, склеивание) ..​
2. Сложение чисел​
3. Вычитание чисел –​
4. Умножение чисел *​
5. Деление чисел /​
6. Возведение в степень ^​
7. Остаток от деления %​

Урок 22. Операторы отношения в языке ЛУА​
1. Знак больше​
2. Знак больше или равно​
3. Знак меньше​
4. Знак меньше или равно​
5. Знак равно​
6. Знак не равно​

Урок 23. Логические операторы в языке ЛУА​
1. Оператор and​
2. Оператор or​
3. Оператор not​
4. ЛОЖЬ и ИСТИНА в языке ЛУА​

Урок 24. Математические функции в языке ЛУА​
1. Стандартные математические операции​
2. Специальные математические функции языка​
3. Подсказки текстового редактора​

Урок 25. Работа со строками в языке ЛУА​
1. Основные функции для работы со строками в языке ЛУА​
2. Различные методы записи при работе со строками​
3. Определение длины строки в языке ЛУА. Функция len #​
4. Функция для форматирования строк format​
5. Функция для обрезки строк sub​

Урок 26. Отладчик DECODA​
1. Самый крутой отладчик для языка ЛУА​
2. Правила работы с отладчиком Декода​
3. Возможности отладчика и просмотр переменных и массивов​
4. Сложности при работа с Декода​

Урок 27. Отладка через VISUAL STUDIO​
1. Отладка кода при помощи команды PrintDbgStr()​
2. Просмотр переменных при помощи редактора Visual Studio​

Урок 28. Дата и время в языке ЛУА​
1. Формат полей в дате в языке ЛУА​
2. Функция для работы с датами в ЛУА os.clock() * os.time() * os.date()​
3. Просмотр даты в отладчике Декода​

Урок 29. Конструкция if​
1. Общий вид конструкции if​
2. Модификации конструкции if​

Урок 30. Конструкции while-do * repeat-until​
1. Конструкция while-do​
2. Конструкция repeat-until​
3. Отличие данных циклов​
4. Выход из цикла при помощи оператора break​

Урок 31. Три типа конструкции for​
1. Стандартная конструкция for​
2. Конструкция for с циклом по индексам массива (ipairs)​
3. Конструкция for с циклом по ключам массива (pairs)​
4. Сложности из-за отсутствия оператора continue​
5. Выход из цикла при помощи оператора break​

Урок 32. Работа с файлами​
1. Важность вывода информации в лог-файлы​
2. Функции io.open * seek * write * flush * close​
3. Ошибки при отсутствии закрытия файлов​

Урок 33. Дополнительные функции при работе с таблицей Робота​
1. Функция контроля открытия таблицы IsWindowClosed()​
2. Подсветка строк и ячеек таблицы SetColor()​
3. Мигающие строки в таблице с Роботом Highlight()​
4. Использование символа ; для разделения строк​
5. Настройка таблицы нашего Робота​

Урок 34. Обработка событий при взаимодействии с таблицей Робота​
1. Функция обратного вызова для обработки событий в таблице Робота​
2. Различные типы взаимодействия​
3. Функция SetTableNotificationCallback()​
4. Настройка отклика нашего Робота на нажатие ячеек в таблице​

Урок 35. Описание алгоритма Робота Параболик​
1. Список необходимых функций, которые нужно создать​
2. Подведение итогов третьей части курса​

ЧАСТЬ IV. ОТПРАВКА ТРАНЗАКЦИЙ В ТЕРМИНАЛЕ КВИК (ПРОДОЛЖИТЕЛЬНОСТЬ 1 ЧАС 55 МИНУТ)​

Урок 36. Получение данных из таблицы Текущие торги​
3. Список основных параметров для торговых инструментов​
4. Функция getParamEx()​
5. Функция getParamEx2()​
6. Смотрим справочник по языку qPile​
7. Нахождение статуса торговой сессии по нужному инструменту​

Урок 37. Принципы работы с таблицами в КВИКе​
1. Список основных таблиц, к которым можно обращаться​
2. Функция getNumberOf()​
3. Функция getItem()​

Урок 38. Нахождение позиции по инструменту​
1. Таблица Квика “futures_client_holding”​
2. Применение функций getNumberOf() * getItem()​
3. Находжение позиции инструмента на срочном рынке ФОРТС​

Урок 39. Работа с графиками в ЛУА​
Два возможных способа получения доступа к графикам​
Доступ к графикам по уникальным тегам​

Урок 40. Работа с графиками в ЛУА при помощи идентификаторов​
1. Получение информации с ценовых графиков​
2. Получение графической информации от индикаторов​
3. Функции для работы с графиками getLinesCount ()​
4. Описание функции количества свечей на графике getNumCandles()​
5. Доступ к свечкам по индексу getCandlesByIndex()​

Урок 41. Получение сигнала с графика для Робота Параболик SAR​
1. Как прописать уникальные идентификаторы для графиков и индикаторов​
2. Схема получения сигнала для индикатора Параболик SAR​
3. Создание функции для получения сигнала на открытие позиции с графика​
4. Проверка корректности сигнала с графика​

Урок 42. Вспомогательные функции​
1. Функция определения знака числа​
2. Проблемы при получении дробных числовых значений в терминале КВИК​
3. Функция округления цены инструмента до шага инструмента​

Урок 43. Отправка транзакций в терминале КВИК​
1. Общие сведения об отправке транзакций​
2. Функция sendTransaction()​
3. Необходимость проверки результатов транзакции​

Урок 44. Отправка транзакций на планку​
1. Что такое планка?​
2. Проблема дополнительного ГО​
3. Проблема терминала Метатрейдер 5​

Урок 45. Пишем функцию CorrectPos()​
1. Требования, предъявляемые к нашей функции​
2. Нахождение необходимых полей для отправки транзакций​
3. Заполнение необходимых полей таблицы для отправки транзакции​
4. Вывод полной информации в лог-файл​
5. Проверка корректности исполнения транзакции​
6. Аварийная остановка Робота в случае сбоя​

Урок 46. Проверка работы функции CorrectPos()​
1. Выявление ошибок и опечаток при помощи Декоды​
2. Тестирование корректной работы нашей функции​
3. Сложности и опасности при работе с Роботами​

ЧАСТЬ V. ОКОНЧАТЕЛЬНАЯ ОТЛАДКА РОБОТА. ОПТИМИЗАЦИЯ ТОРГОВЫХ РОБОТОВ. (ПРОДОЛЖИТЕЛЬНОСТЬ 2 ЧАСА 58 МИНУТ)​

Урок 47. Введение к 5-й части курса​
1. Список оставшихся функций, которые надо создать​
2. Способы оптимизации работы с таблицами​

Урок 48. Функция выставление стоп-профита​
1. Список необходимых параметров для выставления стоп-профита​
2. Заполнение всех полей для таблицы транзакции​
3. Вывод всей информации в лог-файл​
4. Комментарии для терминала КВИК​

Урок 49. Функция удаления стоп-профита по номеру заявки​
1. Список необходимых параметров для удаления стоп-профита​
2. Заполнение всех полей для таблицы транзакции​
3. Вывод всей информации в лог-файл​

Урок 50. Работа с флагами​
1. Понятие двоичной системы счисления​
2. Побитовые операции с двоичными числами. Операция and​
3. Кодировка информации при помощи флагов​
4. Функция для работы с флагами bit.band()​

Урок 51. Функция удаления всех стоп-профитов​
1. Список необходимых параметров для удаления стоп-профита​
2. Заполнение всех полей для таблицы транзакции​
3. Использование функций для работы с флагами​
4. Вывод всей информации в лог-файл​

Урок 52. Отбор строк таблиц по заданным параметрам​
1. Оптимизация работы с таблицами в терминале КВИК​
2. Функция SearchItems()​

Урок 53. Определение «Правильной» цены входа в позицию​
1. Проблема получения данных из таблицы сделок​
2. Использование функции SearchItems()​
3. Как правильно рассчитать цену входа​
4. Определение цены входа для внутридневной торговли​

Урок 54. Продолжаем писать код Робота​
1. Три типа торговли Робота ЛОНГ/ШОРТ/РЕВЕРС​
2. Коррекция позиции по сигналу с графика​
3. Вывод данных в таблицу Робота​
4. Стороннее вмешательство в алгоритм Робота​

Урок 55. Функция контроля профита​
1. Алгоритм работы функции контроля профитов​
2. Удаление лишних стоп-заявок​
3. Поиск правильной стоп-заявки​
4. Выставление при необходимости новой Стоп-заявки​

Урок 56. Запуск готовой программы​
1. Исправление ошибок и опечаток​
2. Незаменимая помощь программы Декода​
3. Проверка корректности работы алгоритма​

Урок 57. Что можно улучшить в работе Робота​
1. Дополнительные функции защиты от сбоев​
2. Особенности конкретного брокера​
3. Возможность ввода параметров он-лайн​
4. Комбинация языков СИ-ШАРП * ЛУА * СИ​

Урок 58. Демонстрация робота с возможностью изменения параметров он-лайн​
1. Запуск готового Торгового Робота с конфигуратором​
2. Возможность ввода параметров он-лайн​
3. Дополнительные возможности Робота​
4. Удобство при использовании конфигуратора​
5. Возможность контролировать возможные значения параметров​

Урок 59. Возможности языка ЛУА, которые не вошли в наш код робота​
1. Работа с другими типами таблиц​
2. Таблица обезличенных сделок​
3. Работа с биржевыми стаканами. Функция OnQuote()​
4. Возможность создания собственных индикаторов в КВИКе​
5. Работа с метками​

Урок 60. Подведение итогов курса​
1. Список задач, поставленных в рамках данного курса​
2. Подведение итогов курса​
3. Специальный бонус для участников курса​


***СОДЕРЖАНИЕ ВТОРОЙ ЧАСТИ КУРСА “ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ЛУА”​
Вторая часть Курса “Программирование на языке ЛУА” (qLUA) состоит из:​
3-х частей включает в себя 30 уроков​
продолжительностью 4 часа 13 минут​

ЧАСТЬ I. ПОДГОТОВКА К НАПИСАНИЮ ПРОГРАММЫ, ШАБЛОНЫ И СТРУКТУРА ПРОГРАММНОГО КОДА. (ПРОДОЛЖИТЕЛЬНОСТЬ 1-Й ЧАСТИ 1 ЧАС 41 МИНУТА)​

Урок1. Введение к второй части курса по программированию на языке ЛУА​
1. Построение обучения во второй части курса программирования​
2. Отличие первой и второй части курса​
3. Базовые основы для изучения второй части курса по ЛУА​
4. Скорость просмотра курса​
5. Построение меню для просмотра курса и изучения материала​
6. Дополнительные ссылки и материалы к данному курсу​

Урок 2. Цели и задачи 2 части курса по языку ЛУА​
1. Рассмотрение процесса отладки кода​
2. Работа на различных площадках​
3. Краткое содержание второй части курса по программированию на луа в терминале КВИК​

Урок 3. Краткое содержание предыдущей части курса​
1. Версия терминала КВИК для изучения языка и разработки кода​
2. Потоки в языке qLua и их организация​
3. Основы языка программирования ЛУА​
4. Переменные, циклы, основные конструкции языка ЛУА​
5. Обработка событий и функции обратного вызова​
6. Получение данных из таблиц терминала КВИК и флаги​
7. Отправка транзакций на биржу​
8. Вывод в текстовый файл​
9. Работа с графиками в языке ЛУА​
10. Умение работать со справкой языка qLua в терминале КВИК​

Урок 4. Отладка программы в 8 версии терминала КВИК​
1. Где взять предыдущую версию терминала КВИК​
2. Работа программных кодов в 7 и 8 версиях терминала КВИК​
3. Использование ДЕКОДА, как одного из базовых методов отладки​
4. Пример запуска программы в 7 и 8 версиях терминала КВИК​
5. Компиляция программного кода под различные версии терминала​

Урок 5. Описание скальперского алгоритма Торгового Робота​
1. Получение входных данных для работы​
2. Получение стакана котировок и текущей позиции инструмента​
3. Обработка и контроль биржевых заявок​
4. Получение данных напрямую с биржи без вывода графика​
5. Работа с метками и вывод бида и офера​
6. Регулировка скорости работы Торгового Робота​

Урок 6. Разбор запускающего файла Торгового Робота​
1. Организация кода при программировании на ЛУА​
2. Работа с различными потоками в терминале КВИК​
3. Функция вывода информации в текстовый файл​
4. Функция ввода «входных» базовых параметров для работы кода​
5. Функция перевода времени сервера с секунды, сравнение времени​

Урок 7. Отладка программного кода при помощи функции языка ЛУА «pcall»​
1. Обработка исключений в языке ЛУА​
2. Аналог функции try-catch​
3. Пример использования и применения функции «pcall»​
4. Отслеживание ошибок без остановки программного кода​
5. Грамотный подход к написанию кода​
6. Можно ли проводить отладку без программы ДЕКОДА​

Урок 8. Использование «готовых» шаблонов программ​
1. С чего надо начинать писать программный код​
2. Использование готовых наработок​
3. Использование «готовых» шаблонов при разработке кода​
4. Примеры частых проверок до начала работы алгоритма​

Урок 9. Проверка корректности кода инструмента​
1. Стандартная функция getClassesList()​
2. Стандартная функция getClassSecurity()​
3. Проверка наличие кода инструмента в классе и времени торговой сессии​

Урок 10. Организация работы лог-файла​
1. Для чего используется лог файл​
2. Как правильно организовать запись в лог файл​
3. Необходимые функции для организации лог файла​
4. Запись данных в текстовый файл​

ЧАСТЬ II. РАЗБОР СКАЛЬПЕРСКОГО ТОРГОВОГО РОБОТА ПО БИРЖЕВОМУ СТАКАНУ (1 ЧАС 35 МИНУТ)​

Урок 11. Контроль прохождения заявое и функции обратного вызова​
1. Отправка транзакций с параметром “TRANS_ID“​
2. Отслеживание транзакций при помощи глобальных переменных​
3. Использование функции обратного вызова​
4. Отладка функций обратного вызова​
5. Функции OnOrder * OnStopOrder * OnTrade​

Урок 12. Функция обратного вызова «OnOrder»​
1. Функция обратного вызова “OnOrder()”​
2. Отслеживание параметра заявок “TRANS_ID“​
3. Разбор организации проверки отправки транзакции в программе​

Урок 13. Функция обратного вызова «OnTrade»​
1. Функция обратного вызова “OnTrade()”​
2. Отслеживание совершенных в терминале КВИК сделок​
3. Параметры функции обратного вызова​

Урок 14. Функция обратного вызова «OnStopOrder»​
1. Функция обратного вызова “OnStopOrder()”​
2. Отслеживание стоп заявок в терминале КВИК​
3. Параметры функции обратного вызова​

Урок 15. Функция обратного вызова «OnAllTrade»​
1. Функция обратного вызова “OnAllTrade()”​
2. Можно отследить заявки других участников рынке​
3. Необходимость подключить таблицу всех сделок у брокера​
4. Параметры функции обратного вызова​

Урок 16. Работа с фондовой секцией биржи​
1. Настройка на фондовую секцию​
2. Где найти код клиента в терминале КВИК​
3. Где найти счет депо в терминале КВИК​
4. Тип лимита для фондовой секции и срочной секции биржи​
5. Номер счета и код клиента при анализе таблиц терминала КВИК​

Урок 17. Работа с валютной секцией биржи​
1. Краткий обзор валютной секции​
2. Особенности комиссии на валютной секции Московской биржи​
3. Как найти позицию по инструменту на валютной секции​
4. Расчет валюты “today” и “tomorrow”​
5. Сложности при торговле инструментом. Время торгов​
6. Универсальная функция для расчета текущей позиции по секциям​

Урок 18. Функция определения позиции инструмента​
1. Различие при определении цены на разных секциях​
2. Таблица “futures_client_holding”​
3. Таблица “depo_limits”​
4. Таблица “money_limits”​
5. Функция определения цены входа в позицию​

Урок 19. Запрещенные периоды для торговли​
1. Как ограничить периоды торговли​
2. Запрещенные периоды для торговли​
3. Оптимальные действия при наступлении запрета на торговлю​
4. Разбор кода Торгового Робота​

Урок 20. Работа с биржевыми стаканами​
1. Получаем стакан котировок (функция обратного вызова)​
2. Функция «OnQuote»​
3. Функция «getQuoteLevel2»​
4. Учет собственных заявок в биржевом стакане​
5. Функция нахождения нужной цены для заявки​
6. Функция нахождения нужного количества​

Урок 21. Работа с графиками в терминале КВИК​
1. Привязка к графику при помощи идентификатора​
2. Получение напрямую исторических данных​
3. Какой способ лучше использовать при написании кода​

Урок 22. Работа с историческими данными без помощи идентификатора​
1. Функция “CreateDataSource”​
2. Заказ таблицы обезличенных сделок​
3. Заказ напрямую необходимых параметров​
4. Пример получения данных без идентификатора​
5. Функция расчета индикатора Скользящие средние для определения текущего тренда на бирже​

Урок 23. Функция контроля лимиток​
1. Функция контроля лимиток для нашего кода​
2. Подробный разбор функции LimitControlParams_​

Урок 24. Отправка лимитированных заявок на биржу​
1. Функция для выставления лимитированных заявок на биржу​
2. Идентификатор поле «Trans_ID»​
3. Как работать с едиными счетами на фондовой секции​
4. Отличие при работе с едиными счетами​

ЧАСТЬ III. ДОПОЛНИТЕЛЬНЫЕ ФИШКИ ДЛЯ ОПТИМИЗАЦИИ И УЛУЧШЕНИЯ ПРОГРАММНОГО КОДА (56 МИНУТ)​

Урок 25. Работа с метками в терминале КВИК​
1. Для чего нужно использовать метки в терминале КВИК​
2. Пример показа на графике бида и офера при помощи меток​
3. Привязка к графику для вывода меток​
4. Разбор готовой функции для работы с метками в КВИКе​
5. Файлы картинок для вывода на график​
6. Удаление меток при отключении программы​
7. Демонстрация работы программного кода с метками​

Урок 26. Вывод данных в таблицу скальперского Робота​
1. Какие параметры нужно выводить в таблицу​
2. Вывод ошибок в таблицу Робота​
3. Работа с событиями по нажатию на таблицу Торгового Робота мышкой​
4. Существующие проблемы с окнами в терминале КВИК​
5. Функция “SetWindowPos”​

Урок 27. Проверка работы программного кода Робота​
1. Отладка и проверка программного кода на демо счета​
2. Проверка рабочего кода на реальных счетах​
3. Удобство и скорость при работе с оф-лайн параметрами​
4. Работа с он-лайн параметрами​
5. Пример работы с он-лайн параметрами данного Торгового Робота​

Урок 28. Оптимизация кода Торгового Робота​
1. Чтение параметров он-лайн из файла​
2. Дополнительные проверки выставления заявок для увеличения скорости​
3. Удаление лимиток при выключении Робота​
4. Возможность закрытия позиции при выключении программы​
5. Работа с несколькими инструментами одновременно​
6. Тонкости работы с биржевым стаканом​
7. Учет других параметров при создании алгоритмов​

Урок 29. Переход к новой 8.5 версии терминала КВИК​
1. Компиляция программ под различные версии​
2. Проблемы с переходом на более новые версии терминала​
3. Функция RoundForStep()​
4. Быстрое решение проблем с совместимостью версий терминала КВИК​

Урок 30. Подведение итогов курса​
1. Итог изучения курса программирования на языке ЛУА​
2. Создание профессиональных программ для терминала КВИК​
3. Ограничение по скорости терминала КВИК​


***СОДЕРЖАНИЕ КУРСА “СОЗДАНИЕ ИНДИКАТОРОВ НА ЯЗЫКЕ ЛУА”​

ЭТО ОТДЕЛЬНЫЙ БЛОК УРОКОВ, КОТОРЫЙ ПОСВЯЩЕН ИСКЛЮЧИТЕЛЬНО РАЗРАБОТКЕ ИНДИКАТОРОВ НА ЯЗЫКЕ ЛУА ДЛЯ ТЕРМИНАЛА КВИК (ПРОДОЛЖИТЕЛЬНОСТЬ 1 ЧАС 46 МИНУТ)​

Урок1. Введение к курсу разработка индикаторов на языке ЛУА.​
Индикатор – это визуализация вашего алгоритма​
Скорость работы индикаторы выше, чем скорость обработки кода Робота​
Быстрый способ проверить ваш алгоритм​
Наглядная корреляция между инструментами​
Сложности при работе с индикаторами ЛУА​

Урок 2. Загрузка индикаторов в терминал КВИК​
Создание папки для индикатора​
Загрузка индикатора​
Имя индикатора в терминале КВИК​
Настройка параметров​
Несколько линий в индикаторе​
Удаление и скорость работы​

Урок 3. Функции Init() и Ondestroy()​
Файл QLUA.chm в папке терминала​
Описание, назначение и применение функции Init()​
Описание, назначение и применение OnDestroy()​
Когда нужно применять данные функции​
Обязательные функции для индикатора (минимальный код)​

Урок 4. Подключение внешних файлов​
Как подключить внешние файлы​
Для чего нужны внешние файлы​
Команды для подключения файлов​

Урок 5. Стандартный Индикатор фрактал в квике​
Построение индикатора Фрактал в терминале КВИК​
Разбор индикатора Фрактал в КВИКе, его параметры​
Принцип торговли от уровней. Определение уровней поддержки/сопротивления​
Отличие специального индикатора Фрактал, который мы будем создавать​
Применение индикатора в Торговых Роботах​

Урок 6.Функция Settings()​
Как данная функция работает​
Какие параметры принимаются и возвращаются​
Параметры из настроек​
Преимущества индикаторов​
Перезагрузка индикаторов​

Урок 7. Функция oncalculate()​
Как данная функция работает​
Какие параметры принимаются и возвращаются​
Параметры из настроек​
Преимущества индикаторов.​
Перезагрузка индикаторов​

Урок 8. Функция для доступа к данным​
Функции для доступа к источнику данных O, H, L, C, V, T​
Функция Size()​
Пишем функцию для поиска фрактала​

Урок 9. Доступ к нескольким графикам​
Индикаторы корреляции​
Как организовать доступ к нескольким графикам и инструментам​
Пример индикатора корреляции​

Урок 10. Доступ к другим функциям языка луа​
Где найти список функций​
Как организовать доступ к нескольким графикам и инструментам​
Пример индикатора​
CandleExist()​
getDataSourceInfo()​

Урок 11. Отладка индикатора для терминала КВИК​
Методы и принципы отладки индикаторов в терминале КВИК​
Отличие от торговых роботов​
Отладка через ДЕКОДА​

Урок 12. Секреты и тонкости работы с индикаторами при программировании на ЛУА​
С какой свечи рассчитывать индикатор​
Глубина расчета индикатора​
Скорость работы скриптов на языке ЛУА​

Урок 13. Итоги курса по программированию индикаторов на qLua​
Краткое подведение итогов курса по программированию Индикаторов на языке ЛУА для терминала КВИК. Рекомендации по дальнейшему изучению языка ЛУА.​

Отзывы

0.0 из 5
0
0
0
0
0
Написать отзыв

Пока нет отзывов.

Будьте первым, кто оставит отзыв “Полный обучающий курс по программированию на языке ЛУА (три части) [kbrobots.ru] [Максим Пистолетов]”

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Shopping cart