Избранное трейдера 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 | ПАО «Химпром» |