Избранное трейдера sergik99
"Когда дело касается золота, необходимо отбросить близорукость"
“Риски инфляции начинают расти… Значительный рост инфляции в конце концов станет причиной увеличения цены золота,” заявил Алан Гринспен, занимавший должность Председателя Федерального Резерва с 1987 по 2006 год, в интервью, опубликованном в февральском выпуске World Gold Council’s Gold Investor.
“Инвестиции в золото в настоящее время – это страховка. Это не погоня за краткосрочной выгодой, но долгосрочная защита.”
Однако, главная мысль Алана Гринспена заключается в осмысленности идеи возврата к золотому стандарту – по словам Гринспена, золотой стандарт мог бы уменьшить риски появления “нестабильных бюджетных систем”, таких как наша теперешняя система.
“Сегодня возврат к золотому стандарту рассматривался бы, как акт отчаяния. Но если бы мы жили в условиях золотого стандарта, мы бы не оказались в той ситуации, в которой мы находимся сегодня,” сказал он.
Первая часть.
Всем привет.
Ну что, расскажем что в итоге у нас получилось и к чему пришли и идем. Первое с чем надо было определиться это сам дистрибутив. Перепробовали кучу. Требования были следующие:
— Легковесный
— Версии LTS или стабильный
Просмотрели:
Arch Linux — Всем понравился, но слишком много проблем может возникать при апдейтах и «минимальных» чихах. Нет времени на устранение этих проблем.
CentOS — Понравилась, но как то не зашла.
Debian — Как не странно вообще не пошла у нас. Даже не стали копать.
Linux Mint — Слишком «тяжелая» овер 9ГБ в установке
Linux Ubuntu и ежесней Kubuntu и тд — Слишком «тяжелая» овер 9ГБ в установке
Slackware — Понравилась всем, но тяжелая, так же овер 9ГБ в установке
Ubuntu Server — Вот это подошло на 100%. Легкая, до 700МБ в установке. Легко настраивается. Хорошее сообщество. LTS и тд. Вобщем как основу оси выбрали ее.
Выбор DE — Графической среды. Тут у нас было сразу два фаворита 1)
--require "w32" -- говорят что нужна, на практике не увидел require "luacom" local isrun = true function OnStop(flag) isrun = false end function main() --w32.CoInitialize(nil) ML = luacom.CreateObject("matlab.application.single") assert(ML) ML.Visible = 1 -- не обязательно там все равно ничего в принципе не видно, но проще убить процесс если что t = tos(0) message("tos = " .. tostring(#t)) -- меньше 150 тк фильтр по "SPBFUT" ML:PutWorkspaceData("C1", "base", t); -- отправляем в МЛ под именем С1 message("Put") wd = ML:GetWorkspaceData('C1', 'base') -- а вот так получаем обратно message("C1(1,1) = " .. tostring(wd[1][1])) ML:Execute("r = TST;") -- в МЛ у меня эта функция пишет данные в файл и возвращает "1", если все гладко r = ML:GetWorkspaceData('r', 'base') -- на прямую результат возвращает криво, так наверно удобнее message("Execute TST = " .. tostring®) ML:Quit() ML = nil --w32.CoUninitialize(nil) message("end COM ML") end function tos(n) -- читает ТОС в матрицу начиная с "n" local outcell = {} local cnt = 0 nn = getNumberOf("all_trades") for i = n, 150 do -- для примера хватит 150 строчек, но максимум 1500 * 5 -- приходится ограничить - у LuaVM случается грыжа при передаче в МЛ более чем 2000*5 trade = getItem("all_trades", i) cc = trade["class_code"] if cc == "SPBFUT" then cnt = cnt + 1 dt = trade["datetime"] dt = dt.hour*10000 + dt.min*100 + dt.sec outcell[cnt] = {trade.trade_num, trade.sec_code, trade.qty, trade.price, dt} end end return outcell end