Снятие заявки и повтор ее при помощи OnOrder

Страницы: 1
RSS
Снятие заявки и повтор ее при помощи OnOrder
 
Здравствуйте.

Может кто сталкивался, если ставится заявка на продажу\покупку при очень активном движении, то заявка сразу же снимается.

Вот так ставлю заявки:
trans_id_FUT = math.random(1,9999);

  local Transaction={
     ["TRANS_ID"]   = tostring(trans_id_FUT),
     ["ACTION"]     = "NEW_ORDER",
     ["CLASSCODE"]  = CLASS_CODE_FUT,
     ["SECCODE"]    = SEC_CODE_FUT_FOR_OPEN,
     ["OPERATION"]  = orderType,
     ["TYPE"]       = "M",
     ["QUANTITY"]   = tostring(math.floor(math.abs(quantity))),
     ["ACCOUNT"]    = TRADE_ACC,
     ["PRICE"]      = price,
     ["COMMENT"]    = "Sdelka фьючерсов скриптом"
  }
 
  local Result = sendTransaction(Transaction);

Потом пытаюсь отловить результат, если заявка снята  в OnOrder:
function OnOrder(order)
if order.trans_id == trans_id_FUT then

if CheckBit(order.flags, 0) == false and CheckBit(order.flags, 1) == true then
--- И вот не могу придумать, как правильно выставлять данную заявку повторно?
end;
end;
end;

И вот не могу придумать, как правильно выставлять данную заявку повторно?  Может у кого есть пример, как правильно продублировать заявку
 
Здравствуйте,
Уточните что именно вызывает вопрос?
Не понятно какие параметры указать? или не понятно как отправить транзакцию?
 
Устроит ответ на любой из вопросов
1) Какие указать параметры, что бы заявка не снималась сама. В квике не могу нигде найти причину автоматического снятия заявки.
2) Как сделать дубль снятой заявки, с теми же параметрами.(Покупка\продажа, цена, количество)
 
Цитата
Антон написал:
1) Какие указать параметры, что бы заявка не снималась сама.
Для того чтобы ответить на этот вопрос, Вам нужно понять почему заявка приезжает снятой.
Вы указываете ["TYPE"] = "M", (рыночная) и судя по косвенным признакам речь про ФОРТС
Так вот, на ФОРТС не бывает "рыночных" заявок. Там есть похожая по типу заявка "Снять остаток"
суть которой в том что не исполненное количество заявки снимается с торгов.

В QUIK ставя признак рыночной заявки на фортс, Вы тем самым отправляете заявку с типом "Снять остаток".
Если цена не указана она подставляется автоматически как минимально возможная или максимально возможная.
Если цена указана, то отправляется с ней.
Если по цене нет ни одного предложения, заявка сразу приезжает снятой.
Если есть, но не в полном объеме, то часть заявки исполняется а остаток также снимается.

Цитата
Антон написал:
В квике не могу нигде найти причину автоматического снятия заявки.
Потому что ее снимает биржа.

Цитата
Антон написал:
2) Как сделать дубль снятой заявки, с теми же параметрами.(Покупка\продажа, цена, количество)

Просто отправить транзакцию еще раз. Ведь у Вас в памяти остается таблица Transaction которая содержит все нужные данные.
 
Цену я указываю, но на какой тип заявки нужно изменить, что бы даже если в данный момент нету предложения, что бы заявка осталась висеть и не снималась? На лимитированную L ?
 
Цитата
Антон написал:
Цену я указываю, но на какой тип заявки нужно изменить, что бы даже если в данный момент нету предложения, что бы заявка осталась висеть и не снималась? На лимитированную L ?
Да на лимитированную
Страницы: 1
Читают тему
Наверх