Блог им. Replikant_mih

Объять необъятное. Алгоритмическая торговля.

Вселенная откликается на мой зов) – плотнее врастаю в алгоритмическую торговлю и алгоритмическую среду общения, всего становится больше и в целом много), а учитывая, что я пока не оторвался от островка безопасности в виде не связанной с трейдингом наёмной работы, это может представлять некоторые сложности)). Один из секторов этого «много» — самописный тестер. Сейчас буду проводить тесты скорости, сравнивать в Велс-лабом. Что-то мне подсказывает, что на длинной дистанции (большое кол-во баров) Велс вообще сломается, не говоря о скорости)). А скорость, действительно, любопытно замерить. Если она будет не хуже – это для меня уже победа, если лучше – вообще супер. Хотя я знаком с выражением «архитектура приложения» поскольку-постольку, но тем не менее постарался архитектурно заложить большой потенциал)). Когда всё заработало (написанная удобным образом простенькая стратегия посчиталась и выдался результат прогона) – испытал неизведанное доселе и довольно приятное ощущение от того, что ты точно ЗНАЕШЬ, как работает твое приложение и ты можешь в рамках архитектуры править всё что хочешь, нет табу, нет нельзя, нет ограничений, есть только приоритеты, ну и конечно, как сказал выше – архитектура. Одна из целей написания своего тестера – желание реализовать свои идеи в процесс оптимизации, которые невозможны/не удобные в случае существующего на рынке софта. В общем, посмотрим.

 

Ааа, что хотел сказать – не взирая на страхи того, что мои внутренние механизмы психологической защиты не справятся с наплывом комментариев вида «чувак, трейдинг не твоё, иди на завод», есть идея выложить код (C#) своего тестера пока он не набрал достаточно граальной массы, когда его выкладывание будет уже преступлением против себя))). Что скажете? – кому-то интересно?

 

P.S. Меня тут один товарищ в черный список добавил. У меня это, кажется, впервые)). Вот сейчас в сомнениях, делать ли по этому поводу соответствующую запись в своём файлике «Маленькие победы алгоритмического трейдера» или нет))).

★1
36 комментариев
Блин, почему я не могу лайкнуть свой пост — он мне так нравится)))
avatar
на чем написал (язык)?
avatar
baron_samedi, C#. Да, чёт тупанул, всё-таки статистика ответов, вероятно, будет ощутимо зависеть от того, на каком языке написано)
avatar
Replikant_mih, 
я на джаве оптимизацию не допилил.
Несколько циклов надо написать…
avatar
baron_samedi, Ну у меня её пока тоже нет)), но будет крутая..., предположительно)
avatar
baron_samedi, А ты не допилил когда-то давно, или всё в процессе? Заметил, что если писать красиво и ООП-шно, то в код приятней и легче возвращаться после паузы, а если абы как, то «не допилил» выливается в «и не допилю никогда»))
avatar
Replikant_mih, 
да год, нашел проще системы, для тслаб кубиков. Тошнит от тслаба, но пока на нем гоняю.
Есть еще стокшарп, но мне надо под линухом чтобы работало, так как серверы на линухе дешевле на порядок.
avatar
baron_samedi, ага, ясно. Меня тоже кстати от Тслаба тошнит), и особенно от кубиков))
avatar
Replikant_mih, 
на сишарпе у меня роботы.
слава богу под моно запускаю.
avatar
Забей на черный список, здесь в него все друг-друга добавляют, это норм.
avatar
Антон Иванов, Да, я уже справился, слёзы высохли).
avatar
 это а стокшарп не проще — там сишарп тоже
avatar
baron_samedi, Ну кроме идеи запилить свой оптимизатор у меня была идея практиковать язык, написание своего как-то мне больше подходит, ну и в целом по жизни люблю свои велосипеды изобретать)
avatar

выкладывай, лишним не будет)

 

а ЧС у слабоков же;) 

avatar

