где уменьшить в стоп заявке на кол лотов . делю как в qpl языке не получается!
везде делил!
делил в подготовке транзакции. квик ругается. дробное число!
где лоты 1 работает. хорошо.
и если обмен с биржей по причине интернета или чего много стопов всегда и на купайле и на луа языках! устранимо?
function NewStopOrder(size)
T = {}
TRANS_ID = TRANS_ID + 1
T["TRANS_ID"] = tostring(TRANS_ID)
T["ACTION"] = "NEW_STOP_ORDER"
T["CLASSCODE"] = MARKET
T["SECCODE"] = TICKER
T["ACCOUNT"] = ACCOUNT
T["CLIENT_CODE"] = CLIENT_CODE
T = SetStopprice(T)
if BALANCE > 0 then
T["OPERATION"] = "S"
else
T["OPERATION"] = "B"
end
T["QUANTITY"] = tostring(math.abs(size))-- вот здесь теперь не работает.
local trans_reply = SEND_TRANSACTION(30, T)
if trans_reply ~= nil then
if trans_reply.order_num ~= nil then
return trans_reply.order_num
else
message(trans_reply.result_msg)
return 0
end
else
return 0
end
end
понятно дробное не получится. если это последнее место отправки транзакции то арка ответьте в чем дело.
везде делил!
делил в подготовке транзакции. квик ругается. дробное число!
где лоты 1 работает. хорошо.
и если обмен с биржей по причине интернета или чего много стопов всегда и на купайле и на луа языках! устранимо?
function NewStopOrder(size)
T = {}
TRANS_ID = TRANS_ID + 1
T["TRANS_ID"] = tostring(TRANS_ID)
T["ACTION"] = "NEW_STOP_ORDER"
T["CLASSCODE"] = MARKET
T["SECCODE"] = TICKER
T["ACCOUNT"] = ACCOUNT
T["CLIENT_CODE"] = CLIENT_CODE
T = SetStopprice(T)
if BALANCE > 0 then
T["OPERATION"] = "S"
else
T["OPERATION"] = "B"
end
T["QUANTITY"] = tostring(math.abs(size))-- вот здесь теперь не работает.
local trans_reply = SEND_TRANSACTION(30, T)
if trans_reply ~= nil then
if trans_reply.order_num ~= nil then
return trans_reply.order_num
else
message(trans_reply.result_msg)
return 0
end
else
return 0
end
end
понятно дробное не получится. если это последнее место отправки транзакции то арка ответьте в чем дело.