Не работает sendTransaction в версии 9.3.1.11

Страницы: 1
RSS
Не работает sendTransaction в версии 9.3.1.11, Не работает sendTransaction в версии 9.3.1.11
 
Не работает sendTransaction в версии 9.3.1.11, приходят сообщение, что не указаны какие либо поля, хотя все поля указаны (русская версия)
 
local transaction={
["TRANS_ID"]=tostring(trans_id),
["ACTION"]="NEW_ORDER",
["CLASSCODE"]=class,
["Тип"]="Лимитированная",
["Условие исполнения"]="Поставить в очередь",
["Класс"]=class,
["SECCODE"]=security,
["Количество"]="1",
["QUANTITY"]="1",
["PRICE"]=price,
["Цена"]=price,
["Торговый счет"]=account,
["ACCOUNT"]=account
}
if direction=='B' then transaction['К/П']='Покупка' else transaction['К/П']='Продажа' end

и по английски указываю поля, и по русски, одинаковый эффект
 
Вот например на такой запрос
local transaction={
["TRANS_ID"]=tostring(123456789),
["CLASSCODE"]="SPBFUT",
["Класс"]="SPBFUT",
["Инструмент"]="MMU2",
["Количество"]="1",
["Цена"]="2225",
["ACTION"]="NEW_ORDER",
["CLASSCODE"]=class,
["Торговый счет"]="4104S58",
['К/П']="Продажа",
['Комментарий']="ghghghghgh"
}
Ответ: Не указан инструмент транзакции
 
local transaction = {
ACCOUNT="4104S58",
CLIENT_CODE="4104S58",
TYPE="L",
TRANS_ID="7",
CLASSCODE="SPBFUT",
SECCODE="MMU2",
ACTION="NEW_ORDER",
OPERATION="B",
PRICE="2206",
QUANTITY="1"
}

Да, вот так работает. Спасибо тех. поддержке
 
Еще бы подсказали как правильно комментарий задать, что бы он потом в OnTransactReply и OnOrder подтягивался
 
Здравствуйте.

Комментарий можно указать в поле CLIENT_CODE - это 20-ти символьное составное поле, которое может содержать код клиента и текстовый комментарий с тем же разделителем, что и при вводе заявки вручную (например, CLIENT_CODE =  "10190//Комментарий").
При вызове функций OnTransactReply и OnOrder комментарий можно получить с помощью параметра brokerref.
Страницы: 1
Читают тему
Наверх