Избранное трейдера dusheska
Расскажу о типичной ситуации, в которой оказывались многие. Товарищем был приобретен игровой ноутбук за 48 тыс. рублей. Товарищ очень ждал этой покупки, копил сумму и радовался, когда приволок его домой. Поиграв на нем пару дней, в ноутбуке отвалился вай-фай и блютуз. И здесь начинается мой рассказ.
Мы начали с претензии покупателя продавцу. Отмечу, что это известный ритейлер М.Видео.
Претензия – это форма выражения своих требований продавцу, изготовителю или импортеру приобретенного товара. Она пишется обязательно в письменной форме. Часто, в случае поломки товара, люди идут в магазин вместе с товаром и пытаются решить этот вопрос на месте.
Этой статьей я начинаю изложение серии исследований на фондовом, срочном и валютных рынках Московской биржи. Цель – показать те закономерности, которые сохраняют свои свойства продолжительное время. Исследования основаны на результатах тестов большого количества торговых систем (более 50000 шт.). Системы были сгенерированы в режиме перебора индикаторов конструктором торговых роботов 3CBot. Каждая система состоит из 1-2 индикаторов технического анализа, параметры индикатора классические, оптимизации значений параметров не проводилось. Всего обработано 35 тикеров, 3 таймфрейма (15m, 60m, 1D), 2 периода (2013-2015 г., 2016 г.). На каждую комбинацию (тикер+ТФ+период) приходится по 370 тестов различных систем. Данный подход, в отличие от оптимизации параметров индикаторов, позволяет шире взглянуть на рынок, т.к. исключает заточенность отдельного индикатора или параметра индикатора под конкретный период рынка. Кроме того такой подход позволяет выявить тикеры и таймфреймы, где работает или не работает большинство систем, построенных на индикаторах, а также выявить системы, которые работают или не работают на большинстве тикеров. И да… сразу отвечаю на вопрос — тестированием я не сильно утруждался, все сгенерировалось автоматически за пару дней на обычном ноутбуке…
Решил поделиться своей системой маней-менеджмента.
На мой взгляд, маней-менеджмент не менее важен, чем торговая система. Но почему-то об этом очень мало статей и разговоров. Так как он позволяет выдержать просадку, сохранить капитал и оставаться эмоционально устойчивым.
Как я к ней пришел:
1. Играл и изучал покер, он во многом похож на трейдинг. Так же не гарантируется профит несмотря ни на какие карты. Нужен маней-менеджмент, чтобы не слиться в ноль слишком рано и дать статистике работать.
2. Читал Нассима Талеба, он рекомендует на 10% ловить Черного Лебедя, 90% держать в облигациях.
3. Изучал ребалансировку и пробовал ее на деле — она работает.
4. Читал про оптимальную f, критерий Келли, послушал рекомендации уменьшить плечи разных людей.
У меня есть два субсчета:
1. Безрисковый. (не менее 75% от общего счета, риск около 0%, либо сильно диверсифицированный портфель, покупаемый на лоях РТС, либо ОФЗ, либо валюта во время валютного тренда)
2. Рисковый. (не более 25% от общего счета, используется для смелой спекулятивной торговли)
Почему именно 25%? Это оптимальная f (доля) счета, которой следует рисковать при игре с подбрасыванием монетки, где профит в 2 раза больше потери. Если рисковать большей долей, возникает убыток пересчета и счет начинает расти медленнее, хотя и используются, казалось бы, большие объемы в системе с положительным мат. ожиданием. Я считаю приближенно, что моя торговля примерно такая же как при таком подбрасывании монетки. Иногда хуже, иногда лучше. Но стремиться нужно, чтобы она была лучше.
Кроме этого, после просадки 25% восстановиться реально. Такую просадку получают многие торговые системы и даже инвесторы во время кризисов. Нужно сделать около 30% к оставшемуся счету.Н апример, пусть было 100 рублей. 25 рублей от оставшихся 75 — это 30%. И есть еще как минимум 3 шанса поторговать. А вот после просадки общего счета на 80-90% восстановиться нереально сложно. Нужно сделать тысячи процентов, чтобы восстановиться с 10%. Я уже один раз так слился и очень долго после этого восстанавливался.
Settings={ Name = "Fractal_Chennal", period=5, line={ { Name = "Level_High", Type =TYPE_LINE,-- = LINE --линии = DASH -- тире = POINT -- точки Width = 1, Color = RGB(0,255, 0)--green }, { Name = "Level_Low", Type =TYPE_LINE, Width = 1, Color = RGB(255,0,0)--root }}} idx_prosl=0 function Init() return 2 end function OnCalculate(idx) if idx==1 then P = math.floor(Settings.period/2)*2+1 message("Код бумаги: "..getDataSourceInfo().sec_code.." ; период индикатора: "..P,1) t_H,t_L={},{} end if idx~=nil and idx>P then if idx_prosl~=idx then local l=idx-P for l=l,idx-1 do t_H[l]=H(l) t_L[l]=L(l) end if t_H[#t_H-(P-1)/2]==math.max(unpack(t_H,#t_H-P+1,#t_H)) then H_ind_value=t_H[#t_H-(P-1)/2] end if t_L[#t_L-(P-1)/2]==math.min(unpack(t_L,#t_L-P+1,#t_L)) then L_ind_value=t_L[#t_L-(P-1)/2] end end else H_ind_value=nil L_ind_value=nil end idx_prosl=idx return H_ind_value, L_ind_value endКак пользоваться: