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

по

Camarilla Equation. Индикатор для QUIK. Часть 3.

    • 22 августа 2019, 12:29
    • |
    • XXM
  • Еще
Получил такое сообщение:

привет!
у меня в квике стояла камарилла аж с 2014 года, когда вы выложили здесь этот индикатор.
квик обновился до 8 и камарилла пропала.
это не исправить?

Глянул по тэгу https://smart-lab.ru/tag/Camarilla/ и вот они:
1. Camarilla Equation. Индикатор для QUIK.
2. Camarilla Equation. Индикатор для QUIK. Часть 2.

Выкладываю вариант, не зависящий от обновлений QUIK.

-- Camarilla.lua
Settings={
	Name = "Camarilla",
	period = 'D',
	line =
		{
			{Name = "S5", Color = RGB(255, 0, 0), Type = 1, Width = 2},
			{Name = "S4", Color = RGB(255, 165, 0), Type = 1, Width = 2},
			{Name = "S3", Color = RGB(255, 255, 0), Type = 1, Width = 2},
			{Name = "PP", Color = RGB(0, 255, 0), Type = 1, Width = 2},
			{Name = "R3", Color = RGB(0, 191, 255), Type = 1, Width = 2},
			{Name = "R4", Color = RGB(0, 0, 255), Type = 1, Width = 2},
			{Name = "R5", Color = RGB(139, 0, 255), Type = 1, Width = 2},
		}
}

local math_floor = math.floor
local levels = 0
local ydH, ydL, ydC, ydO = {},{},{},{}
local PP, R3, R4, R5 = 0,0,0,0
local S3, S4, S5 = 0,0,0
	local delta = 0
	local cl = 0
local predThisDay=0
local function dTs(t) return 100*(100*t.year+t.month)+t.day; end
local OldDay = ''	-- для выделения начала торгового дня

function Init ()
	local t=getDataSourceInfo()
	local tt = t.interval
	if tt == -3 then 
		message('Месячный график не обрабатывается.',1)
		return 
	end
	return 7
end

function OnCalculate (index)
	local time tt=T(index); ---время из свечи
	--local ThisDay=dTs(tt)	-- дата в формате yyyyMMdd
	local tDay=dTs(tt)	-- дата в формате yyyyMMdd
	local ThisDay = tDay
	if Settings.period == 'W' then
		ThisDay=tt.week_day	-- номер недели
	end
	if index == 1 then
		--message('First ThisDay = '..tostring(ThisDay),1)
		local t=getDataSourceInfo()
		--7.2.5 Функция предназначена для получения информации об источнике данных для индикатора.
		local scale = getSecurityInfo(t.class_code, t.sec_code).scale	--	NUMBER, Количество значащих цифр после запятой
		mul = 10^scale  -- возведение в степень
		local tt = t.interval
		if tt == -3 then tt = 'месяц' 
		elseif tt == -2 then tt = 'неделя'
		elseif tt == -1 then tt = 'день' 
		else
			tt = tt..' мин.'
		end
		--message(t.sec_code..'('..t.class_code..'), цифр после запятой: '..scale..', mul = '..mul..', дата = '..ThisDay,1)
		levels = levels + 1
		if ThisDay ~= OldDay then
			OldDay = ThisDay
		end	
		predThisDay = ThisDay
		--
		delta = H(index) - L(index)
		cl = C(index)
		R5 = (H(index) / L(index))*cl
		calcLevels(index)
		local per = 'daily'
		if Settings.period == 'W' then
			per = 'weekly'
		end
		message('Camarilla '..per..', Т = '..tt..', © xsharp.ru 20.06.2015', 1)
		return
	end
	if Settings.period == 'W' then
		if ThisDay < OldDay then	-- для неделек
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	elseif Settings.period == 'D' then
		if ThisDay ~= OldDay then	-- для дневок
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	elseif Settings.period == 'H4' then
		if ThisDay ~= OldDay then	-- для дневок
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	end
	return S5, S4, S3, cl, R3, R4, R5
end

function round(value)
	return math_floor(value*mul + 0.5) / mul
end

function ThisDayF(index)
	ydC[levels] = C(index)
	if H(index) > ydH[levels] then
		ydH[levels] = H(index)
	end
	if L(index) < ydL[levels] then
		ydL[levels] = L(index)
	end
end

