FreeLancer

Подробности проекта

Описание

1) Написать скрипт на LUA для торгового терминала QUIK 2) Скрипт устанавливается в папку Indicators , находящуюся , диск ,,С,, , в программе QUIK 3) Запускается через ,,QUIK ,, ,, Сервисы ,, — ,, Lua Cкрипты ,, 4) Скрипт запускается в любое время . При установлении связи в QUIK , таблица обезличенных сделок заполняется данными прошедшей торговой сессии , или до настоящего времени , текущей торговой сессии . ( Работа QUIK c 10.00.00 – 23.50.00 .Есть два клиринга с 14.00 – 14.03 и с 18.45 –до 19.00 или 19.05 ) Если запуск , НЕ сначала торгового дня , скрипт ,,подкачивает,, данные , по нумерации В ФАЙЛ , которые заполняют таблицу обезличенных сделок . 5) Данные в таб . обезличенных сделок настраиваются , только какие указываем в настройках терминала QUIK , а) Тикер торгового инструмента ( Пример — SiZ9 )( или несколько . Не БОЛЬШЕ 2 Х ) б) Номер строки , Дата , Время , итд . ( cкрин ) 6) Первая строка файла имеет ,, шапку,, . Порядок установленный в шапке – обязателен . ( скрин таб . обезлич .сделок или скрин файла в ,,Notepad ++,, ) 7 ) ФАЙЛ истории сделок , ОДНОГО из Торговых инструментов , который будет образовываться за весь торговый день скриптом , нумеруется так — ЧИСЛО дня , месяц( число ) , год . ( 02.15.2019 ) . И так каждый из торговых дней . ( когда запускается скрипт ) 8) ВТОРОЙ ФАЙЛ – Файл ЭТОГО ЖЕ торгового инструмента , скрипт , образует из ,, первого файла , после получения последних данных , или сразу ( на усмотрение разработчика ) полученных за текущий торговый день , в конце торговой сессии ( 23:50 ) Только с нумерацией месяца . ( пример = 01.11.2019.ноябрь или 01.11.2019 г. _ 11 ) . 8 ) Итак у нас должно получится в конце торгового дня ДВА ФАЙЛА на один торговый инструмент . ( Пример ДИСК/ Е ) . Это файл – за день , и ,,начинающийся,, файл – за текущий месяц . Если в таблицу поступают данные о ДВУХ торговый инструментах , ( пример два тикера SiZ9 и RIZ9 ), то это уже четыре файла . 9) При последующем запуске скрипта ( на следующий день ) , формируется новый файл текущего дня , и ко Второму файлу ( месяц ) , в конце торговой сесии ( или сразу ) ,, подклеиваются данные, уже из сформированного ,,Первого,, файла . НО — без ПРОПУСКОВ и ЗАГЛАВНОЙ ,, шапки,, , без повторений , И БЕЗ НАЧАЛЬНЫХ СТРОК ПРЕДЫДУЩЕГО ДНЯ . . То есть если вчерашний файл кончился на строке в 23.49.55 , то следующий день подклеивается ниже строкой с 10.00.00 и до 23.50.00 ( НЕ с 19.00 а с 10.00 ) ( ТАК КАК , ДАННЫЕ КАЖДОГО ДНЯ , НАЧИНАЮТСЯ В 10 : 00 С 19.00.00 – 23.49.59 ПРЕДЫДУЩЕГО ДНЯ , А ПОТОМ УЖЕ 10:00 ТЕКУЩИЙ ДЕНЬ ) (Нумерация строки — ,, СЛЕДУЮЩАЯ ,, ) Склейка идет до конца текущего месяца . И ТД . 9 ) Таким образом на один торговый инструмент получаем данные – Первый файл за ДЕНЬ . ( по дням , все дни месяца , с которых НАЧАЛИ запускать скрипт ) . Второй файл ( клееный ) за МЕСЯЦ . По истечению месяца все по новой . 11 ) Так же и с остальными торговыми инструментами , если они имеются в таблице обезличенных сделок . 12 ) Расширение файла может быть ЛЮБОЕ , читаемое простыми редакторами .

Предложения (2)

Пожалуйста, войдите для просмотра предложений по этому проекту.

Дополнения, уточнения, обсуждение (0)

Пожалуйста, войдите, чтобы ответить.
Сохранить фильтр
×