Пытаюсь отфильтровать сделки в разрезе дата, время , инструмент и даты для сравнения отличаются по формату, как это можно исправить?
Код |
---|
[5716] *18 18.01.2019 20:41:14/18.1.2019 20:19:13 |
до слеша это мой фильтр по дате и времени , а после слеша дата из сделки, и у них формат дня выводится по разному, вот код и фильтр не срабатывает(
Код |
---|
function main()
PrintDbgStr("*2 "..os.date("%d.%m.%Y %X "))
i=1*24 * 60 * 60
while i >0 do
date1 = os.time(datetime) - i
trade_cena(os.date("%d.%m.%Y %X",date1))
i=i-60*60
end
end
function trade_cena(dattim)
--Перебирает ТАБЛИЦУ СДЕЛОК
cena=0
for i=0,getNumberOf('trades')-1 do --количество записей в таблице
local trade = getItem('trades', i); -- получает строку с номером i
if trade.sec_code=="MXH9" then
PrintDbgStr("*18 "..dattim.."/"..trade.datetime.day.."."..trade.datetime.month.."."..trade.datetime.year.." "..trade.datetime.hour..":"..trade.datetime.min..":"..trade.datetime.sec)
if trade.datetime.day.."."..trade.datetime.month.."."..trade.datetime.year.." "..trade.datetime.hour..":"..trade.datetime.min..":"..trade.datetime.sec==dattim then
cena=tonumber(trade.price)
PrintDbgStr("*20 "..dattim.." MXH9 сделка по цене "..cena)
end
end
end
--return cena
end
|