function calcLevels(index)
	ydO[levels] = O(index)
	ydH[levels] = H(index)
	ydL[levels] = L(index)
	ydC[levels] = C(index)
	--
	R3 = cl + delta * 1.1/4
	R4 = cl + delta * 1.1/2
	--
	S3 = cl - delta * 1.1/4
	S4 = cl - delta * 1.1/2
	S5 = cl - (R5-cl)
	--
	R5 = round(R5)
	R4 = round(R4)
	R3 = round(R3)
	S3 = round(S3)
	S4 = round(S4)
	S5 = round(S5)
end
  • обсудить на форуме:
  • QUIK

Знакомимся с компанией En+. Ищем Грааль.

Честно говоря, акции компании En+ куплены мною уже достаточно давно. Однако в процессе изучения рынка появилось много новой информации, структурирование которой и привело к созданию данного обзора.

Учитываю синергетику отраслей, имеет смысл рассматривать деятельность компании как совокупность энергетического и металлургического сегмента.


Энергетический сегмент

В состав энергетического сегмента входит 5 ГЭС суммарной мощностью 15,1 GW, 16 ТЭЦ мощностью свыше 4,6 GW, а также Абаканская солнечная электростанция мощностью 0,052 GW.

Знакомимся с компанией En+. Ищем Грааль.

Все крупные гидроэлектростанции расположены в Сибири в непосредственной близости от алюминиевых заводов – главных потребителей электроэнергии, что создает предпосылки для эффективного взаимодействия данных активов. Крупнейшим из потребителей электроэнергии компании EN+ является Русал, который потребляет порядка 55% от всего производства электроэнергии.  



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

Банки в одной картинке

Здравствуйте, коллеги!

Цены акций банков в 2007 и 2019 году одной картинкой:

Банки в одной картинке

Когда-то мне один умный человек говорил, что небольшой банк, это арендованное помещения в центре города. Немного офисной мебели, оргтехники и красивые операционистки. 

Как изменились компании нефтегаза за 11,5 лет по капитализации.

Как изменились компании нефтегаза за 11,5 лет по капитализации.
31 марта 2008 (19 августа 2019)


Exxon Mobil — 452 505 m$ (288 985 m$) US [-32,13%]

PetroChina - 423 996 m$ (150 440 m$) China [-64,51%]

Gazprom — 299 764 m$ (74 354 m$) Russia [-75,19%]

Royal Dutch Shell — 220 110 m$ (220 525 m$) UK [+0,18%]

Petrobras - 208 390 m$ (82 938 m$) Brazil [-60,2%]

BP — 191 843 m$ (120 822 m$) UK [-37,02%]

