Приложение 3. Формат файлов DBF для импорта и экспорта позиций участников
OPENPOS Стартовые позиции участников
|
Поле
|
Описание
|
Тип
|
Размер
|
Примечание
|
USERID
|
Идентификатор участника
|
TEXT
|
12
|
|
CURRCODE
|
Идентификатор валюты
|
TEXT
|
4
|
|
TAG_SECCOD
|
Идентификатор тага позиции
|
TEXT
|
20
|
|
OPENBAL
|
Входящая позиция
|
TEXT
|
254
|
|
CLOSEPOS Итоговые позиции участников
|
Поле
|
Описание
|
Тип
|
Размер
|
Примечание
|
USERID
|
Идентификатор участника
|
TEXT
|
12
|
|
CURRCODE
|
Идентификатор валюты
|
TEXT
|
4
|
|
TAG_SECCOD
|
Идентификатор тага позиции
|
TEXT
|
20
|
|
OPENBAL
|
Входящая позиция
|
TEXT
|
254
|
|
CURRENTPOS
|
Текущая позиция
|
TEXT
|
254
|
|
BUYPLANPOS
|
Плановая на покупку
|
TEXT
|
254
|
|
SELPLANPOS
|
Плановая на продажу
|
TEXT
|
254
|
|
LIMIT1
|
|
TEXT
|
254
|
|
LIMIT2
|
|
TEXT
|
254
|
|
ORDERBUY
|
В заявках на покупку
|
TEXT
|
254
|
|
ORDERSELL
|
В заявках на продажу
|
TEXT
|
254
|
|
NETTO
|
Нетто
|
TEXT
|
254
|
|
Приложение 4. Пример скрипта для AutoTop.
//Файл инструкций для АвтоТоп.
//Инструкции возможны четырех видов: (START:,SEND: ,WAIT: ,CLOSE:).
//Строки, начинающиеся с любой другой последовательности символов игнорируются.
//START: - запустить программу и ждать появления ее главного окна
//1-й параметр - программа для запуска
//2-й параметр - заголовок главного окна указанной программы
//START: "C:\Program Files\MICEX\Interface\Demo without trans\TEClient.exe","TE Client ver. 07.04.2000"
START: "C:\Program Files\MICEX\DFClient\TEClient4DFServer\TEClient.exe","TE Client ver. 17.04.2000"
//SEND : - послать набор клавиш
//1-й параметр - 1 - ждать перед посылкой последовательности клавиш //2-й параметр миллисекунд
// - 0 - посылать последовательность клавиш сразу
//3-й параметр - собственно последовательность клавиш
SEND: 1,"300",{TAB}{TAB}~
SEND: 1,"500",{TAB}{ }{TAB}{TAB}{TAB}{ }{TAB}~
SEND: 1,"500",{F10}~~
// в верхней строке мы послали 6 нажатий клавиши , пробел, и .
SEND: 1,"300",~
WAIT: "Установка связи",30000,300
//WAIT : - ждать появления окна
//1-й параметр - сколько времени ждать окно в миллисекундах
//2-й параметр - через какой промежуток времени в миллисекундах опрашивать о появлении окна.
//3-й параметр - заголовок окна
//CLOSE: - закрыть активную программу
//1-й параметр - заголовок главного окна указанной программы
//Например, CLOSE: "TE Client ver. 17.12.1999 for OLMA"
SEND: 1,"500",~
SEND: 1,"500",{TAB}{DOWN}{DOWN}{RIGHT}{DOWN}
SEND: 1,"500",{F3}
WAIT: "Текущие позиции по торговым счетам",300,300
//Вот здесь - GC00171000000 - идентификатор фирмы
//SEND: 1,"50",{TAB}{TAB}{TAB}GC0017100000~
SEND: 1,"300",~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Текущие позиции по бумагам",30000,300
SEND: 1,"300",~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}{DOWN}{DOWN}
SEND: 1,"300",{F3}
//Начало открытия котировок по инструментам
//Важно режим, здесь EQBR, и код инструмента, например,RU0008926621
//Обязательно нажать , т.е. ~
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0008926621~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0008943394~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0008958863~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0008960828~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0009004642~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0009024277~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0009029532~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0009046668~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0009046676~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU0009046700~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{F3}
WAIT: "Котировки по инструменту",30000,300
SEND: 1,"300",{TAB}{TAB}EQBR{TAB}RU14MSNG3008~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
//При открытии окна "Финансовые инструменты" можно выбрать сектор рынка, здесь - FOND,
//и режим, здесь - EQBR
WAIT: "Финансовые инструменты",30000,300
SEND: 1,"300",{TAB}{TAB}FOND{TAB}EQBR~
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
//Вот здесь - GC00171000000 - идентификатор фирмы
//WAIT: "Торговые счета",30000,300
//SEND: 1,"300",{TAB}{TAB}GC0017100000~
//WAIT: "Открытие таблицы",30000,300
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
SEND: 1,"300",{DOWN}
SEND: 1,"300",{F3}
WAIT: "Открытие таблицы",30000,300
SEND: 1,"300",~
//Открыли все таблицы
//Теперь упорядочим на экране окна
SEND: 1,"300",{F10}{RIGHT}{RIGHT}{DOWN}{DOWN}~
//и установим время обновления, здесь 3 - секунды
SEND: 1,"300",{F10}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{DOWN}{DOWN}~
1,"500",{F10}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{DOWN}{DOWN}~
//все!
Приложение 4. Типовые действия Администратора.
|