Избранное трейдера петр
Привет, мой Любимый Проницательный Читатель!
Как я уже говорил, меня поразила простота и гармония использования кирпичиков Ренко для спекуляций вместо общепринято-устоявшихся свечек (Гусаковский, мой пламенный! Помнишь меня?)
А посему – отдельные статьи имеет смысл выкладывать именно в виде отдельных «кирпичиков», а не «валить» всё посреди поля, как обожравшаяся лошадь. За других «порнокопытных» не говорю. Не надо об них… Придётся по-простому. «По камушку, по кирпичику.» Да и наглядней как-то всё оно так. Типа чурилловских «Чипсов». (Хотя аналогия крайне нехорошая – и Ивана, и Гусаковского со Смарта смыли-изгнали… Кое-что уже начинаю подозревать…)
И да, ещё. Если кто-то думает, что я смог вполную всем этим воспользоваться – «плюнь в глаза, назови лжецом и прогони из дома» (Леонид Соловьёв – Ходжа Насреддин). Удвоение за квартал – это не предел, а «рабочая торговая реальность». В 2021Q2 она реализована. это хорошо.
--[[ параметры: Procent - процент зигзага --]] Settings={ Name="ZIG_SMA", Procent=2, lim=20, div=2.0, line= { { Name = "ZIG_SMA", 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 lim = Settings.lim div = Settings.div 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) else if C(index) > y1 and y1 >= y2 then x1 = index y1 = C(index) end end if C(index) < y1*(1-de/100) and y1 > y2 then x2 = x1 y2 = y1 x1 = index y1 = C(index) else if C(index) < y1 and y1 <= y2 then x1 = index y1 = C(index) end end end per = math.floor((x1 - x2)/div) if per < lim then per = lim end ss = 0 k=0 for i = index - per, index do if i >= 1 then ss = ss + C(i) k=k+1 end end if k ~= 0 then vl=ss/k end return vl end
--[[ параметры: Procent - процент зигзага --]] Settings={ Name="ZIG_PORTFOLIO", Procent=2, line= { { Name = "cur1", Type =TYPE_LINE, Width = 2, Color = RGB(0,0, 0) } } } function Init() plus = 0 minus = 0 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 minus = minus + (x1-x2)*(y2-y1) x2 = x1 y2 = y1 x1 = index y1 = C(index) else if C(index) > y1 and y1 >= y2 then x1 = index y1 = C(index) end end if C(index) < y1*(1-de/100) and y1 > y2 then plus = plus + (x1-x2)*(y1-y2) x2 = x1 y2 = y1 x1 = index y1 = C(index) else if C(index) < y1 and y1 <= y2 then x1 = index y1 = C(index) end end end vl=0 if minus~=0 then vl=plus/minus end return vl end
Раз тут подняли эту тему, даю ссылку для просветления от одного известного автора
Ребята, вы подали налоговые декларации за 2020 год? Помните, что 30 апреля — крайний срок?
Налог на дивиденды от иностранных компаний — эта процедура вводит в ступор неопытных инвесторов, потому что отчитываться необходимо самостоятельно. Кажется, что это сложный процесс. На самом деле нет. Но нужно знать о нюансах.
Отчитываться нужно тем инвесторам, которые подписали налоговую форму 8W-ben (делается через брокера). Она необходима для налоговой Службы США, чтобы сократить размер налога.
❌ Если данная форма не подписана, то инвестор платит 30% налог на дивиденды от компаний из США. Налог за него перечисляет брокер. Инвестору нужно подать декларацию, налог с него не спишут.
✅ Если форма подписана, то общая сумма налога уменьшается до 13%. Из них 10% перечисляет брокер, а инвестору необходимо отчитаться самостоятельно в российскую налоговую службу об еще 3%.
Шаг 1️⃣: заказываем у брокера Справку о доходах за пределами РФ