Утилита для QUIK "Таблица истории сделок".
QUIK совершенно "не помнит", какие
сделки совершались вчера. Таблица сделок ежедневно
очищается, поэтому на следующую сессию, нам не будут
доступны сделки вчерашнего дня.
Данные размышления, привели меня к идее
создания программы, которая бы, самостоятельно вела
историю сделок, заявок и стоп-заявок. Программа была
написана на базе уже существующей программы
Утилита для QUIK "Таблица истории позиций".
УСТАНОВКА.
1. Открываем файл архива
Таблица истории сделок.zip.
2. Запускаем файл дистрибутива
Таблица истории сделок.exe.
4. Указываем путь к QUIK (можно скопировать:
QUIK-Система-Сохранить настройки в файл…).
Загрузка скриптов в QUIK 7 и выше.
1. Сервисы-QPILE
скрипты-Добавить-переходим в папку
[QUIK]\QPILE-пр.кн.мыши на файле
скрипта-Открываем Блокнотом.
2. Вводим необходимые параметры в программе,
руководствуясь описаниями к параметрам.
Разделитель дробных "точка".
Обязательно нужно указать текущий путь к скрипту.
3. Загружаем локально: (Сервисы-QPILE
скрипты-Добавить-Выбрать файл скрипта)-Открыть-Загрузить
локально-Выход.
4. В выборке "Доступные
скрипты" выбрать загружаемый скрипт и
поставить галочку.
5. Установить "Период расчёта (сек.) = 1".
6. Нажать "Создать
таблицу"-выбрать скрипт-"Добавить все", "Да".
7. Нажать "Применить". Появятся таблица скрипта и
сообщения.
Загрузка скриптов в QUIK 6 и ниже.
1. Таблицы-Портфели-Задать
портфель-переходим в папку
[QUIK]\QPILE-пр.кн.мыши на файле
скрипта-Open-откроется программа Настройка
портфелей.
2. Вводим необходимые параметры в программе
Настройка портфелей, руководствуясь описаниями к
параметрам.
3. Таблицы-Портфели-Задать
портфель(Ctrl+F10)-Выбрать файл
портфеля-Открыть-Загрузить локально-Выход.
4. Таблицы-Портфели-Доступные
портфели(Ctrl+F11)-Выбрать портфель, "Период расчёта
(сек.) = 1", "Применить".
5. Таблицы-Портфели-Просмотр портфеля
(Ctrl+F12)-Выбрать портфель, "Добавить все", "Да".
Подготовка QUIK.
Не требуется, всю информацию скрипт получает в
фоновом режиме.
Примечание. При
необходимости, можно ограничить работу портфеля: -
по клиентам (в 3-ей строке кода портфеля указать
список клиентов через запятую), например:
CLIENTS_LIST CLIENT1, CLIENT2; - по фирмам (в 4-ой
строке кода портфеля указать список фирм через
запятую), например: FIRMS_LIST FIRM1, FIRM2;
ТЕСТИРОВАНИЕ И ОПИСАНИЕ ВОЗМОЖНОСТЕЙ.
После загрузки
портфеля, мы сможем увидеть данные сделок.
"Номер" - Номер сделки в торговой системе;
"Дата" - Дата, когда была совершена сделка;
"Время" - Время, когда была совершена сделка;
"Код клиента" - Код клиента, полезен для
работы нескольких клиентов;
"Код класса" - Код класса для бумаги;
"Код бумаги" - Код бумаги;
"Бумага" - Полное название бумаги;
"Операция" - Операция;
"Кол-во" - Количество;
"Объём" - Объём;
"Цена" - Цена;
"Комиссия ТС" - Включает в себя комиссию
торговой системы (биржи);
"Комиссия брокера" - Включает в себя комиссию
брокера;
"НКД облигации в день" - Накопленный купонный
доход облигации за один день;
"Комментарий" - Комментарий для позиции.
*В последующих версиях могут появится новые столбцы.
Портфель также сохраняет в файлы
исторические данные таблиц:
- Таблица стоп-заявок "StopOrders.csv" (только
исполненные)
- Таблица заявок "Orders.csv" (только исполненные)
- Таблица сделок "Trades.csv"
Выгруженные файлы могут использоваться для
собственной статистики.
Увидеть содержимое файлов можно в
MS Excel.
При необходимости данные можно загружать во внешнюю
программу при помощи DDE и ODBC стандартным способом
выгрузки таблиц из системы QUIK.
1. Расчёт комиссии брокера для
фьючерсов рассчитывается в двух вариантах: в рублях
за контракт (Открытие, БКС, Финам, Кит Финанс) и на
основе комиссии биржи (Ай-Ти Инвест). Способ расчёта
комиссии на FORTS уточните
у Вашего брокера. 2. При торговле на FORTS
используется два кода класса:
- "SPBFUT" (основная сессия)
- "FUTVN" (вечерняя сессия)
Дабы избежать путаницы, в таблице сделок все сессии
будут отображаться с кодом класса "SPBFUT".
3. Все комиссии выводятся с учётом НДС.
4. Следует учесть, что программа не может учитывать
все издержки. Кроме комиссий, есть ежемесячные сборы
брокера, транзакционные издержки, прибыли от
"овернайт" займов и т.д. Информация о них недоступна
в системе
QUIK, поэтому узнать о них
можно только из брокерских отчётов.
-
операционная система
Microsoft® Windows®
98/2000/XP/Vista/Seven
-
процессор
Pentium® 4 2Ghz и
производительней
-
оперативная память 512 Mb (рекомендуется 1 Gb)
-
свободное
пространство на жёстком диске не менее
1 Gb
-
терминал ИТС
QUIK 5.0 и выше (в т.ч
QUIK 8)
|