Избранное трейдера Fyl

по

Gold. Базель 3. Начало конца USD?

29 марта вступят в силу правила Базеля III. Документ «Базель-III»
Gold. Базель 3. Начало конца USD?
Эти правила представляют собой набор рекомендаций и требований к капиталу для частных банков. По этим нормам активы банка делятся на несколько групп в зависимости от их предполагаемой рискованности. 

В правилах Базеля II банковские активы были разделены на три категории: в первую категорию входили активы, которые считались наименее рискованными, а в третью – наиболее рискованными. В соответствии с правилами Базеля II, золото включалось либо в первую, либо в третью категорию, «по усмотрению властей страны, золотые слитки, находящиеся в официальных хранилищах или в форме выделенных активов в той степени, в которой они обеспечены обязательствами по поставке желтого металла, могут рассматриваться в качестве денег и, следовательно, иметь уровень риска 0%». В правилах Базеля III исключена третья категория



( Читать дальше )

Стоимость мобильного интернета в мире.

Стоимость мобильного интернета в мире.
Средняя стоимость 1 гигабайта мобильных данных в выбранных странах в 2019 году, в долларах.
Самый дорогой — в Африке, Северной Америке и Западной Европе.
Самый дешевый интернет в Индии — 26 центов за один гигабайт. Также в первой тройке — Кыргызстан и Казахстан.
На двенадцатом месте Россия, где за гигабайт трафика в среднем платят 91 цент за один гигабайт.

Карта мира в зависимости от дороговизны или дешевизны интернет-трафика в той или иной стране.
shep.carto.com/builder/a8fc7e54-e776-4728-acac-0a85273ce00a/embed
www.cable.co.uk/mobiles/worldwide-data-pricing/
Стоимость мобильного интернета в мире.

( Читать дальше )

STATDIV3 доработанный индикатор для quik на языке lua

если индикатор больше 0, то покупаем, если ниже то продаем

скачать можно здесь:dropmefiles.com/09FCu
как устанавливать смотрите предыдущие статьи: https://smart-lab.ru/blog/528424.php
название STATDIV3 это доработанный STATDIV


поведение индикатора на графике:
STATDIV3 доработанный индикатор для quik на языке lua


сам код индикатора:
Settings={
Name="STATDIV3",
period=50,
  line=
  {
    {
      Name="curve",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line",
      Color=RGB(255,0,0),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="MA",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="MA2",
      Color=RGB(0,128,128),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line2",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line3",
      Color=RGB(0,128,128),
      Type=TYPE_LINE,
      Width=1
    }
  } 
}

function Init()
  cache_ind={}
  cache_ind2={}
  cache_ind3={}
  return 2
end

function OnCalculate(index)
  if index < Settings.period then
    return nil
  else
    local sum1=0
    local sum2=0
    local sum0=0
    local sum02=0
    local sum03=0
    for i=index-Settings.period+1, index do  
    do
      if C(i) > O(i) then
        sum1 = sum1 + C(i) - O(i)
        sum2 = sum2 + C(i) - O(i)
      else
        sum2 = sum2 + O(i) - C(i)
      end  
    end 
    cache_ind[index] = sum1/sum2    
    if index > Settings.period+12 then 
--[[
      sum0 = 1*cache_ind[index]+
            (1)*cache_ind[index-1]+
            (1)*cache_ind[index-2]+
            (1)*cache_ind[index-3]+
            (1)*cache_ind[index-4]+
            (1)*cache_ind[index-5]+
            (1)*cache_ind[index-6]+
            (1)*cache_ind[index-7]+
            (1)*cache_ind[index-8]+
            (1/2)*cache_ind[index-9]+
            (1/3)*cache_ind[index-10]+
            (1/4)*cache_ind[index-11]+
            (1/5)*cache_ind[index-12]
--]]
      sum0 = 1*cache_ind[index]+
            (1/2)*cache_ind[index-1]+
            (1/3)*cache_ind[index-2]+
            (1/4)*cache_ind[index-3]+
            (1/5)*cache_ind[index-4]+
            (1/6)*cache_ind[index-5]+
            (1/7)*cache_ind[index-6]+
            (1/8)*cache_ind[index-7]+
            (1/9)*cache_ind[index-8]+
            (1/10)*cache_ind[index-9]+
            (1/11)*cache_ind[index-10]+
            (1/12)*cache_ind[index-11]+
            (1/13)*cache_ind[index-12]

    end
