Здравствуйте.
Может кто сталкивался, если ставится заявка на продажу\покупку при очень активном движении, то заявка сразу же снимается.
Вот так ставлю заявки:
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;
И вот не могу придумать, как правильно выставлять данную заявку повторно? Может у кого есть пример, как правильно продублировать заявку
Может кто сталкивался, если ставится заявка на продажу\покупку при очень активном движении, то заявка сразу же снимается.
Вот так ставлю заявки:
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;
И вот не могу придумать, как правильно выставлять данную заявку повторно? Может у кого есть пример, как правильно продублировать заявку