Избранное трейдера Петрович

по

Грааль знакомого трейдера. Раздаю, качайте. +Анонс предстоящих раздач.

Прежде анонс что планирую выложить на всеобщее обозрение в скором времени.
Ну наверно самое интересное это расширенный курс обучение-грааль от Майтрейда. 
Да, да 6 часов видеокурса обучения от SUPER-VIP трейдера Виктора Тарасова победитиля ЛЧИ ни одного месяца в минус. Стоимость 40тыщ я вам предоставлю бесплатно.
Курс Ивана Коваль-Зайцева. Да это тот кто всех достал своей рекламой на Ютубе, от которого ушла жена когда он не зарабатывал, но потом создал свою систему вернулась жена купил дом и машину. Своими знаниями он поделится с вами бесплатно конечно с помощью Байкала и его бесплатной раздачей. Просмотрев его курс к вам не только вернется жена, нет, вы найдете лучше, моложе!
Есть даже Булыгина))) 
И это еще не все! 

Теперь по теме топика. Начинаем.

1. Основа
(стоп, соотношение, вероятность)
3 правила соблюдение которых обязательно.
Стоплосс.
Стопы надо ставить всегда!
Соотношение риск к прибыли. 
Минимальное соотношение — 1 к 2. Это значит что рискуя 5 пунктами твоя потенциальная прибыль должна быть минимум 10, лучше больше.



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

Создание интернет-магазина. Личный опыт и проблемы.

В этом посте я хочу рассказать о своём опыте создания интернет-магазина по продаже ширпотреба. Начну с небольшой предыстории. Мне принадлежит доля 25% в магазине, который торгует дешевой одеждой, обувью и различным текстилем. Он выполнен в формате супермаркета, где малая площадь загружена максимальным количеством товара. Всего два человека обслуживает 500 кв.м. Остальные доли в магазине принадлежат другим партнерам и членам их семей. Они давно обсуждали мысль создания интернет-магазина. Я им говорил, что это глупость, но они настаивали. По их мнению, мне давно пора вылезти из своей деревни и увидеть, как далеко ушёл весь мир.

Ладно, где-то в глубине души я понимал, что технологии продвинулись и нужно их осваивать. Решили начать создание интернет-магазина. Ах, да! Всю эту историю взвалили на мои плечи, а зря. Я нашёл контору, которая разрекламировала свой движок для моих целей. В течение месяца разработали дизайн и провели различные работы по настройке.

Первым встал вопрос наполнения. Я упросил девчонок из местного фотоателье отснять товар и загрузить его на сайт. Работа адская. Они очень долго трудились, так как кроме фотографий нужно добавить описание товара. Выбор человека-модели тоже занял много времени. Идеальных людей не бывает, а тех, кто себя считает эталоном красоты «пруд пруди». Выбор парня и девушки, с идеальным внешнем видом, это кошмар. Пришлось нанять специалиста, который проводил кастинг. Этот этап занял три месяца.



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

FCF простыми словами.

Инвесторы и аналитики могут использовать множество разных показателей для оценки компании. FCF на их фоне является одним из самых «продвинутых» из них, потому что учитывает движение денежных средств на всем протяжении бюджетного/фискального года.

Свободные денежные потоки, они же Free Cash Flows (FCFs) являются основным показателем живучести компании в долгосрочной перспективе. Дело в том, что бизнес должен быть самостоятельным: фирма должна генерировать достаточно дохода для спонсирования новых проектов, выплаты дивидендов и погашения долговых обязательств. 

Формула расчета свободного денежного потока на собственный капитал может выглядеть так:

FCFE = NI + A – CE – ”ΔWC + ”ΔB

где NI – чистая прибыль фирмы;

A – расходы на амортизацию;

CE – расходы на капитальные вложения;

Δ”WC – изменение оборотного капитала;

Δ”B – разница между полученными и выданными займами.



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

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

Поток сознания

Всем привет !

Если кто-то читал мои посты, то вы наверняка заметили, что я люблю объединять их в сериалы.

Был сериал про поездку к дедушке баффету

Есть сериал про пассивный портфель на основе идей стратегического инвестирования (он, кстати, с момента начала эксперимента уже вырос на 50%, я скоро напишу update)

Есть — про машинное обучение 
Еще есть футуристические заметки 

Я подумал, что надо наверное начать еженедельный сериал под общим названием «поток сознания», где я буду объединять разные мысли на тему долгосрочного инвестирования и вообще текущей ситуации.

