Заявка с переносом

Страницы: 1
RSS
Заявка с переносом, При обновлении до 7.2 перестала работать функция выставления заявки с переносом
 
Здравствуйте.
После обновления терминала перестала работать функция:

' *********************  Новая функция выставления заявок с возможностью переноса через клиринг

FUNC operation2(client,depo,operation,price,quantity,seccode,classcode,market,comment)

TRANS_PARAMS = ""
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "TRANS_ID", "1")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACTION", "Ввод заявки")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "CLASSCODE", classcode)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Инструмент", seccode)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Торговый счет", client)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Тип", "Лимитированная")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "К/П", operation)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Цена", price&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Количество", quantity&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Условие исполнения", "Поставить в очередь")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Переносить заявку", "Да")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Дата экспирации", Expir_date)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Комментарий", client&"//"&comment)
TRANS_RESULT = SEND_TRANSACTION (30, TRANS_PARAMS)

END FUNC

Подскажите, что стало не так?
Как сделать по новому?
На 6 версии всё работало.

Заранее спасибо за помощь!
 
Цитата
Александр М написал:
Здравствуйте.
После обновления терминала перестала работать функция:

' *********************  Новая функция выставления заявок с возможностью переноса через клиринг

FUNC operation2(client,depo,operation,price,quantity,seccode,classcode,market,comment)

TRANS_PARAMS = ""
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "TRANS_ID", "1")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACTION", "Ввод заявки")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "CLASSCODE", classcode)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Инструмент", seccode)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Торговый счет", client)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Тип", "Лимитированная")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "К/П", operation)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Цена", price&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Количество", quantity&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Условие исполнения", "Поставить в очередь")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Переносить заявку", "Да")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Дата экспирации", Expir_date)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "Комментарий", client&"//"&comment)
TRANS_RESULT = SEND_TRANSACTION (30, TRANS_PARAMS)

END FUNC

Подскажите, что стало не так?
Как сделать по новому?
На 6 версии всё работало.

Заранее спасибо за помощь!
Добрый день.

Ошибки при работе скрипта возникают?
Например можно посмотреть в таблице сообщений (Создать окно/Таблица сообщений)
Или при помощи OnTransReply(TABLE trans_reply)
 
Description: Ошибка создания заявки. [FORTS][4000] "Ошибка во входных параметрах.".

Заявка не выставляется.
 
Никто не знает или никто не пользуется?
Подскажите тогда где глянуть все параметры при выставлении заявки, т.е. чем можно заполнять TRANS_PARAMS из примера выше.
Заранее спасибо.
 
Цитата
Александр М написал:
Description: Ошибка создания заявки. [FORTS][4000] "Ошибка во входных параметрах.".

Заявка не выставляется.
Добрый день.

Вы получили биржевое сообщение. Т.е сервер QUIK такую транзакцию пропускает, но отвергает ее биржа.
Можете обратиться к ним за уточнением информации.
Также попробуйте вручную подать точно такую же заявку и проверьте выставится ли она.
 
До перехода на 7.2 все работало нормально.
Поэтому считаю что биржа здесь не причем - изменился набор или названия параметров.
 
Цитата
Александр М написал:
До перехода на 7.2 все работало нормально.
Поэтому считаю что биржа здесь не причем - изменился набор или названия параметров.
Однако сообщение возвращает биржа.
Подайте заявку вручную и сообщите результат. Также пришлите полный свой код программы.
 
Всем спасибо, разобрался.
Сам ступил. Забыл дату экспирации перенести.

Expir_date = "20160701" 'Дата окончания максимальная

(торгую BRN6 - совпало с началом месяца -стояло 20160601)

Всё работает - пользуйтесь кому надо
(p.s. Значение operation должно быть "Покупка" или "Продажа" (на русском))
 
на ммвб возможно в заявке выставить последний день. сейчас месяц
Страницы: 1
Читают тему
Наверх