Igr, оо, первый голос), хотя я немного гордый — варианты «лишним не будет» могут мне показаться проявлением недостаточной мотивации))

 

avatar
Пустое это всё. Потеря времени.
Я поначалу тоже копал эту тему, понял принципиальные ограничения алготрейдинга и бросил.
Взять миллион, разогнать за 10лет до 100миллионов — вот достойная цель.А алготрейдинг в принципе не годится для таких сумм.
Значит мультимиллионером никогда не станешь, и тогда к чему все эти усилия?
avatar
Электромонтёр, хз, сомнительное утверждение), James Simons вроде с нормальными суммами работает)))
avatar
Replikant_mih, кто такой James Simons?
avatar
Евгений Гуревич, https://en.wikipedia.org/wiki/James_Harris_Simons
avatar
Евгений Гуревич, про Саймонса и его фонды много писали на SL.
Вот один из самых емких постов - 
smart-lab.ru/company/ncapital/blog/375685.php
avatar
самодельный тестер штука индивидуальная, выкладывай не выкладывай, все равно надо писать самому)
avatar
robomakerr, ха-ха, точно), я б тоже подумал, мм, приколько было бы посмотреть, но мне бы влом было бы копаться скорее всего и писал бы сам.
avatar
единственный плюс от того чем ты сейчас занимаешся, это то что если достаточно разберешся, можно будет потом устроиться работать программистом )) если тестер работает на свечках — такой не нужен, как минимум нужен стакан, тики или ордер лог и чтобы могло в мультипоточку, и перевод в боевой режим в «пару кликов».
avatar
vlad1024, Ну не единственный конечно)), но тоже плюс, чё уж))
avatar
опять же даже если на свечках оно у тебя event-driven или такая же байда как в велс лабе с массивом свечек и возможностью случайно заглянуть в будущее? если второе то такое точно не нужно
avatar
vlad1024, У меня второе)), хотя думаю, в коде можно блокировать возможность случайно заглянуть — думаю, с этим не будет проблемы — были у меня мысли защиту от подобных и аналогичных рисков вшить в код.
avatar
Replikant_mih, У меня проба пера с ориентирами на текущие потребности и — чё уж там — возможности, как потребности и возможности изменятся — изменится и софт).
avatar
Replikant_mih, нужна не просто гарантия, а защита, плюс нельзя торговать на той же свечки. иначе потом будешь думать «то ли  рынок изменился и стратегия не работает, то ли ты накосячил с тестами и реализацией» + потраченое время на разработку идеи которая лишь была артефактом кривого тестера. но опять же это было актуально лет 12-14 назад, сейчас с вероятностью 98% это просто способ  приятно провести время )
avatar
vlad1024, про приятно провести время не буду спорить — слишком большой вопрос для комментариев, про защиту согласен, мне всегда импонировал подход, при котором человек не должен держать в голове миллион нюансов, а всевозможные защиты зашиты в софт.
avatar
выходит вы зазря выкинули деньги на велс коннектор?
avatar
Bambino, Ну почему зазря-то)), я велс покупал по цене велса, получил коннектор в придачу, в любом случае даже если юзать не буду — у меня будет возможность торговать через коннектор и юзать велс. Ну и ничего не бывает зазря)) — редко путь бывает прям и безмятежен, обычно извилист и тернист)).
avatar
Это у тебя всё девичьи мечты ) знаешь анекдот про многочлен? )
avatar

Zweroboi, анекдот погуглил — первый попавшийся не сильно смешной оказался)). 

Про девичьи мечты — мечтать-то полезно же) — это долгосрочная мотивация и смелость в выборе целей и прочее и прочее.

avatar
эквити покажи, тестеры писать это дело не хитрое 
avatar
Борис Литвинов, Для меня пока хитрое), эквити покажу, попозже)
avatar
роботы надо писать только на прологе… хотя школота и не знает что такое пролог… си слишком вульгарен
avatar

теги блога Replikant_mih

....все тэги



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