Форекс и инвестиции Программируем На Языке Qlua

    Голосов: 0
  • #1
Программируем на языке qlua

Описание:


Чтобы написать робота, не требуется знание основ программирования. На видеокурсе "Программируем на языке qlua" вы первых уроков вместе с автором пишите боевого торгового робота. В процессе, вы узнаете "подводные камни", которые встречают робото-писатели, а также разберетесь с другими особенностями работы в терминале QUIK при создании роботов.

Можно заказать торгового робота знакомому программисту или компании, которая этим занимается. Но не каждый трейдер готов раскрывать алгоритм. Такой трейдер готов учиться, тем более, что это не так сложно, как кажется на первый взгляд. Стоит один раз научиться и можно писать роботов сотням, только идеи нужно успевать придумывать.

Почему стоит выбрать LUA:

Стабильная работа. Язык программирования LUA полностью интегрирован в терминал QUIK и работает стабильно и надежно. Роботам на языке LUA можно доверять свои деньги.
Высокая скорость работы. Язык LUA отличается высокой скоростью работы и позволяет реализовывать сложные расчеты, не замедляя работу терминала КВИКа.
Прост в изучении. Язык LUA при огромных возможностях достаточно прост в изучении даже для неподготовленного пользователя и позволяет быстро его освоить.
Подходит для профессионалов. Для программистов со стажем язык ЛУА включает множество возможностей, в частности, интергация кодов на С и С++.

Формат курса:

Видеокурс состоит из 5 частей, в которые входят 60+ видео-уроков

Программа курса:

ЧАСТЬ I. ПОДГОТОВКА К ИЗУЧЕНИЮ. СОСТАВЛЕНИЕ АЛГОРИТМА ТОРГОВОГО РОБОТА

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

Введение к курсу
Определение целей и задач курса

Урок 2. Язык программирования ЛУА

Происхождение и название языка ЛУА
Преимущества языка ЛУА
Недостатки языка ЛУА

Урок 3. Необходимые и рекомендуемые программы для изучения и программирования на ЛУА

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

Урок 4. Заказ и установка Демо версии терминала КВИК

Заказ Демо версии терминала КВИК
Особенности Демо версии терминала КВИК
Установка и запуск робота для автозапуска терминала КВИК

Урок 5. Текстовый редактор для работы с кодами

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

Урок 6. Ресурсы дополнительной информации по изучению языка ЛУА

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

Урок 7. Загрузка торговых роботов на языке ЛУА в терминал КВИК

Загрузка роботов в терминал КВИК
Запуск роботов в терминале КВИК
Остановка и удаление роботов в терминале КВИК

Урок 8. Различие между расширением lua * luac

Компиляция кодов на языке ЛУА
Различие в скорости исполнения скриптов
Закрытый и открытый код скрипта

Урок 9. Индикатор Параболик SAR

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

Урок 10. Построение алгоритма робота в виде диаграммы (блок-схемы)

Особенности стиля программиста
Два основных варианта написания торговых роботов
Что важнее алгоритм или код робота?
Как сохранить прибыльный алгоритм от кражи
Составление алгоритма в виде диаграммы
Подведение итогов первой части курса

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

Урок 11. Функции обратного вызова

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

Урок 12. Сервисные функции

IsConnected - подключение к серверу терминала КВИК
getScriptPath - путь, по которому находится запускаемый скрипт
getWorkingFolder - путь, по которому находится файл info.exe
getInfoParam - параметры для информационного окна
message - отображение сообщений в терминале КВИК
sleep - приостановка выполнения кода скрипта
PrintDbgStr – функция для вывода отладочной информации

Урок 13. Потоки и схема работы скриптов на языке ЛУА в терминале КВИК

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

Урок 14. Комментарии к коду

Строчные комментарии в языке ЛУА
Блочные комментарии в языке ЛУА
Зачем нужно делать комментарии к коду программы

Урок 15. Структура программы Торгового Робота

Переводим блок-схему алгоритма в текстовый вид
Организация функции main() в виде бесконечного цикла
Добавление в код Робота основных функций обработки событий

Урок 16. Подключение библиотек

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

Урок 17. Типы переменных в языке ЛУА

