Добрый день
Не могу разобраться
я выставил заявку (не смотрите, что она рыночная)
local Transaction={
['TRANS_ID'] = tostring(TRANS_ID), -- Номер транзакции
['ACCOUNT'] = ACCOUNT, -- Код счета
['CLASSCODE'] = CLASS_CODE, -- Код класса
['SECCODE'] = SEC_CODE, -- Код инструмента
['ACTION'] = "NEW_ORDER", -- Тип транзакции ('NEW_ORDER' - новая заявка)
['OPERATION'] = "S", -- Операция ('B' - buy, или 'S' - sell)
['TYPE'] = "M", -- Тип ('L' - лимитированная, 'M' - рыночная)
['QUANTITY'] = "1", -- Количество
['PRICE'] = tostring(OpenPrice) -- Цена
}
Теперь мне надо ее снять
local Transaction={
['TRANS_ID'] = tostring(TRANS_ID), -- Номер транзакции
['ACCOUNT'] = ACCOUNT, -- Код счета
['CLASSCODE'] = CLASS_CODE, -- Код класса
['SECCODE'] = SEC_CODE, -- Код инструмента
['ACTION'] = "KILL_ORDER", -- Тип транзакции ('NEW_ORDER' - новая заявка)
['OPERATION'] = "B", -- Операция ('B' - buy, или 'S' - sell)
['TYPE'] = "M", -- Тип ('L' - лимитированная, 'M' - рыночная)
['QUANTITY'] = "1", -- Количество
['PRICE'] = "0" -- Цена
["ORDER_KEY"] = TRANS_ID_OLD -- "<номер снимаемой заявки>"
}
1. Какие варианты снятия существуют: 1-перебор таблицы заявок, 2-снятие по ["ORDER_KEY"], 3-какие еще?
2. не могу найти описание ВСЕХ полей таблицы Transaction, в одних примерах нет поля ["ORDER_KEY"], в других оно есть
3 при выставлении определенных видов заявок, требуется заполнение полей, которые лишены смысла при таком типе заявки и эти поля не помечены как "обязательные"
4.Если я устанавливаю ['ACTION'] = "KILL_ORDER", то такие поля как OPERATION, TYPE, QUANTITY, PRICE (может и другие) вообще теряют смысл? Важно только поле ORDER_KEY - номер снимаемой заявки(если я правильно понимаю назначение этого поля), или и другие поля необходимо заполнять?.
Для тех.поддержки по поводу хелпа к луа
Я, думаю, тут не так много людей, которые пишут что-то подобное игре в "крестики-нолики". Пример этой программы, безусловно, интересен и позволит расширить функционал интерфейса программ на Lua, но хотелось бы видеть примеры реализации простейших вещей: выставление заявок(рыночных, лимитированных, условных,...), снятие этих заявок, отслеживание исполнения заявок.
Спасибо
Не могу разобраться
я выставил заявку (не смотрите, что она рыночная)
local Transaction={
['TRANS_ID'] = tostring(TRANS_ID), -- Номер транзакции
['ACCOUNT'] = ACCOUNT, -- Код счета
['CLASSCODE'] = CLASS_CODE, -- Код класса
['SECCODE'] = SEC_CODE, -- Код инструмента
['ACTION'] = "NEW_ORDER", -- Тип транзакции ('NEW_ORDER' - новая заявка)
['OPERATION'] = "S", -- Операция ('B' - buy, или 'S' - sell)
['TYPE'] = "M", -- Тип ('L' - лимитированная, 'M' - рыночная)
['QUANTITY'] = "1", -- Количество
['PRICE'] = tostring(OpenPrice) -- Цена
}
Теперь мне надо ее снять
local Transaction={
['TRANS_ID'] = tostring(TRANS_ID), -- Номер транзакции
['ACCOUNT'] = ACCOUNT, -- Код счета
['CLASSCODE'] = CLASS_CODE, -- Код класса
['SECCODE'] = SEC_CODE, -- Код инструмента
['ACTION'] = "KILL_ORDER", -- Тип транзакции ('NEW_ORDER' - новая заявка)
['OPERATION'] = "B", -- Операция ('B' - buy, или 'S' - sell)
['TYPE'] = "M", -- Тип ('L' - лимитированная, 'M' - рыночная)
['QUANTITY'] = "1", -- Количество
['PRICE'] = "0" -- Цена
["ORDER_KEY"] = TRANS_ID_OLD -- "<номер снимаемой заявки>"
}
1. Какие варианты снятия существуют: 1-перебор таблицы заявок, 2-снятие по ["ORDER_KEY"], 3-какие еще?
2. не могу найти описание ВСЕХ полей таблицы Transaction, в одних примерах нет поля ["ORDER_KEY"], в других оно есть
3 при выставлении определенных видов заявок, требуется заполнение полей, которые лишены смысла при таком типе заявки и эти поля не помечены как "обязательные"
4.Если я устанавливаю ['ACTION'] = "KILL_ORDER", то такие поля как OPERATION, TYPE, QUANTITY, PRICE (может и другие) вообще теряют смысл? Важно только поле ORDER_KEY - номер снимаемой заявки(если я правильно понимаю назначение этого поля), или и другие поля необходимо заполнять?.
Для тех.поддержки по поводу хелпа к луа
Я, думаю, тут не так много людей, которые пишут что-то подобное игре в "крестики-нолики". Пример этой программы, безусловно, интересен и позволит расширить функционал интерфейса программ на Lua, но хотелось бы видеть примеры реализации простейших вещей: выставление заявок(рыночных, лимитированных, условных,...), снятие этих заявок, отслеживание исполнения заявок.
Спасибо