Блог им. ves2010
Алготорговля в 2019
Чет подустал. Америка с россией торговать крайне неудобно. Рабочий день с 9.30 до 12 ночи. Причем никаких праздников совсем. И отпусков. Поехал в отпуск — берешь планшет и ноутбук. Счас хорошо — везде есть интернет. Надо понимать, что рабочий сервер так же требует внимания и администрирования.
За год высыпалось 27 технических проблем, всякие подвисания, вылетания, дисконекты, внезапные лишние позы. Из них эпические — на NYSE поменяли название тикера — пока заметил и разбирался -1500$; IB потребовало заполнить анкету и отключило торговлю, пока разбирался и заполнял анкету -2000$. В IB поменяли api и тслабовский коннектор стал еле работать. Счас вроде починили.
По тслабу обращался в техподдержку 15раз. много багов было по IB, например тслаб просто внезапно вис пару раз в неделю, но все исправили. На багах связки тслаб+IB проеплось где то 5000$ (веду записи и учет). Счас более-менее работает и годно для торговли.
Но есть неустранимый баг в IB. Текущие данные цен это слепки 1 раз в секунду. Но после торгов эти слепки заменяются реальными ценами. В результате редко вижу ситуацию, когда с утра у бота образуются пропущенные сделки из-за замены данных. Это решается сторонним датафидом, но в тслабе баг, который не позволяет работать в реальных торгах со сторонним дафидом (пытается ставить заявки в датафиде а не в IB).
По америке в итоге расклад такой:
на начало года счет 64500
профит 14000$ чистыми +21.7%
при этом проеплось на тех проблемах 5000$
заплачено комиссов 5500$
заплачено дивов 720
плата за маржу и шорты 340
и датафид IB 54
еще сервер 60к руб в год+ 2 ключа тслаба 100к в год + IQfeed 100к в год= 260к руб просто чтоб ботов запустить… не дешево ниразу...
( счас есть дешевый тслаб за 1000руб но с ограничением по объему торгов… так что для новиков советую
1 дешевый тслаб за 1000 руб
2 IQfeed бесплатен 2 недели… за это время можно скачать весь рынок… время загрузки 5ти минутки за 12 лет примерно 20сек...
3 сервер можно дома сделать… мать с автозапуском при включении питания + бесперебойник (можно даже на базе автомобильного аккумулятора) + выделенка + вайфай свисток как резервный канал
т.е можно обойтись мелкими деньгами… я так лично делал… а потом сервер взял… в датацентре… это был 2014год и сервак стоил по деньгам 2500руб в месяц… )
в итоге на 13500 чистого профита пришлось аж 11600 расходов… если победить баги + уменьшить комиссы в 1.5 раза, то впринципе можно и поторговать америку… думаю реально дотащить затраты на торговлю на уровень 7-8% от счета в год.
По самой торговле было забавно. В апреле увидел хай на 82к$ (счас всего 78) думал что гениален, но на самом деле взял много рисков. И растерял профит. Сделал перерхай в июле, но опять полностью слил профит на череде техничесних проблем.
Поднасрали законники со своими декларациями зарубежных брокерских счетов. Счет не декларировал. Жду разъяснений. Собирался закинуть на счет в IB дополнительные деньги, чтоб сделать более широкую диверсификацию, но теперь не хочу — буду ждать пару лет, пока законы не устаканятся. Торговлю продолжу.
По россии. Начал год на 33300к. В начале апреля был хай +3мио профита. Очень сильно поднасрал трамп в мае-июне своим твитером — каждый твит -500к. В первых числах августа полностью потерял весь профит. Потом было два перехая в ноябре и декабре. Из забавного. Торговал ботом пару лет, и внезапно заметил что вместо алросы торгую аэрофлот )) Ушел в 2020 на хаях.
Комиссов отдал 2 мио. Доходность +4900к это +14% еще надо будет ндфл заплатить с этого профита.
Много работал и тестил. Год был богат на хорошие идеи. Три раза пересобирал торговлю и сделал новую линию ботов. Счас перепилю боты под си, еu, ри, сбер и вернусь к работам по америке — нужен бот чтоб торговал етф на композиты spy+ small cap, может даже и в контртренд. И бот торгующий облиги на россии, у меня есть такой на америке, но надо посмотреть россию.
Занялся теориями инвестирования — в стиле Богла, есть идеи, делаю тесты на бумаге.
Хочется сделать алготорговлю рисковых активов типа NGE PAC BRZU TUR, внезапных гэпов и свингов но пока нет идей и времени.
Всем успешной торговли в 2020.
так работаете много.....
я и сам удивляюсь… не ожидал что связка тслаб + IB вызовет столько проблем… там разработчики проепали момент...
они сделали связку с IB через стороннюю контору rithmik… эта контора давала свой датафид маршрутизировала ордера воровала рибейты и выставляла заявки на сервера IB… и типа все работало
(никто не тестил… в доке на тслаб тоже этого ритмика не было но техподдержка писала что все работает)...
но IB и ритмик разосрались из-за маршрутизации ордеров… и вау… коннектора к IB не стало… пичаль…
вот сам прикинь
1 самописный код требует отладки и правки...
если собирать код из отлаженных кубиков, то отладки не надо — это экономия овердокуя времени… ну и не нужен программист… я кстати сам прогаю весьма олдскульно на с++...
2 имхо крайне мало кто работает в IB через тслаб
3 кубики ограничивают буйную фантазию — и все решает архитектура, а не кодинг
На самом деле сначала пишется библиотека, а потом все равно собирается из собственных функций (а новые дописываются при необходимости). Поэтому вся работа по сути сделана за один раз. Времени на отладку не уходит больше чем при использовании ТСлаб.
У меня времени сделать что-либо сложное на ТСлаб уйдет больше, чем сейчас на MQL.
Сейчас я сам использую МТ5, он быстр, но его возможностей уже не хватает. Поэтому в планах на ближайший год — своя торговая платформа. Никакого GUI, зачем он нужен если можно запустить любой терминал на другой машине. Только три задачи: прием котировок, обработка математическим аппаратом, отправка и переотправка заявок. В идеале вообще все это запилить в железо (FPGA).
там можно скрипт на си шарпе писать — кстати довольно удобно.
так там тестер реализован — худо бедно стата сделок, графики — для тестов.
я написал своеписный когда-то, но визуал хужее намного.
ну да — бот -то у меня без тслаба. А тслаб — бесплатный тестер.
это очень важно…
один из примеров...
обычно у тя 20 бумаг и 20 ботов и между ними делишь кэш на 20 частей… а если у тебя 20 бумаг в одном боте, то при редких сделках можно видеть какие боты в какой позе и на какой объем брать позу… т.е например 20 бумаг но только 5 в позе… поэтому капитал делим на 5 частей… появилась 6ая поза… делим капитал на 6 часей сокращая позы в других бумагах...
т.е тслаб позволяет более эфективно грузить счет
либо скрытые корреляции… 20ти бумаг
т.е это неоспоримое преимущество тслаба и ни у кого такого близко нет
т.е 20ть бумаг в одном боте это ниразу не 20 ботов по одной бумаге...
т.е. я работаю… с багами можно смириться… о еслиб ты видел с чего начиналось ))) там был треш и кишки… техподдержка тслаб вопила ннееет мы не можем!!! это все апи виновато… но в конечном итоге исправили овердокуя багов и пришли к более менее работспособной версии
кстати правка багов по IB в тслабе стоила по деньгам где то 10000 баксов минимум… тут я вкладываюсь на перспективу…
Сказочно. Я уважаю тслабовцев но вот это — сказочно.
нууу этож грааль...
единственный способ торговать на бирже и иметь стабильный профит каждый день — это быть брокером
я кстати могу опусть комиссы вдвое прям счас… но плять все упирается в баги тслаба… он сука не не дает качать данные по нужному активу… там был сплит месяц назад и IB потерло данные на 5ти минутках… а у тслаба лапки… он со сторонним датафидом не работает, а при выкачивании данных через IB виснет…
самое лучшее исполнение — наиболее приближенное к тестам — это 5 мин и ниже… поначалу работал на 15ти минутке, но ушел на 5ти минутку и счас у меня ряд ботов работает на 1 минуте
обычный бот это где то 100000 баров на 5ти минутке… нужны данные за пару лет, чтоб посчитать длительные тренды…
+100
обычно боты берут половину движняка вверх и половину движняка вниз… рынок обгоняется за счет большого числа таких пилений и плеча…
я кстати в этом году распилился на -2.5мио в сбербанке
и на -1.8мио в ри...
и где то -2мио потерял на твиттере трампа
все решает кризис… когда все куда то летит… причем с плечами… и делается +100% в год… по типу 2014
А выходить из него можно когда будут существенные сигналы на дневках. 1-2 раза в год, не сработали сигналы, снова заходить.
Комиссий практически 0, нервов 100%. Можно сидеть в позе и спокойно ехать в отпуск, не заглядывая в комп.
ты действительно веришь что рынок будет расти по 20% каждый год?
мне больше нравится идея делать стабильно 15-20% ежегодно...
да иногда отстаю… но на больших таймфреймах будет обгон… причем в разы
я кстати согласен и на удвоенную банковскую доху либо на удвоенную инфляцию...
основная идея что не заработать деньги а сохранить… я пережил кризис 2008 в инвестициях и видел -80% от многомиллионника… и понимаю насколько опасаны могут быть инвестициии… что толку делать по +20% в год втечнии 5 лет, чтоб на 6ой увидеть -50%?
у мя есть недвижка… в москве примерно на сумму счета… она приносит только боль и убыток… и 1-2% дохи
я кстати… занимаюсь инвестициями… но виртуально… делаю тесты на бумаге… очень простая перспективная концепция...
кстати тема гуд… умное пишешь
Чтобы не увидеть -50% и -80% есть смысл 1-2 раза в год выходить из него и наблюдать за ситуацией. Тут как повезет, можно и не нарваться на кризис.
Лучше конечно иметь в портфеле защитные активы для усреднения, разные долларовые етф на облигации.
а за 10 лет индекс ртс как был так там же и остался… дивы да были…
имхо надо смотреть индекс RSTI а не рублевый…
www.portfoliovisualizer.com/backtest-portfolio#analysisResults
вбиваешь етф на золото, россию (америку), и облигации EMB
а насчет 2-го — я как-то сказал себе что наверно у меня к тслабу предубеждения и что там сейчас наверняка всё поправили... так у меня даже не получилось даже на сайте их зарегистрироваться!
чем больше таких длительных движняков тем толще профит
имхо у мя в блогах 2 гораздо лучших и дельных поста про инвестиции
и на смартлабе счас зажигает EasyTrade … его читаю с интересом
Надеюсь, что этот год нас не подкачает и выдаст всем хороший профит.
Тем более это год Крысы.
Вспоминаем предыдущий год Крысы и сразу становится ясно, что играть его на бирже надо от шорта. Не сразу, но в основном.
Крысы думаю любят больше медведей.
рынок это море и ветер… умелый капитан держа курс по ветру приведет свой парусник в нужное место
На ИИСах заработал + 23% , на счете в БКС + 22%(с учетом -13%), в Атоне +11% ( с учетом -13%).
Можно так каждый год.
https://interactivebrokers.github.io/tws-api/tick_data.html (то что отображается в time and sales)
https://interactivebrokers.github.io/tws-api/realtime_bars.html (если нужны бары)
Но результат все равно очень крутой — поздравляю!
Очень интересный топик, сохранил в избранное.
Признаться приятно удивило, что знающий с++ считает выгодным использовать кубики тслаба. Обдумаю это на досуге. Сам бывший программист, но эту карьеру закончил очень давно ещё на foxpro, потом для себя освоил Vba. В общем, сейчас осваиваю Multicharts с easyLanguage, и буду откровенен — 90% времени уходит ни фига не на торговые моменты, а именно на технические. Сейчас критическая масса преодолена, но если бы знал в самом начале что на это столько времени и сил потребуется, не исключаю что выбрал бы тслаб. Есть знакомый трейдер, у него на российском рынке за год ни одного сбоя.
Ну и IB немного разочаровал, я тут как раз Америку осваиваю, не хотелось бы таких сюрпризов. Депо тоже пока не декларировал, уверен что они ещё сами нихрена не поняли.
Ещё раз спасибо за интересный, полезный и мотивирующий топик. Есть куда стремиться :)
С наступающим Новым Годом!
Удачи и профита!
Зы. Возможно глупая мысль, но как идея-вариант — возможно, если сбои нельзя устранить, то на некоторые известные можно ускорить обнаружение и реакцию. В голове сразу же родилось пара конкретных способов, но думаю тут без сопливых справитесь :)
Честно говоря, родной квик-коннектор мультичартса оставляет желать лучшего. Если упрощенно, то из-за него скорость размещения и исполнения ордеров — около 4 секунд. Есть альтернативный вариант, но я от него в итоге отказался.
Скидки у них всегда дважды в год — новый год и день независимости сша. Но так как в этот раз резко меняется ценовая политика (вернее продукт разбивают на 2), то шанс действительно уникальный — потом будет точно дороже. На всякий случай — напоминаю, что там две версии — easyLanguage (он же — powerLanguage), и NET.
Если отбросить некоторые особенности программного продукта, 80% которых обусловлены изначальной архитектурой TradeStation, то в целом преодоление «глюков» мультичарст преимущественно проходит по одному и тому же сценарию — «блин ну почему не работает, я ведь все правильно делаю, а попробую так, а вот так, а тогда вот так, нет — точно глюк. Письмо в техподдержку (имхо работают хорошо, но главный минус — только по почте, чату, тивьюверу, а любой голос телефон/скайп — никак). Приходит ответ — это не глюк, потому что (некие аргументы, чаще — логичные), поэтому в нашей программе есть галочка. Поставьте ее и все заработает. Ставишь, работает. Чего блин трахался то?» В руководстве пользователя этих галочек зачастую нет, но они есть в вики. Но ты ведь не будешь изучать всю вики и тем более форум. В общем, примерно 5 из 7 секретных галочек я таким потом и кровью изучил. Остальные две хватило ума изучил до того, как потратил на них время и нервы.
Итог — сказать что мультик — глючный — нет. Все логично. Какие баги и находил, то по мелочи и надо сказать их как правило исправляют в следующем релизе. А сейчас и вовсе новую бета выложили 14й версии. Будет круто, т.к. ряд неудобных моментов есть как и в любом другом продукте.
В общем, если вы решили брать мультик, то точно не воспринимайте мой пост выше как информацию о его глючностости, речь шла что порог входа (особенно для некоторых нетипичных торговых систем, с внутрибарной торговлей) может быть выше, чем пишут в рекламе easyLanguage. Хотя думаю в целом он точно выше, чем у тслаба. Но т.к. в своей жизни я почему то ни разу не оставался удовлетворенным кубиками, то год назад и сделал выбор мультики vs тслаб в пользу первого.
Я сам мультик брал упреждающе — тоже во время скидок. Потом взял вторую пожизненную. Если бы в самом начале был некий пусть и платный наставник по освоению продукта, думаю моя скорость создания и запуска систем была бы раз в 5 выше. Мне реально помог один трейдер, за что я ему безмерно благодарен. Так что если выберите easy-вариант — если будут проблемы с первыми шагами, обращайтесь. Чем смогу — помогу. Естественно, безвозмездно — как помогали и мне.
Вот, что значит качественное алго. Не важен эммитент, важна волатильность))
и как доступаетесь?
Я вот раньше по удаленке через виндусовый терминал лазил… но за год взломали 2 раза сервак, так что я вот временно от удаленного доступа отказался…
мне кстати, когда ставили вин2008 поставили 2 трояна… я их антивиром нашел
Сам много лет уже вибрирую между рукоблудным и алконутым трейдингом.
Каждый раз как начинаю алкотрейдить не выдерживают нервы и откатываюсь назад к рукоблудию.
Надо как-то собраться и всё-таки разделить капитал. Сначала пусть чуть-чуть, потом увеличивать объёмы на алго.
Надо! Но все эти косяки и гемор технический… =/
Но если не ошибаюсь, у вас значительная часть — опционы. С ними не знаю, пока не алгорил :)
IB присылает не все тики, поэтому high/low могут не соответствовать. Но у них также есть отдельный фид 5 секундных баров, в котором они присылают OHLC, если его использовать то high/low будут правильными.
Надо давить на TSLAB чтобы минутные бары строили из 5 секундных баров
Несколько удивительно после таких огромных денежных потерь
быть готовым пользоваться ТСЛаб'ом.
Даже из-за потерь в неск десятков тысяч (рублей) из-за чужого софта был так же, если не сильнее, разочарован)
Респект за тслаб)
1) А что с налогами по IB? Я слышал что там нужно каждую сделку добавлять в отчёт с пересчётом по курсу цб. У IB это можно выгрузить или нужно самому париться?
2) Как насчёт СПБ биржи? Может оно проще и удобней в каких-то случаях чем IB?
а отчеты еще нет разъяснений пока официальных