QLUA простой скрипт. Не могу понять в чём ошибка! ..\script qlua\za9vka vistavlenie.lua:20: attempt to call global 'SendTransaction' (a nil value)" код ниже. Заявка на покупку ниже последней на 50п
1) функция message должна иметь формат message(«Текст сообщения»,1)
2) в PriceRTSBuy Вы получаете строку, а вычитаете число. Может прокатить, а может быть баг. Нужно tostring(tonumber(PriceRTSBuy)-50)
3)[«QUANTITY»] = «1», -- в ключ количество нужно передавать строку
4) Номер транзакции тоже нужно взять в кавычки, т.е. дать строку
pessimist, не помогло. указывает на ошибку в строке local Err_Order=SendTransaction(LimitOrderBuy). А если удалить её и message, то после запуска ничего не происходит и никакой реакции нет
pessimist, [«QUANTITY»] = tostring(1) тоже не помогает.
ошибка: ...\script qlua\za9vka vistavlenie.lua:20: attempt to call global 'SendTransaction' (a nil value), 20я строка это local Err_Order=SendTransaction(LimitOrderBuy)
1) функция message должна иметь формат message(«Текст сообщения»,1)
2) в PriceRTSBuy Вы получаете строку, а вычитаете число. Может прокатить, а может быть баг. Нужно tostring(tonumber(PriceRTSBuy)-50)
3)[«QUANTITY»] = «1», -- в ключ количество нужно передавать строку
4) Номер транзакции тоже нужно взять в кавычки, т.е. дать строку
pessimist, не помогло. указывает на ошибку в строке local Err_Order=SendTransaction(LimitOrderBuy). А если удалить её и message, то после запуска ничего не происходит и никакой реакции нет
pessimist, [«QUANTITY»] = tostring(1) тоже не помогает.
ошибка: ...\script qlua\za9vka vistavlenie.lua:20: attempt to call global 'SendTransaction' (a nil value), 20я строка это local Err_Order=SendTransaction(LimitOrderBuy)
local stopped = false
function OnStop()
stopped = true
return 2000
end
function main ()
local SecCode = «GZZ9»
local PriceRTSBuy = getParamEx(«SPBFUT», SecCode, «LAST»).param_value
local LimitOrderBuy = {
[«ACTION»] =«NEW_ORDER»,
[«ACCOUNT»] =«SPBFUT000ve»,
[«OPERATION»] =«B»,
[«CLASSCODE»] =«SPBFUT»,
[«SECCODE»] = SecCode,
[«PRICE»] = (PriceRTSBuy — 50),
[«QUANTITY»] = 1,
[«TRAND_ID»] = 228322,
}
local Err_Order=SendTransaction(LimitOrderBuy)
message («Err_Order»)
end
Hired, тут куча ошибок!
1) функция message должна иметь формат message(«Текст сообщения»,1)
2) в PriceRTSBuy Вы получаете строку, а вычитаете число. Может прокатить, а может быть баг. Нужно tostring(tonumber(PriceRTSBuy)-50)
3)[«QUANTITY»] = «1», -- в ключ количество нужно передавать строку
4) Номер транзакции тоже нужно взять в кавычки, т.е. дать строку
ошибка: ...\script qlua\za9vka vistavlenie.lua:20: attempt to call global 'SendTransaction' (a nil value), 20я строка это local Err_Order=SendTransaction(LimitOrderBuy)
sendTransaction
Первая буква должна быть маленькой
всегда — пожалуйста!
local stopped = false
function OnStop()
stopped = true
return 2000
end
function main ()
local SecCode = «GZZ9»
local PriceRTSBuy = getParamEx(«SPBFUT», SecCode, «LAST»).param_value
local LimitOrderBuy = {
[«ACTION»] =«NEW_ORDER»,
[«ACCOUNT»] =«SPBFUT000ve»,
[«OPERATION»] =«B»,
[«CLASSCODE»] =«SPBFUT»,
[«SECCODE»] = SecCode,
[«PRICE»] = (PriceRTSBuy — 50),
[«QUANTITY»] = 1,
[«TRAND_ID»] = 228322,
}
local Err_Order=SendTransaction(LimitOrderBuy)
message («Err_Order»)
end
Hired, тут куча ошибок!
1) функция message должна иметь формат message(«Текст сообщения»,1)
2) в PriceRTSBuy Вы получаете строку, а вычитаете число. Может прокатить, а может быть баг. Нужно tostring(tonumber(PriceRTSBuy)-50)
3)[«QUANTITY»] = «1», -- в ключ количество нужно передавать строку
4) Номер транзакции тоже нужно взять в кавычки, т.е. дать строку
ошибка: ...\script qlua\za9vka vistavlenie.lua:20: attempt to call global 'SendTransaction' (a nil value), 20я строка это local Err_Order=SendTransaction(LimitOrderBuy)
sendTransaction
Первая буква должна быть маленькой
всегда — пожалуйста!
Только зарегистрированные и авторизованные пользователи могут оставлять ответы.
Залогиниться
Зарегистрироваться