nil неопределенный тип
Логическая переменная boolean
Числовой тип number
Строковый тип string
Тип функция function
Массивы и таблицы в языке ЛУА
Отличие от языка qPile

Урок 18. Локальные и глобальные переменные. Приведение типов в языке ЛУА

Ключевое слово local
Приведение к строковому типу переменной tostring()
Приведение к числовому типу переменной tonumber ()

Урок 19. Создание и вывод в терминал таблицы Робота

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

Урок 20. Запуск прототипа Торгового Робота

Получение и вывод серверного времени с биржи
Вывод сообщений в терминал КВИК
Контроль работы Торгового Робота

ЧАСТЬ III. ОСНОВНЫЕ КОНСТРУКЦИИ ЯЗЫКА ЛУА

Урок 21. Арифметические операторы в языке ЛУА

Сложение строк (конкатенация, склеивание)
Сложение чисел +
Вычитание чисел –
Умножение чисел *
Деление чисел /
Возведение в степень ^
Остаток от деления %

Урок 22. Операторы отношения в языке ЛУА

Знак больше
Знак больше или равно
Знак меньше
Знак меньше или равно
Знак равно
Знак не равно

Урок 23. Логические операторы в языке ЛУА

Оператор and
Оператор or
Оператор not
ЛОЖЬ и ИСТИНА в языке ЛУА

Урок 24. Математические функции в языке ЛУА

Стандартные математические операции
Специальные математические функции языка
Подсказки текстового редактора

Урок 25. Работа со строками в языке ЛУА

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

Урок 26. Отладчик DECODA

Самый крутой отладчик для языка ЛУА
Правила работы с отладчиком Декода
Возможности отладчика и просмотр переменных и массивов
Сложности при работа с Декода

Урок 27. Отладка через VISUAL STUDIO

Отладка кода при помощи команды PrintDbgStr()
Просмотр переменных при помощи редактора Visual Studio

Урок 28. Дата и время в языке ЛУА

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

Урок 29. Конструкция if

Общий вид конструкции if
Модификации конструкции if

Урок 30. Конструкции while-do * repeat-until

Урок 31. Три типа конструкции for

Урок 32. Работа с файлами

Урок 33. Дополнительные функции при работе с таблицей робота

Урок 34. Обработка событий при взаимодействии с таблицей Робота

Урок 35. Описание алгоритма Робота Параболик


ЧАСТЬ IV. ОТПРАВКА ТРАНЗАКЦИЙ В ТЕРМИНАЛЕ КВИК

Урок 36. Получение данных из таблицы Текущие торги

Урок 37. Принципы работы с таблицами в КВИКе

Урок 38. Нахождение позиции по инструменту

Урок 39. Работа с графиками в ЛУА

Урок 40. Работа с графиками в ЛУА при помощи идентификаторов

Урок 41. Получение сигнала с графика для Робота Параболик SAR

Урок 42. Вспомогательные функции

Урок 43. Отправка транзакций в терминале КВИК

Урок 44. Отправка транзакций на планку

Урок 45. Пишем функцию CorrectPos()

Урок 46. Проверка работы функции CorrectPos()

ЧАСТЬ V. ОКОНЧАТЕЛЬНАЯ ОТЛАДКА РОБОТА. ОПТИМИЗАЦИЯ ТОРГОВЫХ РОБОТОВ

Урок 47. Введение к 5-й части курса

Урок 48. Функция выставление стоп-профита

Урок 49. Функция удаления стоп-профита по номеру заявки

Урок 50. Работа с флагами

Урок 51. Функция удаления всех стоп-профитов

Урок 52. Отбор строк таблиц по заданным параметрам

Урок 53. Определение «Правильной» цены входа в позицию

Урок 54. Продолжаем писать код Робота

Урок 55. Функция контроля профита

Урок 56. Запуск готовой программы

Урок 57. Что можно улучшить в работе Робота

Урок 58. Демонстрация робота с возможностью изменения параметров он-лайн

Урок 59. Возможности языка ЛУА, которые не вошли в наш код робота

Урок 60. Подведение итогов курса


Продажник

Ссылка доступна для пользователей с группой: Премиум 


Скачать

Ссылка доступна для пользователей с группой: Премиум 

Материал может быть удален по просьбе
 
Похожие темы
Сверху