Total - 178 554 m$ (125 289 m$) France [



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

Дефолт 1998 года своими глазами

    • 17 августа 2019, 19:17
    • |
    • RUH666
  • Еще
Поскольку сегодня  21-летие одного из важнейших событий 90-х, которое не очень правильно называют дефолтом, попробую рассказать, как это выглядело в в то время, поскольку я к 1998 году не только уже находился в относительно сознательном возрасте, но и имел некоторый опыт игры на бирже. Заодно и сравним с сегодняшним днём.
Дефолт 1998 года своими глазамиЕсли читать об этом сейчас, одной из предпосылок называют азиатский кризис. Однако, в реальности, на него мало кто обращал внимание, российский рынок рос вплоть до резкого падения Доу 27 октября 1997 г. на 554 пункта (с 7715 до 7161, 7,18%). Именно это событие можно считать первым триггером. Вместе с ним упала и нефть, за которой, к слову, мало кто следил. Утром следующего дня укатали и российскую фонду.

В то время основные спекуляции шли на фьючерсных биржах МЦФБ и РБ (бывшая РТСБ). Обе биржи умудрились как-то хитро нахимичить, отменив утренние сделки и закрыв торги. Когда ситуация на американском фондовом рынке стала востанавливаться, а случилось это очень быстро, торги возобновили. Так мы узнали, в какую сторону играло руководство обеих бирж через свои расчётные фирмы. При этом, в отличии от ситуации на американском фондовом рынке, нефть восстанавливаться не собиралась и продолжала снижение, правда, повторю, даже из трейдеров за ней тогда мало кто следил.

Далее до весны ситуация развивалась ни шатко ни валко. И только весной прозвенел второй звоночек. Нефть уже вплотную приблизилась к 10$, как тогда говорили, это была себестоимость добычи в России. Случилось очередное снижение российской фонды, после чего кто-то из руководителей РБ (бывшая РТСБ) выступил аж по одному из федеральных каналов с призывом приходить скупать подешевевшие акции. Недели через две РБ обанкротилась, когда эта участь постигла МЦФБ, точно не вспомню, но тоже где-то в первом полугодии. Так что с этого момента мне ничего не оставалось, кроме как бездельничать и бухать.

Забавнее всего выглядела ситуация с весны до самого «дефолта». О возможности такого развития событий даже слушать никто не хотел. Когда я говорил о 15-18р за доллар, все дико пучили глаза и утверждали, что такого просто не может быть. Когда дедушка Ельцин сказал своё знаменитое «девальвации не будет, твёрдо и чётко, всё тут панимаиш просчитано», я это даже не воспринял как какой-то обман (и до сих пор не воспринимаю), только опрокинул очередную рюмку с мыслью «ну нафига он так шутит?». Последняя неделя вообще была весёлой. К пятнице ЗВР в результате массированных интервенций были практически обнулены. Потом эти ребята рассказывали, что боролись за каждый день спокойствия дорогих россиян, хотя, моё оценочное мнение, тупо сливали последние халявные баксы своим ребятам (большой привет видному оппозиционеру Алексашенко). Самое забавное, что в уикенд перед дефолтом, я бухал с человеком, «вхожем куда надо», и жутко пытал его этими вопросами. Он, даже будучи в слюни, не кололся, то есть реально не знал.

Ну а дальше случилось хмурое утро понедельника 17 августа. Остановка операций с ГКО, отказ крупных олигархических банков выдавать вклады (сейчас названия типа СБС-Агро даже вряд ли кто вспомнит), попытки их «штурма» вкладчиками, временная заморозка валютных вкладов в Сбере и прочие прелести жизни. К слову, сама девальвация не была такой страшной и внезапной, как её малюют. По курсу между 7 и 8 (точно не помню) баксы ещё можно было купить, и не один день (вот это я хорошо помню). Хотя очереди в обменниках были приличные, кто не пожадничал и послушал умного человека, потеряли не особо много.

Больше всего меня тогда вгоняло в уныние другое. Я не представлял, чем заниматься дальше, поскольку фьючерсные биржи легли, а торговать без плеча с моими скромными деньгами большого смысла не имело. Но в феврале 1999-го зашевелился фондовый рынок, быстро появились конторы, дававшие играть на ММВБ с плечом (мы это тогда назвали «синтетический фьючерс»), и всё понеслось по новой.

Если сравнивать с сегодняшним днём, не похоже вообще ничем. Сейчас народ в основном на шухере, тогда — только успел поверить в стабилизацию рубля (а она случилась в мае 95-го, до этого он непрерывно падал), потому ни о каком девале слышать не хотел. Более того, тогда царил небывалый оптимизм, 1997 год был первым, когда уже многие более-менее почувствовали результаты реформ. Сейчас царит скорее уныние, ибо люди уже по-настоящему начали чувствовать результаты путинских реформ. Тогда были низы по нефти, сейчас — cложно сказать, теоретически в 2020 году можем обновить низы 2016г, а можем и нет. К началу августа 1998 года М2 составлял 365.6 млрд рублей, ЗВР — 18.4 млрд долларов. Соотношение — 19.86 (при курсе около 6), примерно туда доллар и вырос. К началу июля этого года М2 составлял 47 348.2 млрд рублей, ЗВР — 518.3 млрд долларов. Соотношение — 91.35 (при курсе около 66). Соотношение М2/ЗВР - важнейший факторкурсообразования рубля. Так что, скорее, с событиями 1998 года можно сравнить уже случившийся обвал 2014.

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

Активы для разных типов рецессии

В прошлом посте я предположил, что снижение ставки ФРС подтвердило переключение рынка из стадии пика в стадию рецессии.
В этом попробую выбрать подходящие инвестиционные инструменты для различных её типов.

Вероятные сценарии развития экономики можно представить в виде вот такой матрицы:
Активы для разных типов рецессии
Международный банк прогнозирует замедление экономики. А это и называется рецессией.

Есть два типа рецессии:

  • Может сопровождаться инфляцией — стагфляция 70-х
  • А может нет -  дефляционные кризисы 2000 и 2008 гг. 
  • Или даже проходить сразу обе стадии: сперва дефляционный шок, а затем инфляция (Великая депрессия 1929-39 гг)


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

Отчет о движении средств на брокерском счете

Добрый день!

С 1 января 2020 года каждый инвестор, который имеет брокерский счет у зарубежного брокера, обязан будет сдавать Отчет о движении денежных средств. Правильно называется такой документ – «Отчет о движении средств физического лица – резидента по счету (вкладу) в банке за пределами территории Российской Федерации».

Все дело в том, что в Федеральный закон «О валютном регулировании и валютном контроле» были внесены изменения, которые вступают в силу с нового года (изменения вносятся Федеральным законом от 02.08.2019 г. № 265-ФЗ).

В частности, изменения коснулись статьи 12 указанного закона. Посмотрите ниже на фото, как изменилось название статьи…

Было
Отчет о движении средств на брокерском счете

Стало
Отчет о движении средств на брокерском счете



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

ДЗО ПАО "Россети"- МРСК и ФСК. Итоги 2-го квартала

Весной мы подробно разобрали самые популярные дочерние компании ПАО «Россети» и подвели итоги 1-го квартала путем сравнения динамики основных финансовых показателей на основание отчетов РСБУ. Рост чистой прибыли в 1-ом квартале наблюдался только у Ленэнерго, МОЭСК, МРСК Юга, МРСК Сибири и МРСК СЗ. Но чистая прибыль по РСБУ у таких акций как ФСК ЕЭС, МРСК Урала формируется также из переоценки акций Интер Рао и Ленэнерго соответственно. А данная переоценка не учитывается в формировании дивидендной базы. Также сюда входят прочие расходы и доходы, которые также не стабильны и порой искажают картину. Поэтому лучше смотреть на прибыль от продаж, лишь 5 компаний ее увеличили год к году: Ленэнерго, МОЭСК, МРСК Урала, МРСК СЗ и ФСК ЕЭС. Посмотрим, как обстоят дела сейчас.

ДЗО ПАО "Россети"- МРСК и ФСК. Итоги 2-го квартала

Исходя из бизнес-планов снижения прибыли по итогам года ждут 4 компании: МРСК ЦП, МРСК Волги, МРСК Юга, ФСК ЕЭС. По результатам 1-го полугодия все 4 компании показали снижение чистой прибыли. При этом МРСК ЦП и МРСК Волги существенно снизили прибыль. У ФСК ЕЭС и МРСК Юга снижение в пределах погрешности и скорее всего бизнес-план они перевыполнят и покажут годовую прибыль не ниже 2018 года.



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

Ответственность за неуведомление ИФНС о наличии брокерского счета за рубежом.

Ранее писал топик о нововведениях в сфере валютного законодательства. В комментариях было много вопросов и споров об ответственности за неисполнение данной новой (относительно БРОКЕРСКИХ счетов) обязанности. На данный момент она такова (на скриншоте ниже выделил синим):

Ответственность за неуведомление ИФНС о наличии брокерского счета за рубежом.

UPD: как справедливо в комментариях заметил Феликс Осколков, в КоАП еще не внесли изменения и формально сейчас ответственности нет, но и изменения в 173-ФЗ тоже пока не вступили в силу, скорее всего ко вступлению в силу и КоАП поправят. IMHO. Так что кого касается — мониторьте изменения ст. 15.25 КоАП РФ.


Таблицы Google с кучей полезных формул. Часть 2: S&P500! Таблица по ММВБ - в открытом доступе.

А вот и табличка по S&P500!

https://docs.google.com/spreadsheets/d/11epplwQPMo2cLZSFLD_G7dXBuV6eX01-66TJZpK4dBA/edit?usp=sharing

Первым делом, делаем свою собственную копию: «Файл» -> «Создать копию».

1. Это лайт-версия: аналогично на странице Main – в зеленое поле вписывается целевая сумма в $.

Чуть ниже вносятся только тикеры и только количество купленных уже акций. Данные можно скопировать из каких-то своих таблиц, будь то Excel или Google-таблица (можно скачать брокерский отчет в личном кабинете брокера в формате Excel), а можно просто вбить вручную.

Таблицы Google с кучей полезных формул. Часть 2: S&P500! Таблица по ММВБ - в открытом доступе.


2. На вкладке “S&P500” автоматически проверяется соответствие вбитых вами тикеров с существующими, и расставляются купленные акции в правильные поля. Если какая-то компания становится в индексе выше или ниже (такое происходит почти каждый день, особенно на дне индекса), цифры автоматически следуют за тикером, ничего корректировать не надо. Поля В, С, D, E загружаются автоматически и обновляются каждый день. Поля G, H, I, J, AB загружаются автоматически и обновляются каждые 20-30 минут. Поля K, O, P, Q от того, какую сумму вы вбили в «Цель (капитал)».  Поля R, S, T зависят от того, какие тикеры вы вбили и сколько купленных акций вписали. Поля U, V, W, X несут информацию о дивидендах и обновляются 1-2 раза в неделю. Поле «Кризис-радар» вставлено просто так, в развлекательных целях, читайте пометку (наведите на черный уголок над надписью «Кризис-радар»). На этой вкладке вообще ничего редактировать не нужно.



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

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