Метка ‘MetaStock’

Учебник QPILE

Рубрика [ Уроки QPILE ]

Информационно-торговая система QUIK – программный комплекс для предоставления доступа к биржевым торгам через сеть Интернет в режиме реального времени (интернет-трейдинг).

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

Функции, выполняемые системой QUIK:
1. Обеспечение доступа к торгам на фондовом и срочном рынках, организуемым ведущими биржами страны:
• Московская межбанковская валютная биржа (ММВБ): Фондовая биржа, включая режим переговорных сделок (РПС) и операции РЕПО, Рынок государственных ценных бумаг, Валютный рынок, Секция срочного рынка.
• Фондовая биржа РТС: Биржевой рынок акций, включая операции РЕПО, Срочный рынок FORTS, Классический рынок акций.
• Фондовая биржа «Санкт-Петербург»: Фондовая секция.
• Биржа «Санкт-Петербург»: Срочный рынок.
• Санкт-Петербургская валютная биржа (СПВБ): Фондовый рынок.
2. Получение биржевой информации в режиме реального времени, включая очереди котировок ценных бумаг.
3. Обеспечение участника торгов и его клиентов информацией о собственных заявках и сделках.
4. Сбор поручений клиентов и их передача в торговую систему биржи.
5. Возможность подачи стоп-заявок, отложенных заявок (Карман транзакций) с их пакетным выставлением в торговую систему.
6. Возможность маржинального кредитования брокером своих клиентов и автоматический контроль заданных лимитов кредитования. Мониторинг показателей маржинального кредитования встроенными средствами, а также специализированным рабочим местом риск-менеджера (система «CoLibri»).
7. Возможность автоматизации торговых операций с использованием механизма импорта подготовленных транзакций из внешней программы.
8. Поддержка торговых операций на внебиржевом рынке.
9. Аутентификация пользователя системы и защита передаваемой информации от постороннего вмешательства.
10. Возможность применения сертифицированных ФАПСИ средств криптографической защиты информации для электронной цифровой подписи транзакций клиентов.
11. Графическое отображение динамики торгов по любым выбранным биржевым инструментам и их параметрам.
12. Динамический экспорт полученной информации в MS Excel, произвольные базы данных (используя ODBC) и системы технического анализа Equis Metastock, Wealth-Lab Developer и Omega TradeStation/ProSuite 2000.
13. Программирование вычислений с использованием встроенного языка QPILE.
14. Получение дополнительного информационного обеспечения в виде лент новостей информационных агентств и котировок финансовых инструментов на других (в том числе зарубежных) рынках.
15. Обмен текстовыми сообщениями с администратором системы и другими пользователями.
16. Автоматическое обновление версии программы и получение файлов по защищенному соединению.

Как устроен интернет-трейдинг?
Центральным звеном системы является сервер QUIK. Сервер подключен к торговым системам бирж через специальные «шлюзы», передающие серверу информацию о торгах и средствах брокера на бирже, и принимающие поручения на покупку/продажу. Сервер осуществляет сбор информации с торговых систем и ее трансляцию всем активным (подключенным) клиентам с минимально возможной задержкой.

Администратор системы регистрирует пользователей, устанавливает для них права на пользование информацией, а также определяет лимиты средств клиента, в пределах которых он может совершать сделки.
Пользователь системы соединяется с сервером системы через Интернет, получает биржевую информацию о ходе биржевых торгов, доступных для торговли средствах и может самостоятельно участвовать в торгах, посылая заявки в торговую систему непосредственно с Рабочего места QUIK.

Язык QPILE (QUIK Programmable Interface and Logic Environment) представляет собой набор команд, интерпретируемых рабочим местом QUIK.
Областью применения QPILE является создание новых таблиц для расчета в режиме реального времени собственных показателей на основе информации из других таблиц.
Данный функционал удобен, прежде всего, для брокера, так как у каждого брокера существует своя собственная стратегия расчета показателей клиентской позиции. Применение встроенного языка позволяет реализовать практически любой алгоритм.  Ключевые моменты и синтаксис языка рассмотрены в учебнике qpile.
Примеры использования QPILE:
1. Динамический пересчет стоимости активов клиентов на рабочем месте брокера.
2. Динамический пересчет стоимости активов в портфеле клиента и его суммарной стоимости.
3. Вычисление показателей, отсутствующих в системе QUIK либо торговой системе биржи, на основе собственных алгоритмов.
4. Расчет параметров маржинального кредитования в соответствии с принятыми нормативами.
5. Программирование торговой стратегии, генерирующей сигналы на изменение позиций по инструментам.
Основной областью применения языка QPILE является расчет стоимости портфелей ценных бумаг, поэтому в терминологии описания типов таблиц часто используется определение «Портфели».
Как работает QPILE
1. Структура таблицы (назначение столбцов, строк, и формулы для вычисления параметров) описывается в виде программы на языке QPILE. Для вычисления в формулах можно использовать стандартные математические и логические операции, использовать переменные и массивы данных, запрашивать информацию из других таблиц системы QUIK.
2. Код программы может быть получен с сервера QUIK (серверный) или загружен с диска на компьютере пользователя (локальный). Полученный код обрабатывается интерпретатором языка QPILE на рабочем месте QUIK, который производит пересчет значений в формулах с заданной периодичностью. Таким образом формируется внутренний источник данных для отображения полученных значений в таблицах. Несколько таблиц на основе одной и той же программы используют общий источник данных, при этом вычисления не будут дублироваться и снижать производительность системы.
3. На основе программы можно создавать таблицы, обладающие стандартными функциями при работе с таблицами в системе QUIK.
4. Рабочее место QUIK имеет встроенный отладчик кода программ на QPILE, позволяющий вести пошаговую отладку и контролировать текущие значения переменных. Подробнее см. п. 8.24.

Основные функции языка QPILE:
1. Описание новых таблиц произвольной структуры,
2. Вычисление полей таблиц на основе математических формул и логических выражений,
3. Выделение ячеек таблицы цветом в зависимости от значений какого-либо показателя,
4. Уведомление пользователя звуковым сигналом и текстовыми сообщениями.
Таблица на языке QPILE поддерживает основные действия с таблицами в системе QUIK:
• Редактирование, в том числе выбор параметров для отображения и настройку их очередности,
• Управление «горячими клавишами»,
• Размещение на «экранных закладках»,
• Поиск значения в ячейках таблицы,
• Печать таблицы с предварительным просмотром,
• Копирование данных в Буфер Обмена Windows (Clipboard),
• Экспорт данных в Excel,
• Экспорт данных по ODBC.

Скачать учебник QPILE
Официальный сайт: www.quik.ru

Мой блог находят по следующим фразам:

QUIK

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

Главным плюсом данной связки я считаю абсолютную независимость от внешних программ, таких как MetaStock, Omega или Wealth Lab.
Да, описание алгоритмов с помощью интерпретатора QPILE занятие не простое, но если поизучать синтаксис вполне выполнимое.
Уверен, что есть много желающих заняться систематизацией собственной торговли.

Мой блог находят по следующим фразам: