Блог им. realuse

Слив идет нормально

Алгоиюль на SI, явно что-то идет не так. Руками принципиально не торгую и пока не планирую, только выключаю и включаю новые стратегии, которые начинают бесить уже к обеду. Возможно, стоит прекращать дергатню и перейти на старший таймфрейм, буду пробовать. Всем профита!
Слив идет нормально

42 комментария
это правильно.
avatar
если стабильно минусует — просто поставь противоположные настройки.
а вообще, без описание алгоритма ничерта не понятно, напишешь что за скрипт — будет ясно в чём его эксплуатируют. 

так же интересна инфраструктура, сделки отправляются через квик?
как идёт обсчёт решений, не в самом квике?
Олайвир Стокс, текущий алгоритм на пробой ценового канала, стоп за предыдущий экстремум и последующий трейлинг. Основная проблема, как я это вижу, в просадке. Пока рынок пилит и тренда нет, накапливается сильная просадка, в этот момент я выбешиваюсь, выключаю робота и начинаю включать других, хотя вероятно стоило бы пересидеть просадку и дождаться тренда, который робот точно возьмет. Как побороть сильную просадку я пока не знаю. Инфраструктура — это терминал Альфа-Директ.  
avatar
realuse, 
проще именно данные самого алгоритма, хотя бы что-то, чтобы было видно какие данные обрабатываются, иначе ничерта неясно, а точнее, слишком большая погрешность выводить ответ без этих данных. 

из твоего ответа, что не ясно: 
«пробой ценового канала» — просто в вакууме цены без объёмов/других данных? 

крайние точки (экстремум) — так же, только числу цены, без доп данных?

«трейлинг» = стоп-приказ используется под капотом?

«терминал Альфа-директ» — через визуальный конструктор, базовые методы что поставляются с приложением?
Олайвир Стокс, Да, просто цена без других данных. Крайние точки тоже по цене. В трейлинге стоп-маркет приказ, как и в первоначальном стопе. По терминалу, скрипты пишу через редактор, базового конструктора не хватает. 
avatar
realuse, 
есть что ответить, по большей части о том, какие данные считаю стоит обрабатывать и какие моменты отметил в ситуациях в точках изменения тренда, может, позже допишу.

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

Олайвир Стокс, очень интересно было бы узнать про данные, которые нужно учитывать дополнительно. Локальный пример: Цена под SMA200, пробой вниз (закрытие свечи ниже) последнего лоя на основе фрактала. Стоп за последним хаем, тоже на основе фрактала.
avatar
realuse, 
баланс контрактов — сервис от мосбиржи «аналитические данные» -> «открытый интерес интрадей» + обьём на свечах + индикатор rsi. 

ниже вопрос про объёмы: если видеть параллельно как меняется баланс держателей контрактов — юр/физ лица лонг/шорт, то изменения движения цены меняется с объёмом, условно, цена валится и нужно смотреть не на цену, а на момент, когда проходит крупный объем — это принудительные продажи, вот тогда и можно покупать. 

только следя за ценой — уж слишком легко эксплуатировать, регулярно такое движение: цена идёт вверх с откатами, происходит перекос лонгов(физиков-розницы), затем цена валится и проходит объём, если всей картины не видеть, то может создаться иллюзия что ща откат будет, а откат буквально крошечные доли процента, стоит большой ордер на продажу, слабые руки начинают под него вставать продавая, это скупается и цена уже вверх идёт без них, если покупки идут, цену выше подкидывают, нагружая дороже лонгистов, затем снова вниз — маржа не выдерживает и снова распродажи. 

очень криво описал, лишь дать понять, только в просмотр цены ну не верю..

механика на рынке такая — против розницы стоят проф участники, в действительности брокеры играют против своих клиентов, механика перетока контрактов следующая: проф участник нагружает лонгами розницу, что скупает по любым ценам, а не только на снижении, на неком уровне происходит ситуация: 
розница в крупном лонге, проф участники в шорте, тоесть, при движении вниз, розница только может продавать проф участникам, зачастую стакан на покупку становится очень редким и проф участник просто скидывает небольшое число контрактов, чтобы цена повалилась, у розницы срабатывают стопы и продаются по рынку, там, где стоят крупные ордеры профучастников закрывать их шорты. 

так и наоборот: проф участник скупает лонги, на цене прям легко увидеть что вот-вот упадёт! в итоге, розница в крупном шорте, а проф участник лонги не отдаёт, а покупает, в итоге, лонг остаётся только у него и цена размазывается вверх, по тем котировкам где выставит ордера на продажу, что скупает розница покрыть маржин от шорта. 

индикатор rsi — помогает, так же, помогает индикатор «bear, bull power»  — всё из стандартного набора в QUIK, и в целом базовые, помогает графически дополнить представление о происходящем и выходить в позицию не только понимая в какую сторону, но и в нужный момент, на крайних точках. 
ну и объём хорошо помогает — если на вершине проходит свеча выше среднего с объёмами — явно не проф участники покупают в лонг, а если такое происходит, только чтобы с цены повыше поехать вниз. 

очень криво изложил, редактировать влом. 

если будет скрин или что-то, посмотреть из реальной ситуации какие сделки алгоритм провёл на любом активе с фьючом — возможно, смогу показать моменты дополнительные.
realuse, никто не знает как побороть сильную просадку, но брать половину боковика можно… если знаешь как рисуется график.Просто бери… третью волну и защищай прибыль без фанатизма (типа только половину от книжной).Вход в 3ю волну дает наименьший стоп лосс.Мораль — учим волновую теорию.





avatar
ezomm, Спасибо, изучу. Хотя я пробовал входить лимитками после получения сигнала на вход, с учетом размера стопа, чтобы риск от лимитки до стопа не превышал заданного значения в %, но снижения просадки на тестах не добился. И часто пропускает импульсные большие движения.
avatar
realuse, сигнал на вход это не пробой уровня.На пробое добавляем.Поглощение 5й волны от С волны 1й волной импульса + объем >20%.Это сигнал свечного анализа и это лучший сигнал.
avatar
ezomm, благодарю. Буду пробовать.
avatar
realuse, 
Как побороть сильную просадку я пока не знаю
просадка борется снижением сайза на позицию и нужно понимать сломался ли алгоритм или просто пила очередная.
под алгоритмом понимается если тест был на истории 10+ лет, а не за последние 3 месяца.
avatar
Виталий, у меня есть варианты алгоритма, где объем входа зависит от стопа, так вот по факту оказывается, что в пиле он входит чаще бОльшим объемом, а когда начинается хорошее движение, объем оказывается маленький и профита мало. Пробовал дозагрузку в процессе, но долив часто лосит и на негативно влияет на общую просадку.
avatar
realuse, у меня так: в сделках сайз фиксированный, при просадке выше хх% сайз снижается пропорционально.
при новом росте капиталла очередное постепенное наращивание сайза.
все имхо!
получается, что в боковике сайз не наращивается как если смотреть по воле, а при рождении тренда сайз норм получается
avatar
Виталий, а по какой формуле/принципу рассчитываете сам сайз?
avatar
realuse, ну например СИ стоит 60 000, ГО 6 000 — это 10 плечо, очень душещипательное.
например если мне условно надо 2е плечо, то я беру 30 000 и работаю одним контрактом.
то есть например при сумме на счете условно 100 000 я могу только 3мя контрактами работать.

при просадке где-то 20-25% уменьшаю сайз на 20-25% и работаю дальше, если дальше будет просадка придется дальше снижать сайз, а потом при росте капиталла снова поднимать потихоньку сайз
avatar
Виталий, да понял, мне близка ваша механика, только моя ошибка по всей видимости в том, вот я тупо беру 80% рабочего капитала, скажем 80к от 100к и смотрю, каким кол-ом лотов могу заходить. В последние дни я уменьшил обьем входа до 60%. Но судя по всему, надо еще уменьшать. Но по идее, зная свою maxDD, можно рассчитать рабочий объем исходя из макс. просадки, например V = капитал — 2 * MaxDD (это пока мысли)
avatar
Надеюсь, вы, как и уважаемый Х.Х., торгуете чужими деньгами. Иначе пора выключать :)
Дмитрий Овчинников, 
не разобравшись в вопросе сразу бросаться троллингом — на что расчёт?
Олайвир Стокс, 
а на что рассчитывают вопрошающие, выкладывающие эквити за 2 недели с ДД в 40%? На сострадание? ;)
Дмитрий Овчинников, 
на сигнал, что, вдруг, кто-то даст обратную связь, что позволит заметить то, на что внимание не обратил (внимание ограниченный ресурс, хоть и поддаётся развитию, взгляд со стороны регулярно полезен),
автор же отвечает на вопросы, а не истерит.
Олайвир Стокс, 
я вроде и дал правильную обратную связь: выключать немедленно!
А потом уже смотреть эти алгоритмы на истории и сравнивать с реалом. Были ли такие просадки, все ли так, как рассчитано, нет ли ошибок в логике, движке, в расчете распределения денег и т.д.
Дмитрий Овчинников, 
в логике точно видны явные дыры, вопрос, можно ли исправить тем инструментарием, что доступны легко приложением, что у автора, так и видится нужны ввести доп данные для обработки, что потребует более сложную логику. 

ещё понимаю выложил скрин с -344%, а так — вполне вписывается в позицию эксперимента, на сайте альфа-директа прям зазывающие слоганы что типа кнопку нажал и каждый раз смотря в портфель будет видеть прибыль без участия, интересно, дали ли разработчики инструменты что могут позволить что-то годное или гарантированный бред, пока, из ответов что оценка только по цене и реакция в виде стоп-приказов — совсем не верю в такое.
Дмитрий Овчинников, как раз по поводу максимальной просадки у меня есть недопонимание. Чуть ниже, в комментах Носорогу, я как раз спрашиваю про это, прошу вас дать коммент там, если возможно. Благодарю.
avatar
Дмитрий Овчинников, 
пока, подозрение стратегия эксплуатируется объёмами, что не обрабатываются и стоп-приказами, вопрос теперь, можно ли при текущей инфраструктуре существенно убрать моменты, что эксплуатируются проф участниками.
Олайвир Стокс, что вы имеете ввиду под объемами? Обьем входа в позицию?
avatar
Дмитрий Овчинников, блог он и для себя самого тоже
avatar
Дмитрий Овчинников, если бы чужими, то уже ушел бы со связи)
avatar
нормально всё, волатильность годная
avatar
Коварная сишка у всех всё сливает, так как все ждут 75 а идёт она к 47 и 45
avatar

ТС, делали историю за несколько лет?
Если нет — поддержу Дмитрия — Вы страдаете херней. Выключайте немедленно.
Если да, то сравнивайте с историей. Если в ТС заложена просадка 30%, а у вас 10%, то какого лешего Вы дергаетесь? Если же просадка пошла больше проектной, то что-то не то — да, в пробойных ТС пила есть последние несколько дней. Но если брать несколько недель, то все просто отлично. 

 

avatar
Носорог, за 10 лет нет, пока не нашел способ тестить такие периоды, чтобы еще и контракты склеивались. Как правильно определить максимальную просадку?  Сейчас у меня есть возможность тестить поконтрактно. Вот например, исходя из теста на последних 2-х контрактах с 17.03 по 13.07 максимальная просадка в пунктах 4253pt (при тестировании 1-м контрактом), а в процентах от уже накопленной прибыли -19%. Это означает, что моя максимальная просадка за период теста 19% или все-таки 42%, если депозит скажем 10000 руб!? В этом вопросе я точно сейчас путаюсь...





avatar

realuse, тут нет единственной правды. Но большинство трейдеров (и я в их числе) считает просадку все же по пессимистичному сценарию — без реинвестирования ранее накопленной прибыли, т.е. и портфель тот же  каждый год, к примеру 100 000 руб, и просадка считается на него же. Так взгляд на стратегию более объективный — былые заслуги не маскируют проблемы. Но я только про тесты, торговать в реалии можете конечно и с реинвестированием — это уже другой вопрос.


Вы можете считать так, как считаете нужным — это ведь не экзамен, а ваше управление ВАШИМИ рисками.


Понятное дело, что продавцы софта могут считать просадку исходя из своих интересов. Но по идее чаще они дают это все же настраивать — гляньте галочки.


Тут главное себя не обманывать. Предположим есть стратегия со стабильными 100% годовых при просадке 10%. Торгуете 100 т.р. без реинвестирования. 
Через 10 лет она вам заработала хренову кучу денег — аж миллион (но не 2 в 10 степени, т.к. без реинвеста). А на 11й год она слила «всего» 20% от вашего депозита = 1 100 000 рублей, т.е. 220 т.р.

Вопрос — все ок?, будете продолжать ее торговать? 

Мой ответ — нет. Ибо к своему портфелю в 100 т.р. ТС слила 220%, т.е. сломалась. А ее прошлые заслуги за предыдущие года этого факта никак не отменяют. Возможно, это временное явление и т.п., и скоро все наладится, но делать вид что все хорошо как и раньше точно не стоит.
Вот для примерно такой логики и нужно понятие просадки. Сам по себе любой показатель без того как вы его будете интерпретировать будет не ценнее, чем ответ Петьки «18» в известном всем бородатом анектоде.

avatar
Носорог, Спасибо за комментарий. Пока думаю так, скорее всего считать просадку нужно исходя из абсолютной просадки в пунктах. На скрине макс. просадка 4253 пункта. А это означает, что если бы тот период просадки случился сразу после запуска робота, то по факту робот выдал бы максимальную просадку 42,5% от депозита на условные 100к, а не 19,24%, как показывает сейчас.
avatar
realuse, поздравляю с выходом на новый уровень (без иронии).

Тогда после А можно можно и Б сказать.

Вообще то, строго говоря, в моменте (конкретный день-два) не важно как считать, т.е. в нашем примере, можно и 100т., можно и 1,1млн. Тут главное в другом - считать надо от того портфеля, которым реально (точнее — фактически в тесте) торгует ТС — если ей можно войти в позы на 1,1 ляма, значит и просадку надо считать на 1,1 ляма. А если ТС выделено 100 т.р. (а лям просто болтается на депо или ими торгуют другие ТС), тогда и просадка считается на 100 т.р. Причем (если не придираться к округлению количества контрактов) — вы не поверите :))) — эти обе просадки будут совпадать (согласно законам арифметики/пропорций). Просадка 20 т.р. на 100т.р. это то же самое, что 200 т.р. на 1 млн.

Но проблема в том, что просадка и Кальмар за 1-2 дня никому не интересны, они считаются за больший период — год и более. Но если считать по варианту с инвестированием, то база постоянно меняется. И нет четкого математического «интеграла», который бы корректно рассчитал бы средневзвешенную просадку — ведь депо было то 100, то 200, то опять 100, то 500. Соответственно, чтобы не превращать трейдинг в НИИ народ и считает на фикс портфель.

Надеюсь, теперь у вас с этим вопросом все более-менее прояснилось.

Удачи, профита и… целевой просадки! Потому что если бы ее не было, то все бы бросились торговать вашей ТС. А просадка она конкурентов убирает, как волки из лесу больных особей. Типа санитары рынка :)

avatar
Носорог, спасибо, прояснилось!
avatar

realuse, отлично, тогда поздравляю!

В качестве бонуса (если хотите сделать еще шаг) — подумайте над таким  вопросом.

Итак, у вас есть портфель из ТС, каждая из которых зарабатывает свой Х% годовых при максимальной просадке 30%, который вы приняли для себя в качестве стандарта равным для всех ТС — для упрощения управления портфелем.
Прим. Кстати многие так и делают, т.к. сама по себе просадка легко регулируется — поделите ее расчетную макс просадку на 30% и скорректируйте размер входа ТС на это значение. Поздравляю — макс просадка вашей ТС стала равна 30%! :) Но естественно никакого чуда не произошло — ведь на этот же коэффициент изменилась и среднегодовая доходность.


Безусловно, все ТС простестированы на длительном промежутке времени, скажем 10 лет и пока нет оснований считать, что они резко перестанут работать — никаких кардинальных изменений на рынке, включая законодательство, регламенты, комиссии и прочее не произошло и слухов про них нет.
Но с другой стороны, это не отменяет и того факта, что время от времени ТС умирают без изменений на рынке. Просто пришло их время — к примеру, слишком много трейдеров заметили и стали эксплуатировать эту рыночную неоптимальность. Ничто не вечно под Луной...


Вы выбрали тактику ежеквартального ребаланса портфеля ТС и реинвестирования полученной квартальной прибыли. 
По итогам квартала, очевидно, одни ТС в просадке, другие на хаях, третьи на пути между двумя из этих состояний — кто туда, кто обратно.  
Казалось бы хаос. А нет — я искренне и без иронии глубоко верю, что именно торговля разными (желательно слабо коррелированными между собой) ТС без выделения львиной доли «ТС-любимчикам» (которые рано или поздно «лажают») — и есть тот самый Грааль, которые все ищут. Просто до этого надо созреть.


Ну да я отвлекся.

Итак, вопрос, в какие ТС вы будете в первую очередь реинвестировать полученную прибыль портфеля? Для базы два основных варианта:

А) которые на своих хаях

Б) которые близки к своей расчетной макспросадке.


Скажу сразу — правильного ответа (как и во всем трейдинге) здесь нет. Но принятая вами логика, использованная для получения СВОЕГО ответа на этот вопрос, поможет вам определить свою тактику реинвестирования. 

Возможно, вам пока и рано об этом думать, но чем больше у вас в голове будет изначально таких вопросов (естественно с ответами, возможно уточняемыми по мере вашего развития в трейдинге), тем меньше вашим рукам захочется полудоманить. Эх, если бы мне кто в свое время все это объяснил бы… :)


Удачи!

avatar
Носорог, по поводу Грааля и торговле разными ТС, как раз подобные мысли меня посещают последний месяц. Хочется протестировать такой подход, а именно 2-3 ТС на один инструмент, разнесенные еще и на разные ТФ, грубо говоря 10 алгоритмов с распределенным поровну объемом + запас балласта на максимальную просадку. У меня есть предположение, что просадки медленных роботов будут компенсироваться профитами более быстрых, а когда все роботы встанут по тренду в одну сторону, на таких участках и будет накапливаться максимальная прибыль.

p.s. было бы здорово иметь возможность пакетного тестирования стратегий. Уже давно думаю пора переходить на osengine, но это продукт от программистов для программистов, сложновато, надо разбираться.
avatar

realuse, в мутичарст есть портфельное тестирование.

Про osengine ничего сказать не могу. Впрочем, портфельное тестирование — тема отдельного разговора. Если кратко — имхо — если есть нормальные ТС, и вы понимаете, что в них заложены разные принципы, то и портфель будет норм. Во всяком случае, факт того что вы на истории  из сотен миллиардов вариантов выбрали один, в котором скомбинировали просадки так, что у вас получилась идеальная прямая — попахивает подгоном под историю. Не то что я против портфельного тестирования. Просто в последнее время на него силы особо не трачу — 95% успеха в ТС и в самом понимании важности диверсификации.

Добавлено: думаю сейчас вам — если хочется посмотреть на портфель ТС — достаточно выгрузить сделки всех ТС в текстовый файл, за 10 минут загрузить их в Excel, и еще 10 минут — чтобы построить суммарный график эквити. При желании — час чтобы поиграться с корреляцией ТС. При сильном желании можно убить день и сделать пару сотен комбинаций (граничных значений облака пары ключевых параметров каждой ТС) — и выбрать понравившуюся комбинацию. Думаю, этого достаточно. Но оптимизировать именно весь портфель полноценным перебором, и тем более только ради этого изучать какой-нибудь новый для вас продукт — имхо нецелесообразно. Лучше тратить силы на поиск самих ТС. 


Могу ошибаться.

avatar
realuse, да я тоже так делаю.


В основном  тестирую ТС в Мультичарст, но постепенно двигаюсь к ТСлаб, т.к. реальная торговля на нем надежнее. А тестировать лучше на том, чем потом будешь торговать.

В Мультичартс график эквити с просадками выглядит так. 







На нем 3 графика 
1. Эквити ТС (стартовый капитал 100 т.р., без реинвеста).
2. Просадка в абсолюте.
3. Просадка в %

Третий график мне не подходит, потому что % считается не по мне — не смотря на то, что ТС я вход никак не увеличиваю, сам мультик делит просадку на текущий размер депо (стартовый портфель + полученная прибыль). Поэтому если взять к примеру две одинаковых по % уровню просадки — отмечены на нижнем графике синими кружочками, то в абсолютных цифрах они отличаются практически в 1,5 раза — во время первой просадки ТС слила 12 т.р. из 100 тысячного портфеля, а во время второй — 18 т.р. из стотысячного портфеля. Вывод: Ни фига они не равны.


Поэтому я для себя решил, что буду брать максимальную абсолютную просадку из 2го (абсолютного) графика и делить ее на размер портфеля ТС. За счет того, что последний у меня на тестах всегда = 100 т.р., калькулятор не нужен — 50 т.р. абсолютной просадки мозг моментально переводит в 50% (относительная просадка). 

----
Тут, кстати, можно сразу вернуться к вопросу — много это или мало? А нисколько. Сама по себе макспросадка ничего не означает. Надо смотреть остальное. В данном случае прибыль равна 128 т.р. Дальше смотрим на период, который на графике. Если это год, то соответственно имеем 128% годовых. Если полгода (к примеру, просто решили посмотреть макспросадку поближе, а саму ТС естественно тестировали на нескольких годах), то имеем 256 % годовых на этом отрезке. И так далее.

Соответственно, 
Если на графике год  Кальмар = 128 / 50 = 2,56
Если полгода             Кальмар = 256 / 50 = 5,12  


Неплохие результаты. Просто как пример того, что не надо выкидывать ТС, если увидели просадку 50%. Ровно как не надо цепляться за ТС, которая имеет просадку 1%, но и среднегодовая прибыль лишь 1,5%. Надо смотреть в целом.


Фуф. Теперь точно — удачи!
Пошел я уже работать :)
avatar
Носорог, с просадкой теперь точно разобрались 
avatar

теги блога realuse algo

....все тэги



UPDONW
Новый дизайн