51

Re: Автологин в QUIK (на Lua)

kalikazandr, согласен проверка по массиву интереснее смотрится.
У меня получилось так

function WorkTime() -- Возвращает флаг рабочего времени
  local GMT3=3*60*60   -- Часовой пояс биржи GMT+3 (Москва)
  local dt=os.date("!*t",os.time()+GMT3)
  -- Суббота и воскресенье - нерабочие дни
  if(dt.wday==1)or(dt.wday==7)then return false end
  -- Нерабочие дни смотрим в торговом календаре на московской бирже https://www.moex.com/s223
  local holyday={[20200101]=true,[20200102]=true,[20200107]=true,[20200224]=true,[20200309]=true,[20200511]=true,[20200624]=true,[20200701]=true,[20201104]=true}
  if holyday[dt.year*10000+dt.month*100+dt.day] then return false end
  -- Отсекаем время "до" начала поддержки соединения
  if(dt.hour*60+dt.min)<(START_HOUR*60+START_MIN)then return false end
  return true
end

52

Re: Автологин в QUIK (на Lua)

BlaZed пишет:

У меня получилось так

зачем вы переделываете то, что работает? возьмите функции мелкософта и тупо переделайте, вы же лучше знаете.
те люди, которые их делали, тупые до жути, не то что вы.