Избранное трейдера SAVas2005
— Я вас осматривать не буду, пока не наденете маску!
— А вы точно стоматолог?
***
После короновируса можно быть абсолютно уверенным в том,
что в колбасе нет туалетной бумаги
***
Многие мечтали пожить хотя бы неделю как их котэ.
Ну вот...
***
В такой трудный момент для всего мира
мы все как один должны держаться друг от друга подальше
***
Продавцы зимних шин передают пламенный привет туроператорам.
***
На рынке ценных бумаг лидирует туалетная.
Ещё одна неделя карантина — и маска будет мне мала...
***
А можно удалить 2020 и установить заново?
Эта версия с вирусом.
***
Пробыв несколько дней дома, я понял,
почему кот постоянно просит жрать...
***
— Дорогая, пойдем в ресторан или махнем на Мальдивы?
— Но сейчас же карантин…
— Ну, не хочешь — как хочешь.
***
Уважаемые соседи!
Не воруйте мой мусор, пожалуйста!
Я тоже хочу из дома выйти!
Статья про налоги. Прочтите пожалуйста. 3-НДФЛ
Доброго времени суток, коллеги!
Сегодня в своей статье я опишу крайне важную и объемную тему, с которой рекомендую ознакомиться всем.
Покажу на примере Interactive Brokers.
У других брокеров аналогичная схема.
Итак, начнем
В статье будет идти повествование по налогообложению резидентов. Данная информация поможет Вам ориентироваться на рынке ценных бумаг. Информация будет полезной, как инвесторам, так и спекулянтам.
Кто признается налоговым резидентом: признаются граждане РФ, иностранные граждане, лица без гражданства, если они находится на территории РФ более 183 календарных дней в течение 12 следующих подряд месяцев. Период нахождения физического лица в Российской Федерации не прерывается на периоды выезда физического лица за пределы Российской Федерации для краткосрочного (менее шести месяцев) лечения или обучения, а также для исполнения трудовых или иных обязанностей, связанных с выполнением работ (оказанием услуг) на морских месторождениях углеводородного сырья. И другие.
Государство с некоторых пор перестало стесняться и посылает сигналы Обществу ясно и недвусмысленно, не пытаясь их как-то завуалировать.
Стеснительность пропала, ибо Государство внезапно попутало берега ощутило свою силу.
Взаимоотношения Государства и Общества проистекают из взаимоотношений разбойника вооружённого всадника и пахаря.
Суть этих взаимоотношений — компромисс.
Ощутив свою силу, Государство осознало, что пора «подвинуть» Общество и молчаливо скорректировать предыдущие договорённости.
Но, несмотря на это молчание, актуальные события и факты являются убедительными сигналами, которые здравомыслящий человек (представитель Общества) может легко распознать.
— свой возраст (меньше 65 лет);
— нарушение обмена глюкозы, определяющее предрасположенность к сахарному диабету;
— изменения уровня липидов крови (холестерина), приводящие к развитию сердечно-сосудистых заболеваний, в том числе атеросклероза и его осложнений – инфарктов и инсультов;
— нарушения со стороны свертывающей системы крови;
— патологии печени и почек на ранней стадии.
TICER = "SBER"; CLASS_CODE = "TQBR"; FilePath = getScriptPath() .. "\\export.txt";--путь к файлу save = false;--сохранять данные в файл если false нет, true да f = nil; stopped = false; t_id = nil H = -1; M = -1; VSELL = 0; VBUY = 0; CDelta = 0; CountTrans = 0; PriceTrans = 0.0; t = ""; function OnInit() CountTrans = 0; if save then f = io.open(FilePath,"w"); end CreateTable(); end function main() while not stopped do if IsWindowClosed(t_id) then stopped = true; end sleep(10); end end function CreateTable() t_id = AllocTable(); AddColumn(t_id, 0, "Время", true, QTABLE_STRING_TYPE, 10); AddColumn(t_id, 1, "BUY", true, QTABLE_INT_TYPE, 10); AddColumn(t_id, 2, "SELL", true, QTABLE_INT_TYPE, 10); AddColumn(t_id, 3, "Дельта V", true, QTABLE_INT_TYPE, 10); AddColumn(t_id, 4, "AVG Цена", true, QTABLE_DOUBLE_TYPE, 15); AddColumn(t_id, 5, "Накопленная Дельта", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 6, "Кол-во сделок", true, QTABLE_DOUBLE_TYPE, 12); tab = CreateWindow(t_id); local NAME = tostring(getParamEx(CLASS_CODE,TICER,"LONGNAME").param_image); SetWindowCaption(t_id, TICER.." ("..NAME..") Баланс покупок/продаж"); SetTableNotificationCallback(t_id, EventCallBack); end function Calc(alltrade) if bit.test(alltrade.flags, 0) then VSELL = VSELL+alltrade.qty; --Продажа else VBUY = VBUY+alltrade.qty; end CountTrans = CountTrans+1; PriceTrans = PriceTrans+alltrade.price; end function OnAllTrade(alltrade) if alltrade.sec_code == TICER then local Rows, Col = GetTableSize(t_id); if H==-1 or H~= alltrade.datetime.hour then H = alltrade.datetime.hour; M = alltrade.datetime.min; t = tostring(alltrade.datetime.hour)..":"..tostring(alltrade.datetime.min); end if M==alltrade.datetime.min then Calc(alltrade); else M=alltrade.datetime.min; InsertRow(t_id, -1); local Delta = VBUY-VSELL; Price = PriceTrans/CountTrans; SetCell(t_id, Rows, 6, tostring(CountTrans)); SetCell(t_id, Rows, 0, t); SetCell(t_id, Rows, 1, tostring(VBUY)); SetCell(t_id, Rows, 2, tostring(VSELL)); SetCell(t_id, Rows, 3, tostring(Delta)); local SEC_SCALE = tostring(getParamEx(CLASS_CODE,TICER,"SEC_SCALE").param_value); SEC_SCALE = string.format("%.0f",SEC_SCALE); SetCell(t_id, Rows, 4, string.format("%."..SEC_SCALE.."f", tostring(Price))); if Rows>=2 then local OldPrice = tonumber(GetCell(t_id,Rows-1,4).image); if OldPrice>Price then Red(Rows,4); else Green(Rows,4); end CDelta = tonumber(GetCell(t_id,Rows-1,5).image); CDelta = CDelta + Delta; else CDelta = Delta; end SetCell(t_id, Rows, 5, tostring(CDelta)); if Delta<0 then Red(Rows,3); end if Delta>0 then Green(Rows,3); end if CDelta<0 then Red(Rows,5); end if CDelta>0 then Green(Rows,5); end if save then local Str = tostring(H)..";"..tostring(M)..";"..tostring(VBUY)..";"..tostring(VSELL)..";" ..tostring(Delta)..";"..tostring(Price)..";"..tostring(CDelta); Str=Str.."\n"; SaveFile(Str); end t = tostring(alltrade.datetime.hour)..":"..tostring(alltrade.datetime.min); VBUY = 0;VSELL = 0; PriceTrans = 0; CountTrans = 0; Calc(alltrade); end end --if alltrade.sec_code == TICER then end function SaveFile(Str) if f ~= nil then f:write(Str); f:flush(); end end function Red(row,col) SetColor(t_id, row, col, RGB(255,0,0), RGB(0,0,0), RGB(255,0,0), RGB(0,0,0)); end function Yellow(row,col) SetColor(t_id, row, col, RGB(240,240,0), RGB(0,0,0), RGB(240,240,0), RGB(0,0,0)); end function Green(row,col) SetColor(t_id, row, col, RGB(0,200,0), RGB(0,0,0), RGB(0,200,0), RGB(0,0,0)); end function EventCallBack(t_id, msg, par1, par2) if msg==QTABLE_CLOSE then OnStop(); end; end function OnStop(s) if f ~= nil then f:close(); end if t_id ~= nil then DestroyTable (t_id); end; stopped = true; end