Как управлять временем жизни стоп-заявки и как её снять по trans_id?

Страницы: 1
RSS
Как управлять временем жизни стоп-заявки и как её снять по trans_id?, управление стоп-заявками
 
нашёл код
Код
trans_params = {
 ["CLASSCODE"] = class,
 ["TRANS_ID"] = tostring(trans_id),
 ["ACTION"] = "KILL_ORDER",
 ["ORDER_KEY"] = что-то непонятное
 }
 
 sendTransaction(trans_params)


Цитата
 

как переделать ["ORDER_KEY"] и/или что-то ещё, чтобы работало?



Кроме того, есть код
Код
local transaction={
      ["TRANS_ID"]= tostring(trans_id),
      ["ACTION"]= "NEW_STOP_ORDER",
      ["CLASSCODE"] = class,
      ["SECCODE"] = security,
      ["OPERATION"] = direction,
      ["QUANTITY"] = tostring(volume),
      ["STOPPRICE"] = tostring(stopprice),
      ["PRICE"] = tostring(dealprice),
      ["ACCOUNT"] =tostring(account)
                ["EXPIRY_DATE"]="GTC" 
   }
Какие ещё параметры можно подставлять в  
["EXPIRY_DATE"]  кроме "GTC"?
 
 
Не ленитесь: есть же справочники, клавиша F1.

Интерпретатор языка Lua. Руководство пользователя:

Скрытый текст


Lbot3D
 
Цитата
В В написал:
["ORDER_KEY"] = что-то непонятное

Ничего тут непонятного нет. Это числовой номер заявки в торговой системе.

Цитата
В В написал:
как переделать ["ORDER_KEY"] и/или что-то ещё, чтобы работало?

Не надо ничего переделывать. Заявка снимаются по её номеру. После отправки отправки транзакции "NEW_ORDER" в случае успеха получаем:
Код
transReply=
  {
    ["status"]=3
    ["trans_id"]=<...>
    ["result_msg"]="Заявка, с биржевым номером 3188566693, успешно зарегистрирована."
    ["order_num"]=3188566693
    ......
  }

Запоминаем "order_num" и используем. И еще в любой момент можем его получить чтением таблицы заявок - getNumberOf() / getItem().
Страницы: 1
Читают тему
Наверх