Избранное трейдера TechnoStar
Добрый день!
С 1 января 2020 года каждый инвестор, который имеет брокерский счет у зарубежного брокера, обязан будет сдавать Отчет о движении денежных средств. Правильно называется такой документ – «Отчет о движении средств физического лица – резидента по счету (вкладу) в банке за пределами территории Российской Федерации».
Все дело в том, что в Федеральный закон «О валютном регулировании и валютном контроле» были внесены изменения, которые вступают в силу с нового года (изменения вносятся Федеральным законом от 02.08.2019 г. № 265-ФЗ).
В частности, изменения коснулись статьи 12 указанного закона. Посмотрите ниже на фото, как изменилось название статьи…
Я думаю, что ни для кого не будет новостью тот факт, что мировой капитал под влиянием разных событий перетекает из одного актива в другой, генерируя те или иные тенденции.
Постоянный баланс между более доходными, но рисковыми инструментами, и менее доходными, но безопасными, дает возможность оценить текущие настроения и ожидания мирового рынка. Мы рассмотрим то, как большой капитал перетекает с фондового рынка в долговой и обратно. А точнее, то как это было в 2007-2009 года и сейчас.
Красная линия, это доходность десятилетних долговых бумаг США. Если есть спрос на эти бумаги, то доходность будет снижаться. Таким образом, снижение доходности говорит о том, что туда уходят деньги.
Синяя линия, склейка фьючерсов на индекс S&P 500, который отображает состояние фондового рынка США. Рост говорит о том, что деньги идут в акции, снижение напротив.
Итак, что мы видим.
--[[ параметры: Procent - процент зигзага --]] Settings={ Name="ZIGZAGPROF", Procent=1, line= { { Name = "cur1", Type =TYPE_LINE, Width = 2, Color = RGB(0,0, 0) } } } function Init() y1 = nil y2 = nil x1 = 1 x2 = 1 return 1 end function OnCalculate(index) de = Settings.Procent vl = C(index) if index == 1 then y1 = vl y2 = vl else if C(index) > y1*(1+de/100) and y1 < y2 then x2 = x1 y2 = y1 x1 = index y1 = C(index) end if C(index) > y1 and C(index) > y2 then x1 = index y1 = C(index) end if C(index) < y1*(1-de/100) and y1 > y2 then x2 = x1 y2 = y1 x1 = index y1 = C(index) end if C(index) < y1 and C(index) < y2 then x1 = index y1 = C(index) end end if x1 ~= index then curfrom = x1 curto = index else curfrom = x2 curto = x1 end if curto ~= curfrom and curfrom ~= nil and curto ~= nil then if C(curto) ~= nil and C(curfrom) ~= nil then k = (C(curto)- C(curfrom))/(curto- curfrom) for i = curfrom, index do curv = i*k + C(curto) - curto*k SetValue(i, 1, curv) end end end return vl end