KD
Size: a a a
KD
KD
S
S
S
local stopped = false
function OnStop()
stopped = true
return 2000
end
function main()
message("Start main")
local SECCODE = "SBER"
local PriceRTSBuy = getParamEx("QJSIM", "SBER", "LAST").param_value
local LimitOrderBuy = {
["ACTION"] = "NEV_ORDER",
["ACCOUNT"] = "NL0011100043",
["OPERATION"] = "B",
["CLASSCODE"] = "QJSIM",
["SECCODE"] = "SBER",
["PRICE"] = tostring(PriceRTSBuy - 50),
["QUANTITY"] = tostring(1),
["TRANS_ID"] = tostring(2),
}
local Err_LimitOrderBuy = sendTransaction(LimitOrderBuy)
message("Finish main: " .. tostring(Err_LimitOrderBuy))
end
И посмотри, выводит ли оно сообщения, и какие.S
main
.S
S
S
KD
S
S
local isSuccessed, errortext = MyFunction(...)
message("Call #1: " .. tostring(isSuccessed) .. " " .. tostring(errortext))
Но вот тут оно кажись сразу вернуло errortext
, первым же результатом.KD
МЗ
S
S
currentstate = {}
statefoo = {}
statebar = {}
function statefoo.foo() print("Foo foo foo!") end
function statefoo.bar() currentstate = statebar end
function statebar.foo() currentstate = statefoo end
function statefoo.bar() print("Bar bar bar!") end
currentstate = statefoo -- начальное состояние
while true do
if currentstate.foo then currentstate.foo() end
if currentstate.bar then currentstate.bar() end
end
Типо две таблички состояний. Машина вызывает функции из текущего состояния. И состояния переключают друг друга.МЗ
МЗ
currentstate = {}
statefoo = {}
statebar = {}
function statefoo.foo() print("Foo foo foo!") end
function statefoo.bar() currentstate = statebar end
function statebar.foo() currentstate = statefoo end
function statefoo.bar() print("Bar bar bar!") end
currentstate = statefoo -- начальное состояние
while true do
if currentstate.foo then currentstate.foo() end
if currentstate.bar then currentstate.bar() end
end
Типо две таблички состояний. Машина вызывает функции из текущего состояния. И состояния переключают друг друга.S