Всем привет
!
Let me speak from my heart.
Пришлось пройти довольно длинный путь к алготрейдингу, и есть мнение, что некоторые мои исследования и мысли могут быть кому-то интересны и полезны. А значит, настала пора «выходить в люди».
Ну и как полагается первый пост о том, кто я такой и как до этого докатился, так сказать "
mystory".
2009 год. На дворе кризис, конфеты отчаянно не продаются (моя тогдашняя работа продажником). С подачи преподавателя в первом институте начал смотреть РБК, чтобы быть в «теме». Кроме того что тема «кризиса» для меня была раскрыта до тошноты, проявился один странный и сильный побочный эффект. В какой-то момент мне стало казаться, что быть трейдером это просто и невероятно прибыльно.
Шло время, и к концу года я начал читать книги по трейдингу. Вильямсы, Шваб, Швагар, Лафевр, всех и не вспомню сейчас.
Год изучал трейдинг, прочёл около 20 книг, торговал на учебном счёте 4 месяца. И к концу 2010 наконец решился открыть свой первый реальный счёт.
Долго (Лонг) ли, коротко (Шорт) ли, но в сентябре 2011 на депозите осталось около 30% от внесённой суммы. Что я ощущал и думал в этот момент всем вам известно, опустим это.
НИКОГДА Не шорти Сбер БЛЕ@@ТЬ!
Единственное что осталось после веселья так это куча записей в блокноте. Возможные стратегии, наблюдения и просто мысли. Последняя из них гласила: «Больше никогда не торгую руками».
Счёт был закрыт и уже через месяц я, скрепя зубами, учил
C#. К изучению программирования подошёл основательно. На тот момент, окончательно решив сделать алготрейдинг и программирование своей профессией.
Решил, что хочу стать одним из лучших, а они (лучшие) не торгуют в ТСЛабах, СтокШарпах и прочих платформах. Поэтому задумал написать собственную библиотеку для тестирования МТС и торговли. Над чем и работаю по сию пору, ибо процесс этот, похоже, бесконечен.
В 2012 пошёл на курсы профессиональной переподготовки на программиста в НГТУ АВТФ УЦИТ. Кто из Новосиба сами всё знают, остальным — из потока 125 человек диплом получили 6. Там меня заставили учить С, С++ и другие противные мне низкоуровневые (читай скоростные) вещи. Чему сейчас не нарадуюсь.
В качестве диплома сдавал робота для парного трейдинга под
Quik, чем заставил плакать от радости весь деканат и приёмную комиссию. Но это совсем другая история...
На данный момент:
- Торгую самописными роботами на своём крошечном депозите;
- Думаю, что делать с говноданными из Quik, которые выбили из игры мои лучшие МТС;
- ИзучаюBest Practice C# C++;
- Экспериментирую с архитектурой роботов, пытаясь найти баланс между скоростью и reusable;
- Пытаюсь понять, как пишут МТС лучшие в своём деле;
- В последний месяц плотно подсел на ИИ алгоритмы;
- Ну и, конечно же, мечтаю найти Грааль,
плюнуть в рожу начальнику уволится с работы и купить дачу в Miami...
Вот об этом, обо всём и буду писать. Надеюсь, будет интересно.
Короче, всем привет!
И будем знакомы.
2 специально не пишу на си (хотя и умею)… достаточно визуального редактора тслаба… все крайне просто… чем проще тем лучше… рулят граали
По С++ соглашусь, компилятор C# с каждым годом всё эффективнее, а программы на выходе быстрее. Смысл переходить с шарпов на си нет.
Пробовали? точно знаете? даже с помощью TSLab API?
Или не пробовали, но знаете?
Что косается тслаб API, мне это не зачем, и думается ни один победитель ЛЧИ никаких прокладок вроде тслаб не использует. Но конечно же TSLab API позволяет прикрутить всё что угодно к терминалу тслаб, вот только как это выглядит, какая у этого скорость и зачем это нужно?
p.s.
По теме StockSharp хуже платформы не видел. Архитектура может быть и не плохая, но реализация, это тихий ужас.
Если ориентируетесь на алготрейдинг, переходите на плаза 2. Вам не нужен Quick
алКотрейдер смотрит на RI перед началом торгов.
Относительно опыта трейдера — ну разве что пока демо версия.
Относительно размера счета — со временем убедитесь, что это большого значения не имеет.
Совершенствование процесс без конца, поэтому в определенный момент надо останавливаться, не в плане исследований, но реальной биржевой работы.
Направление представляется верным…
До первых полноценных бэк тестов я потратил около 1000 часов.
До платформы для торговли и тестирования — 1500 часов.
У кого-то может и быстрее получиться, +- 300.
Действительно уйдут года, прежде чем что-то нормальное получится написать, надо сразу это понимать.
Вот у меня уже два года потрачено, профитов миллионных нет и когда будут неизвестно.
про плаза 2 здесь пишут, по мне так плаза нужна в очень специфических случаях. квик вполне себе хороший источник данных и средство выставления. и все рынки покрывает. да, и от плазы теоритически могут в будущем отказаться на бирже…
Футурама форевер!
Кодинг рулит и всё такое…
Сам правда свернул с этого пути. Потыркался чуток и решил пропустить этап освоения мелких таймфреймов. Пошёл охотиться «за большими трендами» =)… но я уже старый, а Вам желаю успехов!
Хорошо, что не стал писать через говнолаб и прочую ересь. С# + matlab Больше ничего не нужно. Старайся не супер подгонять роботов под рынок-он меняется. Используй-изучай кросс-валидацию. Читай американские квантблоги.
И не удержусь от вопроса автору поста — чем на начальном этапе не устроили стандартные средства — MultiCharts, AmiBroker и т.п.? Алгоритмы на ИИ туда сложно вкрутить, но начиналось все не с них, если я правильно понял.
Однако выход этот не произошёл «внезапно». Сразу было понятно, что если не реализовывать простые вещи самому, никогда не получиться сделать сложные.
Всё зависит от задачи. Канал у меня не реализован, и я не готов сказать точные сроки. Может пара дней, а может пара недель.
Каналы бывают разные, захочется и так и этак попробовать…
Как Вы думаете, почему хорошие программисты или инженеры далеко не всегда добиваются успеха на бирже или почему не становятся хирургами не смотря на то что делают классное оборудование для медицины и хирургии?