Функция может выполняться через пункт контекстного меню «Загрузить позиции из файла»
в одной из таблиц позиций или из меню программы Действия. В открывшемся окне выберите
файл с позициями для загрузки.
В одном файле содержатся позиции как по инструментам, так и по денежным средствам. При
описании позиций все параметры являются обязательными, кроме «CURRENT_LIMIT», «LIMIT_KIND»
и «LEVERAGE».
Поведение системы при загрузке из файла ранее сохраненных позиций:
- Если в таблице позиций уже существует позиция для данного клиента, то он
изменяется, если позиции нет, то формируется новая строка.
- Изменение позиций осуществляется следующим образом:
- «Текущий остаток» = («OPEN_BALANCE» - «Входящий остаток») +
«Текущий остаток *»
- «Входящий остаток» = «OPEN_BALANCE»
- «Текущий лимит» =
«CURRENT_LIMIT» - если задан «CURRENT_LIMIT»,
«Текущий лимит» = («OPEN_LIMIT» -
«Входящий лимит») + «Текущий лимит *» - иначе
- «Входящий лимит» = «OPEN_LIMIT»
Где Текущий остаток * и
Текущий лимит * – текущие значения до изменения позиций.
- Если в файле позиций
параметр «LEVERAGE» задан равным -1 или отсутствует, то величина «плеча»
вычисляется исходя из величины «Входящего лимита по денежным средствам». Если
параметр «LEVERAGE» содержит положительное значение, то величина «плеча»
устанавливается явным образом.
- Если в файле позиций параметр «LIMIT_KIND»
отсутствует, то его значение берется равным «0».
- В случае обнаружения ошибки в какой-либо строке при загрузке файла позиций программа выдаст сообщение следующего вида:
Ошибка в строке <номер строки> загружаемого файла <наименование файла>. Параметр
<наименование параметра> имеет недопустимое значение <значение параметра>