Как вывести сделки с фильтром по дате, времени и бумаге?

Страницы: 1
RSS
Как вывести сделки с фильтром по дате, времени и бумаге?, демо счет
 
Пытаюсь отфильтровать сделки в разрезе дата, время , инструмент и даты для сравнения отличаются по формату, как это можно исправить?
Код
[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
человек (не робот)
 
Все разобрался, ничего не нужно)  
человек (не робот)
Страницы: 1
Читают тему (гостей: 1)
Наверх