При попытке отправить транзакцию с этим перечнем параметров:
Код
local transSend = {
['TRANS_ID'] = tostring(100000 + math.random(1,899999)),
['CLASSCODE'] = 'ALGO_GTD',
['ACTION'] = 'Замена заявки',
['Идентификатор заявки'] = '317713', -- Заявка с ИД=317713 была создана с помощью lua-скрипта (ACTION='Ввод заявки')
['Класс'] = 'SPBFUT',
['Инструмент'] = 'IMOEXF',
['Цена'] = '3333.5',
['Количество'] = '1',
['Условие исполнения'] = 'До отмены',
['Дата истечения'] = '',
['Время истечения'] = '',
['Использовать временной интервал'] = 'Нет',
['Время старта'] = '190500',
['Время окончания'] = '191000'
};
local result = sendTransaction(transSend);
получаю ошибку "Вы не можете снять данную заявку". Вопрос - почему?
Алгозаявки со сроком - замена, снятие и возобновление
Пользователь
Сообщений: Регистрация: 22.12.2023
29.12.2023 16:18:42
Andrey Golik, при попытке создать транзакцию по замене алгозаявки (обратите внимание, в интерфейсе задизеблены кнопки "Покупка" и "Продажа", я не могу их нажать!) получаю ошибку "Не указано значение в поле Операция":
Из-за ошибки я не могу дойти до этапа, где можно посмотреть и отредактировать tri-файл, так как транзакция не создаётся! Таким образом, просьба озвученная в начале темы осталась прежней - приведите, плиз, пример транзакции с полями для замены, снятию и возобновлению алгозаявки (в виде lua-кода).
Алгозаявки со сроком - замена, снятие и возобновление
Пользователь
Сообщений: Регистрация: 22.12.2023
22.12.2023 21:19:07
Цитата
Egor Zaytsev написал: Текст транзакции будет такой:
TRANS_ID=3646;CLASSCODE=ALGO_VOLATIL;ACTION=Ввод алго-заявки;Торговый счет=SPBFUT00001;Фирма=SPBFUT;Направление=Покупка;Класс=SPBOPT;Тип задания отклонения=Абс. изменение волатильности;Инструмент=RI100000BF8;Количество=10;Волатильность=10;Допустимое отклонение=1;Код клиента=Q3;Комментарий=;Внутренний комментарий=1
Добрый день!
У меня получилось успешно сделать ввод алгозаявки со сроком (ALGO_GTD), пример передаваемых полей:
Но не могу отправить транзакцию по замене, снятию или возобновлению активной алгозаявки со сроком. В кармане транзакций (где можно подсмотреть название полей) такую создать не удалось из-за ошибки - нельзя выбрать направление, так как контролы задизеблены, кроме того, естественно, никак не указать номер алгозаявки, которую нужно модифицировать!
Приведите, плиз, пример транзакции с полями для замены, снятию и возобновлению алгозаявки.
Алгозаявки со сроком - замена, снятие и возобновление
Пользователь
Сообщений: Регистрация: 22.12.2023
22.12.2023 21:18:31
[QUOTE][USER=19]Egor Zaytsev[/USER] написал: Текст транзакции будет такой:
У меня получилось успешно сделать ввод алгозаявки со сроком (ALGO_GTD), пример передаваемых полей:[CODE]-- Алгозаявка local transSend = { ['TRANS_ID'] = tostring(100000 + math.random(1,899999)), ['Торговый счет'] = Config.tradeAccIdFutures, ['Фирма'] = 'SPBFUT', ['CLASSCODE'] = 'ALGO_GTD',
['Направление'] = 'Продажа', ['Класс'] = 'SPBFUT', ['Инструмент'] = 'IMOEXF', ['Цена'] = '3300.0', ['Количество'] = '1', ['Тип'] = 'Лимитированная', ['Код клиента'] = Config.clientCode, ['Комментарий'] = '', ['Условие исполнения'] = 'До даты', ['Дата истечения'] = '20231231', ['Время истечения'] = '0', ['Оповещения об исполнениях'] = 'Нет', ['Использовать временной интервал'] = 'Да', ['Время старта'] = '190500', ['Время окончания'] = '234900', ['Контрагент'] = 'SPBFUT', ['Код расчетов'] = 'T0', ['Внутренний комментарий'] = '', ['Client qualifier'] = 'No qualifier', ['Client ID'] = '', }; ... [/CODE]Но не могу отправить транзакцию по замене, снятию или возобновлению активной алгозаявки со сроком. В кармане транзакций (где можно подсмотреть название полей) такую создать не удалось из-за ошибки - нельзя выбрать направление, так как контролы задизеблены, кроме того, естественно, никак не указать номер алгозаявки, которую нужно модифицировать!
Приведите, плиз, пример транзакции с полями для замены, снятию и возобновлению алгозаявки.