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
