Отправка транзакции в сегменте фондового рынка (акции) - брокеры Финам / Сбербанк

Страницы: 1
RSS
Отправка транзакции в сегменте фондового рынка (акции) - брокеры Финам / Сбербанк, какой формат и где брать код клиента?
 
На срочном рынке (фьючи) все работает, а вот отправку транзакции на фондовом рынке никак не могу настроить.
Кому не жалко - покажите фрагмент кода (желательно, отправка с переносом на следующие сутки) и как должен выглядеть код-клиента.
В поддержку финама не дозвониться, код для срочного рынка озвученный сбером никак не подходит... ((

Сам я пользуюсь такими вариациями:
-- Задаем базовые параметры ордера
["CLASSCODE"] = CLASS_CODE ,
["Инструмент"] = SEC_CODE,
["ACTION"] = "Ввод заявки",
["Торговый счет"] = accounForSection,
["Тип"]         = "Лимитированная",
["Комментарий"]         = RoboName,
["К/П"] = tradeDir,
["Количество"] = tostring(NumberOfLots),
["Условие исполнения"] = "Поставить в очередь",
["Переносить заявку"] = "Да",
["Цена"] = tostring(CORRECT_PRICE),
["TRANS_ID"] = "1" ,
["Дата экспирации"] = expDate

 }
else
-- Выставляем ордер без переноса через клиринги
t = {
["CLASSCODE"] = CLASS_CODE , --заявки выставляются только на рынке theClass
["SECCODE"] = SEC_CODE,
["ACTION"] = "NEW_ORDER",
["ACCOUNT"] = accounForSection, --задано в начале функции по умолчанию
["CLIENT_CODE"] = accounForSection, --задано в начале функции по умолчанию !!! раньше было roboNameWithSufix
["COMMENT"] = roboName, --задано в начале функции по умолчанию
["TYPE"]         = "L", -- лимитированные заявки
["OPERATION"] = dir, -- направление продажи ('B' или 'S')
["PRICE"] = tostring(CORRECT_PRICE),
["QUANTITY"] = tostring(NumberOfLots),
["Move order"] = "No" ,
["EXECUTION_CONDITION"] = execCond,
["TRANS_ID"] = tostring(1234234)
}
 
Обычно для фондовой секции требуется добавить символ "/", как разделитель. Плюс, часто брокеры требуют наличие "/" в поле код клеинта.Получается два "/".

Формат такой: client_code/my_comment

При этом число символов ограничено, поэтому после // особо не разгуляешься.
 
Цитата
Nikolay написал:
Обычно для фондовой секции требуется добавить символ "/", как разделитель. Плюс, часто брокеры требуют наличие "/" в поле код клеинта.Получается два "/".

Формат такой: client_code/my_comment

При этом число символов ограничено, поэтому после // особо не разгуляешься.
Спасибо, в основном разобрался! СДелал это следующим образом: открыл специальное окно - tri файл, добавил туда заявку отправленную в ручном режиме, проверил форматы полей и код клиента, фирму и т.п.
Пока остается вопрос как делать заявки с переносом на следующий день (дни)
 
Здравствуйте, Иван Ру!
К сожалению, возможность переноса заявок есть не на всех рынках, в точнее, только на Срочном рынке.

Заполнение соответствующего поля можно проверить так же поместив в карман транзакций заявку по Срочному рынку и, после, экспортировать заявку в *.tri файл.
QUIK clients support
 
Есть робот, который работает через втб, как на срочном, так и на фондовом(использовал "CLIENT_CODE/").
Через сбер на срочном работает, на фондовом пишет  Не указан код клиента.
В ручном режиме заявки проходят.
В роботе пытался
"CLIENT_CODE"
"CLIENT_CODE/"
"CLIENT_CODE//"
"CLIENT_CODE///"
В тех.поддержке сказали, что никаких спец.установок не используют(по вопросам роботов вообще не консультируют).
Если кто реально работает через сбер поделитесь опытом.
 
Никаких проблем с брокером Сбербанк не наблюдается.
Формат отправки client_code..'/'..comment
Страницы: 1
Читают тему
Наверх