Если Вам хоть одна из моих идей покажется интересной — пожалуйста, подписывайтесь на мой блог. На мой взгляд, именно количество подписчиков является критерием популярности блога. Не количество друзей, которых любой блоггер может 'задружить' сам, (а они отвечают взаимностью из вежливости), а именно количество подписчиков, которых никто не заставляет подписываться на блог



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

Часть 3: Reminiscences of machine learning operator, или поездка на Красное Море

Предыдущие части сериала про машинное обучение 
Часть 1. я думал-думал, я все понял — про машинное обучение в применении к трейдингу
Часть 2. грааль почти не виден
Часть 3: Reminiscences of machine learning operator, или поездка на Красное Море

вот все говорят, что Смартлаб читать — только время терять.
Я не соглашусь. 
Иногда можно встретить очень умных людей, и получить полезную инфу.
В комментариях к одному из моих предыдущих постов про машинное обучение, уважаемый пользователь AlexeyT сказал, что adaboost -алгоритм для лошков, и все пацаны на районе давно используют xgboost.

Мне стало стыдно перед пацанами, быстренько почитал про xgboost, не без танцев с бубном поставил его на свой третий питон, и начал фигачить торговую систему, уже на новом алгоритме.
По ходу нашел кучу багов, пофиксил их по мере сил.
Подключил к брокеру, настроил все эти его кривые web apis, и понеслось !
Пока что, результатом работы системы стала эпичная поездка на Красное Море (sea of red). С глубоким погружением к рыбам в акваланге. 



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

Доходная система инвестирования Олега Клоченка

После конференции смартлаба, где выступал Олег, я дважды подряд переслушал его вебинар на ютубе (пока ехал на машине из мск в спб). Логика и философия Олега произвели на меня глубокое впечатление. Решил поделиться с вами основными элементами системы инвестиций Олега и его философии.
Инвестиции – это способ превратить работу в долг. Инвестор часть своей работы превращает в долг общества перед ним и относит расчет по долгам в будущее, извлекая сегодня только процент.
© Олег Клоченок
Доходная система инвестирования Олега Клоченка 



Важные критерии для инвестиций в акции/др. активы:
  • Актив должен приносить стабильный доход
  • Регулярное поступление наличности на счёт важнее потенциала роста цены акции. Поток наличности можно свободно использовать: реинвестировать и потратить на жизненные нужды.
  • Я не покупаю никакие акции в надежде на их рост. Я покупаю их доходности.
  • Чистая прибыль компании должна расти ежегодно не менее чем на 10%. Если прибыль не растет или сокращается в течение 2-3 лет, то надо задумываться о том, чтобы продать такие акции. Важно также разбираться в структуре прибыли.
  • Ориентирован на 5-10 кратный рост цены акций. Дергаться при +30% росте цены не имеет смысла, можно пропустить сотни процентов прибыли.
  • Краткосрочный срок инвестирования у Олега = 3 года.
  • Бессмысленно говорить о методикам оценки, сравнительных коэффициенты (мультипликаторах) и прочих системы инвестирования, потому что у каждого времени есть своя методика.
  • Надо смотреть чтобы доходы компании покрывали регулярные обязательства
  • Надежность акции оценивается через показатель цены акции/активы, приходящиеся на 1 акцию. Особенно важен в условиях дефляции. В условиях инфляции — важен индикатор цена/прибыль.
  • Не стоит инвестировать в компании, за которыми нет активов
  • Покупайте акции минимальные по к-ту P/B и покупайте их для диверсификации портфеля
Доходная система инвестирования Олега Клоченка

Философия.


Никакая доходность не в состоянии окупить потерю душевного покоя

Главный ресурс человека — это его время и его внимание. Деньги в самую последнюю очередь. 
Главные цели: быть здоровым, счастливым, любимым дорогими людьми, быть независимым — не наниматься на работу.

Надо стремиться к внутреннему комфорту. Не надо делать то, что приводит к стрессу. Комфорт — это тоже доход, потому что в будущем вы снизите себе издержки на фармакологии:)
Нет цели прогнозировать доходность. Задача — следить за ценой денег (через ставки овернайт или 3-летние ОФЗ) и не отставать от этой нормы доходности. Планирование доходности приводит к разочарованиям.

Не пытайтесь прогнозировать. «Мне все равно куда движется рынок». Просто имейте план на каждый возможный случай движения рынка. Вам не надо знать, что будет — вам надо знать, что делать. 


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

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