Загрузка позиций из файла

меню Брокер / Загрузить позиции из файла...

Функция может выполняться через пункт контекстного меню «Загрузить позиции из файла» в одной из таблиц позиций или из меню программы Действия. В открывшемся окне выберите файл с позициями для загрузки.

В одном файле содержатся позиции как по инструментам, так и по денежным средствам. При описании позиций все параметры являются обязательными, кроме «CURRENT_LIMIT», «LIMIT_KIND» и «LEVERAGE».

Поведение системы при загрузке из файла ранее сохраненных позиций:

  1. Если в таблице позиций уже существует позиция для данного клиента, то он изменяется, если позиции нет, то формируется новая строка.
  2. Изменение позиций осуществляется следующим образом:
    • «Текущий остаток» = («OPEN_BALANCE» - «Входящий остаток») + «Текущий остаток *»
    • «Входящий остаток» = «OPEN_BALANCE»
    • «Текущий лимит» = «CURRENT_LIMIT» - если задан «CURRENT_LIMIT»,
      «Текущий лимит» = («OPEN_LIMIT» - «Входящий лимит») + «Текущий лимит *» - иначе
    • «Входящий лимит» = «OPEN_LIMIT»

    Где Текущий остаток * и Текущий лимит * – текущие значения до изменения позиций.

  3. Если в файле позиций параметр «LEVERAGE» задан равным -1 или отсутствует, то величина «плеча» вычисляется исходя из величины «Входящего лимита по денежным средствам». Если параметр «LEVERAGE» содержит положительное значение, то величина «плеча» устанавливается явным образом.
  4. Если в файле позиций параметр «LIMIT_KIND» отсутствует, то его значение берется равным «0».
  5. В случае обнаружения ошибки в какой-либо строке при загрузке файла позиций программа выдаст сообщение следующего вида:
    Ошибка в строке <номер строки> загружаемого файла <наименование файла>. Параметр 
    <наименование параметра> имеет недопустимое значение <значение параметра>