Избранное трейдера 2153sved
Добавляю новую полезность для терминала QUIK.
По заказам доводилось делать много торговых систем, торгующих по горизонтальным уровням. Каждый заказчик строил свою систему, все они были успешно реализованы.
А как же диагональные уровни? Их возможно построить вручную, сколько людей, столько мнений…
Сегодняшний индикатор показывает косые уровни, их можно интерпретировать как диагональные уровни поддержки-сопротиления, линии каналов и т.п.
1. Визуализация сделок участников ЛЧИ-2015 в Quik.
2. Визуализация сделок участников ЛЧИ-2015 в Quik. Часть 2.
3. Скачать индикаторы на языке Lua.
На ЛЧИ 2016 не запускал, вирусов нет, применяйте, как хотите, не хотите — не применяйте.
UPD 19:17, 26.09.2016:
Написали сообщение: «Индикаторы для ЛЧИ-2016 подходят»
#ДоброПропадает
Всем привет.
Много писать не буду, просто посмотрите видео, делюсь своим опытом в отборе торговых уровней!!! Которые отрабатывают в 90% из ста)
Если у вас есть голова на плечах и вы соблюдаете мани-менеджмент, тогда все будет у вас хорошо.
Ранее нигде о подобном подходе не читал. Возможно я скромный первооткрыватель. Натрейдил по системе чуть больше года, более 400% годовых пока, плечо х3. Бай анд холд обогнан в разы. Вообще торгую биткойнами (полюбил я их), но я подозреваю что этот подход ужасно универсален и должен работать везде или почти везде.
Бывают ли на рынках закономерности? ИМХО бывают, просто большинство их найти не может. Если бы большинство могло найти закономерности, тогда они бы их нашли, торговали их, и… никто бы не сливал. Как вы понимаете это невозможно. Невозможна такая ситуация на любом рынке чтобы большинство могло распознать какие-то закономерности. Мне их распознать иногда удается (на биткойне только), но… вскоре они исчезают. И при своем исчезновении дарят прощальный убыток.
В какой-то момент мне это окончательно надоело, и я начал искать для себя «новый подход», без прогнозирования направления тренда или возможной будущей цены. Разумеется я много опробовал, но ничего не работало. Пришлось изобретать велосипед.
Я пробовал создать МТС торгующую наугад. Я знал что она будет убыточной в любом случае. Однако, я хотел понять при каких условиях эти убытки можно свести к минимуму? Мой вопрос был такой — «Какими методами можно свести к минимуму убытки системы торгующей наугад?».
У системы было 50% верных прогнозов, что и не удивительно, наугад же. Далее я экспериментировал с размерами тейка и стопа, пробовал 3к1, 1к3 и 3к3. Как ни странно наименьший убыток был при соотношении 1к1. У других двух убыток был больше. Почему?..
По логике вещей вроде бы тейк 3% / стоп 1% при торговле наугад должен был дать лучший результат (т.е. наименьший убыток), но этого не произошло. Всё дело в том, что чем ближе к текущей цене размещается ордер (стоп-ордер или тейк-ордер не важно), тем выше вероятность что он сработает. Вот и получается, если ставить стоп на 1%, а тейк на 3%, то стоп срабатывает в 3-5 раз чаще тейка. Из-за чего ситуация только ухудшается, при равных значениях тейка и стопа убыток был минимален.
Кстати, это не значит что вам надо делать равные тейк и стоп в вашей стратегии. Это всё актуально только для торговли наугад.
Далее я задумался — «А бывают ли такие моменты на рынке, при которых вероятность срабатывания тейка и стопа будут равны, притом что тейк больше стопа?». То есть, я хотел найти такую ситуацию, где я могу ставить тейк 3%, стоп 1% и чтобы вероятность их срабатывания было 50/50. При таких условиях стратегия была бы прибыльной.
Самое удивительное я такие места нашел! Вот уж не ожидал. Когда рынок вылетает из флета в любую сторону, то он движется без всяких откатов некоторое время только в одну сторону. Я в прямом эфире наблюдал за стаканами и видел что в этом «безоткатном» режиме трейдеры почти всё время закрывают ордеры из стакана только в одну сторону. Таким образом, рынок долго летит либо в одну сторону, либо в другую, но не откатывается, не «пилит» при этом. А значит в этом месте шанс что стоп сработает будет 50%, и для тейка 50%, даже если тейк в 3 раза больше стопа. Типа эврика! :)
Ну вот так и торгую. Повторюсь больше года, более 400% годовых, более 100 трейдов. Плечо х3, биткойн (не принципиально).
Как я вижу использование этой идеи. Надо изучить свой торгуемый инструмент и найти у него эти «безоткатные» места. Измерить насколько %% обычно движение. Чтобы знать какой тейк ставить. Стоп просто в 3 раза меньше и все. Как только появится такое движение — открывать сделку.
Расширенный фильтр для поиска акций, теперь доступен на TradingView.
Вы можете работать со скринером как с графика.
Так и на отдельной странице.
Settings = { Name = "xLinReg", period = 128, deviation=2, line= { { Name = "xLinReg", Color = RGB(0, 0, 255), Type = TYPE_LINE, Width = 3 }, { Name = "xLinReg", Color = RGB(192, 0, 0), Type = TYPE_LINE, Width = 3 }, { Name = "xLinReg", Color = RGB(0, 128, 0), Type = TYPE_LINE, Width = 3 } } } ---------------------------------------------------------- ---------------------------------------------------------- ---------------------------------------------------------- function c_FF() local AMA={} local CC={} return function(ind, _p,_ddd) local period = _p local index = ind local vol = 0 local sigma = 0 local sigma2 = 0 local aav = 0 local bb = 0 local ZZZ = 0 if index == 1 then AMA={} CC={} CC[index]=(C(index)+H(index)+L(index))/3 AMA[index]=(C(index)+O(index))/2 return nil end ------------------------------ AMA[index]=AMA[index-1] CC[index]=(C(index)+H(index)+L(index))/3 --------------------- if index < (_p) then return nil end ---------------------------------------------------- period =_p if index < period then period = index end --------------- sigma=0 sigma2=0 aav=0 ZZZ=0 for i = 0, period-1 do ZZZ=CC[index+i-period+1] aav=aav+ZZZ sigma=sigma+ZZZ*(-(period-1)/2+i) sigma2=sigma2+(-(period-1)/2+i)^2 end ------------------------ bb=sigma/sigma2 aav=aav/period AMA[index]=aav+bb*((period-1)/2) ---------линейная регрессия ------------------------------- sigma=0 sigma2=0 sigma3 = 0 for i = 0, period-1 do ZZZ=CC[index+i-period+1] sigma2=aav+bb*(-(period-1)/2+i) sigma=sigma+(ZZZ-sigma2)^2 end sigma=(sigma/period)^(1/2) for i = 1, period-1 do ZZZ=aav+bb*(-(period-1)/2+i) SetValue(index+i-period+1, 3, ZZZ) SetValue(index+i-period+1, 2, ZZZ+sigma*_ddd) SetValue(index+i-period+1, 1, ZZZ-sigma*_ddd) end SetValue(index+0-period+1, 3, nil) SetValue(index+0-period+1, 2, nil) SetValue(index+0-period+1, 1, nil) ---------------------------------- return AMA[index]-sigma*_ddd,AMA[index]+sigma*_ddd, AMA[index] end end ---------------------------- ---------------------------- ---------------------------- ---------------------------- ---------------------------- ---------------------------- ---------------------------- ---------------------------- ---------------------------- function Init() myFF = c_FF() return 3 end function OnCalculate(index) return myFF(index, Settings.period,Settings.deviation) end