--[[
    sum0 = sum0/(1+1+1+1+1+1+1+1+1+1/2+1/3+1/4+1/5)
--]]
    sum0 = sum0/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)

       
    cache_ind2[index] = sum0
    if index > Settings.period+50 then   
      sum02 = 1*cache_ind2[index]+
            (1)*cache_ind2[index-1]+
            (1)*cache_ind2[index-2]+
            (1)*cache_ind2[index-3]+
            (1)*cache_ind2[index-4]+
            (1)*cache_ind2[index-5]+
            (1)*cache_ind2[index-6]+
            (1)*cache_ind2[index-7]+
            (1/2)*cache_ind2[index-8]+
            (1/3)*cache_ind2[index-9]+
            (1/4)*cache_ind2[index-10]+
            (1/5)*cache_ind2[index-11]+
            (1/6)*cache_ind2[index-12]
--[[
      sum02 = 1*cache_ind2[index]+
            (1/2)*cache_ind2[index-1]+
            (1/3)*cache_ind2[index-2]+
            (1/4)*cache_ind2[index-3]+
            (1/5)*cache_ind2[index-4]+
            (1/6)*cache_ind2[index-5]+
            (1/7)*cache_ind2[index-6]+
            (1/8)*cache_ind2[index-7]+
            (1/9)*cache_ind2[index-8]+
            (1/10)*cache_ind2[index-9]+
            (1/11)*cache_ind2[index-10]+
            (1/12)*cache_ind2[index-11]+
            (1/13)*cache_ind2[index-12]
--]]
    end
    sum02 = sum02/(1+1+1+1+1+1+1+1+1/2+1/3+1/4+1/5+1/6)
--[[
    sum02 = sum02/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)
--]]
    cache_ind3[index] = sum0 - sum02
    if index > Settings.period+50 then   
      sum03 = 1*cache_ind3[index]+
            (1/2)*cache_ind3[index-1]+
            (1/3)*cache_ind3[index-2]+
            (1/4)*cache_ind3[index-3]+
            (1/5)*cache_ind3[index-4]+
            (1/6)*cache_ind3[index-5]+
            (1/7)*cache_ind3[index-6]+
            (1/8)*cache_ind3[index-7]+
            (1/9)*cache_ind3[index-8]+
            (1/10)*cache_ind3[index-9]+
            (1/11)*cache_ind3[index-10]+
            (1/12)*cache_ind3[index-11]+
            (1/13)*cache_ind3[index-12]
    end
    sum03 = sum03/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)

  end  

  if sum1/sum2 > 0.5 and sum03 > 0 then
    sum1 = sum03
  else
    if sum1/sum2 < 0.5 and sum03 < 0 then
      sum1 = sum03 
    else 
      sum1 = 0
    end
  end

  return sum1, 0
end

end
 всем удачи!
  • обсудить на форуме:
  • Quik Lua

Россия впереди всех

Как программисты из России ускорили интернет и заработали $670 млнВеб-сервер Nginx менее чем за десять лет прошел путь от любительского проекта разработчика Игоря Сысоева до компании, которую для сделки с американской F5 оценили почти в 26 годовых выручек. Что в ее технологии привлекает клиентов — Netflix, Facebook, Apple, «Яндекс» и тысячи других?

В 2012 году старший партнер и сооснователь фонда венчурного фонда Runa Capital Сергей Белоусов в интервью Forbes предполагал, что через десять лет небольшая на тот момент компания Nginx сможет выйти на оборот в $1 млрд. Прогноз пока не сбылся, но Nginx — мировой лидер рынка веб-серверов — на пути к большой цели: сервисом пользуются корпоративные гиганты масштаба Netflix, Airbnb и Instagram, а в совокупности его технологии заложены в логику работы 60% из 100 000 самых посещаемых сайтов планеты. 11 марта 2019 года проект, основанный российскими программистами, за $670 млн приобрела американская компания F5 Networks. Forbes вместе с основателями и инвесторами Nginx, и экспертами вспомнил путь компании от любительской разработки до большого бизнеса и узнал, что будет с технологией под крылом нового владельца.



( Читать дальше )

Олигарх VS Народ

Олигарх VS Народ

9 февраля на «Уралвагонзаводе» в разгар трудовой смены покончил с жизнью рабочий. Доведенный до отчаянья он повесился практически на глазах у других работников цеха. По имеющимся сведениям, это был Сергей Черных, 1991 года рождения.

Причины, повлекшие за собой трагедию, выясняются. Однако уже известно, что Сергей Черных совершил самоубийство сразу же после того, как вышел от начальника.

А некоторое время назад свел счеты с жизнью другой рабочий УВЗ – Геннадий Михалев. Все они были в молодом возрасте. Имели семьи.


Даст государство денег заводу. Он заплатит высокие зряплаты рабочим. Рабочие сочтут, что это «О! наконец то попёрло!» Купят себе иномарку в кредит. Возьмут ипотеку в долларах. Новый телевизор в кредит, в Турцию съездят… Одним словом выведут всё заработанное за пределы Российской экономики. И тут бац «неожиданно» кризис. Совершенно непонятно откуда взявшийся. Ведь всё же было хорошо… иномарка, телевизор, Турция… Непонятно работничку, что выведенные за рубеж деньги не вернулись в Российскую казну. И второй «порции денег» государство дать не может… ибо сам работник постарался, чтоб их не было в государстве Россия. Вот и вешаются…

( Читать дальше )

Лучшие бумаги недели. Выпуск 68 – обновления для пятницы

Лучшие бумаги недели. Выпуск 68 – обновления для пятницы


В таблице 1 приведены 32 наиболее ликвидные акции нашего рынка, упорядоченные по убыванию доходности за неделю с 07.03.2019 по 14.03.2019. Первые 8 акций – это лучшие бумаги недели по состоянию на утро 15.03.2019.

Лучшие бумаги недели. Выпуск 68 – обновления для пятницы

                                                    Таблица 1.

Бумаги  в таблице 1 выделены тремя цветами:

  1. Красным  - были лучшими неделю назад, а сейчас нет.
  2. Желтым  - были лучшими неделю назад и остались лучшими.
  3. Зеленым — не были лучшими неделю назад, а сейчас стали.

Если вы уже торговали по этой системе, в вашем портфеле будут желтые и красные акции. Соответственно, текущая рекомендация для тех, кто обновляет свой портфель по пятницам:

  1. Если вы уже торговали по этой системе: продать красные акции (если они еще не были проданы по стоп-лоссу) и купить зеленые.
  2. Если вы не торговали по этой системе, купить первые 8 бумаг из таблицы 1.
  3. Для каждой из акций в портфеле задать  стоп-лосс = цена покупки – значение стоп-лосса  из таблицы 1 для соответствующей бумаги.


( Читать дальше )

Дивиденды 2019 год - КИТ Финанс Брокер

В 2019 г. российский фондовый рынок удерживает самую высокую дивидендную доходность в мире. Согласно данным Bloomberg, trailing dividend индекса Мосбиржи оценивается в 5,8% годовых.
Дивиденды 2019 год - КИТ Финанс Брокер
Первое полугодие – время подготовки к выплатам финальных дивидендов за 2018 г. Часть российских корпораций уже опубликовала финансовые отчеты за прошедший год, что позволяет с высокой степенью точности прогнозировать размер дивидендных выплат.

Мы публикуем наши расчеты в преддверии начала дивидендного сезона 2019 г., разделив российские акции на три группы:

• Акции, дивиденд по которым анонсирован менеджментом и/или советом директоров;

• Акции, эмитенты которых уже опубликовали финансовую отчетность за 2018 г., и с учетом дивидендной политики финальный дивиденд может быть спрогнозирован с высокой степенью точности.

• Акции, эмитенты которых не опубликовали финансовую отчетность, либо дивидендная политика до конца не конкретизирована. Здесь выше вероятность отклонения фактического дивиденда от прогнозируемого.

( Читать дальше )

скрипт для quik

скрипт для отслеживания бумаг по системе BWS:

--Массив с Тикерами, добавьте нужные тикеры
aTickerList = {"MSNG", "GAZP", "LKOH",
	    "SIBN", "GMKN","ROSN",
	    "SBER", "TATN", "NVTK",
	    "IRAO", "RSTI", "SBERP",
	    "PHOR", "SNGS", "TRNFP",
	    "VTBR", "FEES", "MVID",
	    "RASP", "MFON", "AFLT", 
	    "MAGN", "ALRS", "MTSS", "MOEX",
	    "RTKM", "MGNT", "NLMK", "SNGSP",
	    "CHMF", "MTLR", "HYDR", "MFON",
	    "RSTI", "PLZL", "BANEP", "POLY"
	    };

