Избранное трейдера sam
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
Мы подсчитали, что для того, чтобы сохранить предложение валюты на внутреннем рынке на уровне, соответствующем 25 долл. за баррель Urals, при цене 20, 15 и 10 долл./барр. Банку России нужно будет ежемесячно дополнительно (т.е. сверх объемов, реализуемых в рамках бюджетного правила) продавать соответственно 0,5 млрд долл., 1,1 млрд долл. и 2,6 млрд долл.
Мы посчитали, что если добавить газовые статьи, то при каждом снижении цен на нефть на 5 долл./барр. в ценовом промежутке от 40 долл. до 15 долл. операции Минфина в рамках бюджетного правила компенсируют около 0,9 млрд долл. из 1,5 млрд долл. выпадающих экспортных доходов.
Утвержден Перечень из 646 системообразующих организаций, которых будут спасать.
Из того, что опубликовано, в него вошли:
12 ПАО «НОВАТЭК»
16 ПАО «Газпром нефть»
17 ПАО «Газпром»
18 ПАО «ЛУКОЙЛ»
19 ПАО «Нефтяная компания „Роснефть“
20 ПАО „Сургутнефтегаз“
21 ПАО „Татнефть“ имени В.Д.Шашина
38 ПАО „Мечел“
45 АО „Московская областная энергосетевая компания“
62 ПАО „Интер Рао“
63 ПАО „Квадра-генерирующая компания“
64 ПАО „Россети“
65 ПАО „Русгидро“
67 ПАО „ТГК-14“
68 ПАО „Территориальная генерирующая компания №2“
69 ПАО „Энел Россия“
70 ПАО „Юнипро“
72 ПАО „Транснефть“
94 ПАО „Трансконтейнер“
100 ПАО „Авиакомпания “ЮТэйр»
102 ПАО «Аэрофлот»
130 ПАО «Новороссийский морской торговый порт»
PS
Банки и страховые спасает ЦБ
График рассчитан по экспонентной шкале, так правильнее с точки зрения технического анализа на большом периоде времени.

На графике можно разглядеть две фазы движения рынка: классическое волновое движение и фаза движения в условиях дешевых денег. Фаза движения с 1982 года пока напоминает классическую волновую фазу, но характеризуется:
— меньшим количеством рецессий с общей короткой протяженностью во времени
— нахождением волны ближе к верхней границе и короткими, но сильными провалами
— сходством скорее с перманентным бычьим трендом, поскольку медвежья фаза является неубедительной
Точкой перехода от одной фазы к другой служит август 1971 года, когда США перестали привязывать стоимость доллара к стоимости золота, но эффект от этой меры дал о себе знать лишь в 1982 годы с началом нового бычьего тренда. Как видно, на это потребовалось почти десятилетие, между тем США пережили острый кризис, характеризующийся стагфляцией (инфляцией при экономическом спаде). Золото при этом выросло с 37 до 850 долларов (1980 год).
Российский топливный рынок может вернуться в 1990-е годы, начав импорт бензина из-за рубежа. Сейчас бензин в Европе намного дешевле, чем в России, из-за упавших цен на нефть. В то же время российские нефтекомпании не могут снизить цену внутри страны, так как выплачивают в бюджет отчисления по демпферу. Эксперты считают, что демпфер не был рассчитан на столь низкие цены и нуждается в корректировке, хотя это и приведет к снижению доходов бюджета. Но в Минфине сказали “Ъ”, что сейчас такой вариант не рассматривается.
Российский топливный рынок может оказаться под давлением импортного бензина, в основном из Европы. Первым о возможности подобного сценария написало Reuters. По оценкам агентства, бензин из России стоит дороже импортной альтернативы по меньшей мере на 6–8 тыс. руб. за тонну. При этом бензины на бирже СПбМТСБ продолжают дешеветь: стоимость АИ-92 и АИ-95 снизилась 30 марта на 3% и 4%, до 41,5 тыс. руб. и 43 тыс. руб. за тонну соответственно. При этом, по расчетам Reuters, с учетом ввозной пошлины в 5%, текущего курса рубля, акциза и НДС импортный бензин в европейской части РФ будет стоить 37 тыс. руб. за тонну.
следующие изменения:
1) в абзаце втором пункта 7 статьи 2141 слова «(за исключением доходов, в виде процента (купона, дисконта), полученных по обращающимся облигациям российских организаций, номинированным в рублях и эмитированным после 1 января 2017 года)» исключить;