Добрый день.
Подскажите пожалуйста как записать этот код без создания лишней таблицы s
Я пытался записать в таком виде, но код не работает.
Спасибо заранее
Подскажите пожалуйста как записать этот код без создания лишней таблицы s
Цитата |
---|
function mycallbackforallstocks(class,sec,index) local num_candles=ds[sec]:Size() if index==num_candles then container[sec]={} s=container[sec] for i=0, how_many_candles do local close_price=ds[sec]:C(num_candles-i) local open_price=ds[sec]:O(num_candles-i) local high_price=ds[sec]:H(num_candles-i) local low_price=ds[sec]:L(num_candles-i) local typical_price=(close_price+open_price+high_price+low_price)/4 s[i]=typical_price end end end |
Я пытался записать в таком виде, но код не работает.
Цитата |
---|
function mycallbackforallstocks(class,sec,index) local num_candles=ds[sec]:Size() if index==num_candles then container[sec]={} for i=0, how_many_candles do local close_price=ds[sec]:C(num_candles-i) local open_price=ds[sec]:O(num_candles-i) local high_price=ds[sec]:H(num_candles-i) local low_price=ds[sec]:L(num_candles-i) local typical_price=(close_price+open_price+high_price+low_price)/4 container[sec].[i]=typical_price end end end |
Спасибо заранее