--Функция поиска цены
function fGetPrice(sTickerName, sNum)
	--Подключаемся к источнику данных
	local ds=CreateDataSource("TQBR", sTickerName, INTERVAL_D1);
	while (Error=="" or Error == nil) and ds:Size() ==0 do sleep(10) end;
	if Error ~="" and Error ~=nil then message("Error: "..Error, 1) end;
	local sSize=ds:Size();
	local sCurrentPrice=ds:O(sSize);
	
	local sLastWeekPrice7=0;
	local sLastWeekPrice14=0;

	--Берем цену закрытия свечи неделю назад
	sLastWeekPrice7=ds:C(sSize-4);
	--Берем цену закрытия свечи 2 недели назад
	sLastWeekPrice14=ds:C(sSize-8);

		--Вычисляем проценты
		local sPrc7=math.floor((100-((sLastWeekPrice7*100)/sCurrentPrice))*100)/100;
		local sPrc14=math.floor((100-((sLastWeekPrice14*100)/sCurrentPrice))*100)/100;

		--Заполняем таблицу значениями
		SetCell(t_id, sNum, 0, tostring(sTickerName));
   		SetCell(t_id, sNum, 1, tostring(sCurrentPrice),sCurrentPrice);
   		SetCell(t_id, sNum, 2, tostring(sLastWeekPrice7),sLastWeekPrice7);
   		SetCell(t_id, sNum, 3, tostring(sLastWeekPrice14),sLastWeekPrice14);
   		SetCell(t_id, sNum, 4, tostring(sPrc7),sPrc7);
		SetCell(t_id, sNum, 5, tostring(sPrc14),sPrc14);

		--Текущая цена больше цены прошлой недели - раскрашиваем зеленым
		if sCurrentPrice>sLastWeekPrice7 then 
			fGreen(sNum);
		end;
		--Текущая цена меньше цены прошлой недели - раскрашиваем красным
		if sCurrentPrice<sLastWeekPrice7 then
			fRed(sNum);
	   	end;
		--Текущая цена больше цены прошлой недели и цена прошлой недели больше цены позапрошлой недели
		--раскрашиваем желтым
		if sCurrentPrice>sLastWeekPrice7 and sLastWeekPrice7>sLastWeekPrice14  then 
			fYellow(sNum);
	   	end;
end;

--- Функция создает таблицу
function CreateTable()
	-- Получает доступный id для создания
	t_id = AllocTable();	
	-- Добавляет 6 колонок
 	AddColumn(t_id, 0, "Тикер", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 1, "Сегодня", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 2, "Неделя", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 3, "2 Недели", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 4, "Неделя (%)", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 5, "2 Недели (%)", true, QTABLE_INT_TYPE, 15);
	
	-- Создаем
	t = CreateWindow(t_id);
	-- Даем заголовок	
	SetWindowCaption(t_id, "7 Days");

   -- Добавляем строки
      for k,v in pairs(aTickerList) do
		InsertRow(t_id, k);
      end;
end;

--- Функции раскрашивают ячейки таблицы
function fRed(col)
	SetColor(t_id, col, -1, RGB(255,168,164), RGB(0,0,0), RGB(255,168,164), RGB(0,0,0));
end;
function fGreen(col)
	SetColor(t_id, col, -1, RGB(157,241,163), RGB(0,0,0), RGB(157,241,163), RGB(0,0,0));
end;
function fYellow(col)
	SetColor(t_id, col, -1, RGB(249,247,172), RGB(0,0,0), RGB(249,247,172), RGB(0,0,0));
end;

--Основная функция
function main()
	-- Создаем таблицу
 	CreateTable();

 	--Пробегаемся по массиву тикеров
	for k,v in pairs(aTickerList) do
	  fGetPrice(v, k);
	end;

end;
как выглядит в квике:

( Читать дальше )
  • обсудить на форуме:
  • QUIK

"Бонус-малус".НАЛОГИ В США И РОССИИ. Сравнение

О ЧЁМ МЫ ВООБЩЕ ТУТ РАЗГОВАРИВАЕМ?

Если разговаривать о том, где ставка налогов ниже, в цифрах — то тут Россия выигрывает с огромным отрывом. Существует множество рейтингов и карт, показывающих, что в России подоходный налог чуть ли ни самый-самый маленький в мире.

Люди постят вот такие картинки, безоговорочно доказывающие превосходство России над всеми другими жалкими странами:

TopIncomeTaxRate
вся статья здесь
Короче, по итогам, если перевести на потребительскую способность оставшихся денег, после вычетов всех налогов мы в глубокой жопе раз в 20. Если чё, я в корм перевел, так понятнее для меня.


....все тэги
UPDONW
Новый дизайн