Избранное трейдера Stels
Финансовый успех в трейдинге напрямую зависит от умения управлять рисками. Если вы научитесь этому мастерству, то сможете обрести стабильный источник пассивного дохода или сформировать долгосрочную рабочую модель. Безусловно, для этого нужна рабочая торговая стратегия и психологический настрой, но если вы сможете настроить правильную работу риск и мани менеджмента, то вы на правильном пути и успех в вашем деле будет гарантирован.
Однако существуют и альтернативные способы контроля рисков, которые являются не стандартными методиками. К таким методам относится усреднение торговых позиций и локирование торговых операций. Именно о втором виде мы сегодня поговорим.
Лакирование сделок — это метод регулирования торговых рисков, при которых сделки, которые демонстрируют убыток, компенсируются путём открытия противоположных позиций. Получатся так, что фиксируется определённый параметр рисков, то есть его величина. Получается, что риск «берётся в замок».Чтобы понять принцип работы, предлагаю рассмотреть пример:
привет!
у меня в квике стояла камарилла аж с 2014 года, когда вы выложили здесь этот индикатор.
квик обновился до 8 и камарилла пропала.
это не исправить?
-- 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

Baidu, Inc. ADS (10 ADS = 1 акция)
(Nasdaq: BIDU)
$104.22 +7.52 (+7.78%)
08/19/19 4:00 PM EDT
https://www.nasdaq.com/symbol/bidu
Baidu, Inc.
27,733,692 Class A ordinary shares and 7,201,254 Class B ordinary shares, par value US$0.00005 per share, as of December 31, 2018.
https://www.sec.gov/Archives/edgar/data/1329099/000119312519076779/d657854d20f.htm
Капитализация на 19.08.2019г: $36,479 млрд
Общий долг на 31.12.2016г: ¥84,254 млрд ($12,135 млрд)
Общий долг на 31.12.2017г: ¥121,356 млрд ($18,651 млрд)
Общий долг на 31.12.2018г: ¥121,814 млрд ($17,716 млрд)
Общий долг на 30.06.2019г: ¥130,391 млрд ($18,994 млрд)
Выручка 2016г: ¥70,549 млрд ($10,161 млрд)
Выручка 6 мес 2017г: ¥37,765 млрд
Выручка 2017г: ¥84,809 млрд ($13,034 млрд)
Введение
Если вы торгуете на фондовом рынке уже не первый год, то не могли не заметить, что в последнее время резко увеличилась геополитическая нестабильность и так называемая “дерганность” рынка. Санкции, торговые войны и твиты Трампа приводят к резкому и неожиданному росту волатильности и частой смене текущей торговой тенденции.
Мне все это знакомо не понаслышке. Торгуя по системе BWS уже не первый год, я могу сделать некоторые выводы о том, как изменилась доходность торговых систем на различных интервалах от дневного до годового.
В данной статье я хочу поделиться своими наблюдениями о том, как изменился рынок в последнее время, какие таймфреймы наиболее пострадали от геополитической нестабильности и какие таймфреймы стоит выбрать, чтобы попытаться снизить влияние этих геополитических факторов.
Необходимость ограничения убытков
Я очень не люблю давать прямые рекомендации в стиле «тарь на всю котлету». Поэтому просто факты, которые как мне кажется, важны, дабы поддержать ребят кого придавило в бумаге.
Воспользуемся самым доступным для простого инвестора способом. Посмотрим в зеркало заднего вида.
Соотношение акционерного капитала к Рыночной капитализации
Как видите такое было в 4кв 2017.

Место на графике




Код ц/б |
Эмитент |
Тип ц/б |
ISIN |
Размер стандартного лота |
Размер стандартного лота |
|
ACKO
|
ПАО «АСКО-СТРАХОВАНИЕ» |
ао |
RU000A0JXS91 | 1 000 | 100 | |
| ALBK | ПАО «Бест Эффортс Банк» | ао | RU000A0JS2M9 | 100 | 10 | |
| AVAN | ПАО АКБ «АВАНГАРД» | ао | RU000A0DM7B3 | 10 | 1 | |
| CHEP | ПАО «ЧТПЗ» | ао | RU0009066807 | 100 | 10 | |
| CHMF | ПАО «Северсталь» | ао | RU0009046510 | 10 | 1 | |
| EELT | ПАО «Европейская Электротехника» | ао | RU000A0JWW54 | 100 | 10 | |
| HIMC | ПАО «Химпром» |