prugramzer (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как записать данные в массив?
 
Цитата
Ziveleos написал:
Цитата
prugramzer написал:
local cc13, cc14={}
 Роберту Иерузалимски "Программирование на языке Lua"  (Множественное присваивание),
И присмотритесь к  InsertRow.
Спасибо!
Как записать данные в массив?
 
function main()


     ds = CreateDataSource(class_code, sec_code, interval);

a=ds:Size()

local cc13, cc14={}

for svp=a-(diap), a, 1 do
  tmp=InsertRow(t_id,1)

 
cc13[svp] = ds:O(svp)
cc14[svp] = ds:С(svp)


  SetCell(t_id,tmp,8,tostring(cc13[svp]))
  SetCell(t_id,tmp,9,tostring(cc14[svp]))

end
----
end

Квик выдает "attempt to index a nil value (local 'cc14')" , и в сс13 тоже ничего не пишет, тоже nil

Как записывать данные в массив на луа?
С питона на луа, памажити ), питон
 
Игорь Б, В принципе безразницы. Я луа считаю паскалем. Когдато на нем учился )
С питона на луа, памажити ), питон
 
nikolz , Станислав, Спасибо! Завел работает.
Не хватало для работы
Скрытый текст
С питона на луа, памажити ), питон
 
Есть функция на питоне, как она должна выглядеть на луа?
Код
_rman(src, len,)=>    
    var m = matrix.new<float>(len, 2, 0.)
    for k = 0 to len- 1
        matrix.set(m, k, 0, nz(src[k]))
        matrix.set(m, k, 1, k)
    matrix.sort(m, 0, order.descending)
    sum = 0.0
    for k = 0 to len- 1
        sum += math.pow(matrix.get(m, k, 1) - k, 2)
    sum 
Если не трудно, накидайте хотябы примерно )
Данные по бумагам в портфеле скриптом lua, Данные по бумагам в портфеле скриптом lua
 
function poz(class_code, sec_code)
--ищим открытые позиции по заданным тикерам
for i=0,getNumberOf("DEPO_LIMITS")-1 do
local limit = getItem("DEPO_LIMITS", i)
if limit~=nil and limit.sec_code == sec_code and limit.client_code == clientcode and limit.limit_kind==365 ---Tx
then
  balance = tonumber(math.floor(limit.currentbal))
  prc_p = limit.wa_position_price
end
end
return balance, prc_p
end

--массаж
message(balance.."   ".. prc_p)
квик игнорит условие оператора
 
извинтеляюсь, нашел косяк, переменная была заюзана в другом цикле
квик игнорит условие оператора
 
local s =0
local ltime = ds:T(svp)
local localtime = ltime.hour
while true do
if localtime > s  then

tSPrice2 = tSPrice2 +1

s =localtime
end
end

квик гуляет в цикле if какбудто нет никаких условий. Как пофиксить? Спасибо
Страницы: 1
Наверх