Приветствуем!
Часто мелькают фразы — не нужно все усложнять, на рынке работают простые идеи, без проблем! Серьезно?! Возможно у кого то имеется опыт торговли на простой идее, пересечения скользящих, или по стохастику и тд? Без фильтрации, без интуитивности, а строго пересеклись — купили, пересеклись обратно, продали.
.Тем не менее, все же начинают многие с простых индикаторов и простых алгоритмов, но даже в примитивном анализе, можно изощряться и получить новые точки входа, новые методы построений и соответственно другие результаты.
Мы сделали обычный алгоритм по скользящим Ema(50) пересекает Sma(50) и открываются сделки. Необычно в данном сценарии только данные на которых мы строим индикаторы. В качестве входящих данных используем зоны проторговки объема (максимальное значение кластера за 5минут).
Получаем при этом не сверх умный индикатор, а лишь другую отрисовку, так как в классическом виде, обычно используется или цена закрытия инструмента или его открытие.
При этом, если посмотрим на график — не сказать, что есть явное отличие у движения скользящих.
Велс-Лаб – ван лав.
Парни выкатили новый велс. https://www.wealth-lab.com/ .
По идее, чтобы запилить коннектор и торговать через велс разработанные там же стратегии нужно реализовать коннектор, а значит реализовать это: https://www.wealth-lab.com/Support/ExtensionApi/BrokerAdapter и это: https://www.wealth-lab.com/Support/ExtensionApi/StreamingDataProvider .
Разработчики уже ответили мне, что подобная штука конечно же планируется, но по срокам – хз. Не люблю такие неопределенные сроки).
Я чет заколебался сам программировать), но отдать на сторону какому-нибудь толковому разработчику было бы гуд. По идее это может быть интересно не только мне, хотя при упоминании велса хоть какой-то ассоциативный ряд простроится только у динозавров, половина из которых помнит велс со времен, когда он не был хорош. Так что идея найти единомышленников не видится мне особенно перспективной)).
А, собственно идея: скинуться и заказать разработку толковому кому-нибудь. Если интересно – пишите. Наверно, можно самим велс-лабовцам заказать, как вариант. Потому что одно дело «вот бы коннектор», а другое «вот бы коннектор, вот вам немного стимулирующего бабла под наш виш-лист».
P.S. Если вы чувствуете в себе силы и желания в данной схеме поучаствовать в качестве разработчика (возмездно) — тоже, пожалуйста, напишите.
Приветствую всех.
Оговорюсь изначально — статья — лишь мое мнение, мой взгляд на трейдинг и не более того.
Предпосылки к данной теме — слишком частые вопросы касаемо поиска идей и методов оптимизации — оценка коэффициентов и прочих сопутствующих изысканий.
Читая обсуждения тем и переписки на форумах, телеграмм каналах — невольно делаю выводы об основных «акцентах внимания». Основная масса людей зависают в проблемах оптимизации, другая в поисках идей которые потом так же сводят к оптимизации. Именно потому хотелось бы немного рассказать о целях в трейдинге.
Если вы пришли на рынок с целью резко разбогатеть и поисков алгоритмов которые дают 200% в секунду (как удачно пошутили в чате, менять бентли когда заполнится пепельница) — то нужно просто быть готовым к резкому разочарованию. Если у вас нет другого источника дохода, то ожидания от трейдинга будут завышены и естественно не оправданы. Если нет большого капитала, на который в случае чего можно жить 2-3 года, пока не пришли к стабильному доходу — так же будут разочарования.
И, как мне кажется, самое важное, цель заработать кучу денег не коррелирует со стабильным доходом. Основную задачу нужно ставить перед собой, не в создании одного хорошего робота, который на истории в 120 лет показывает вечно растущую прогрессию дохода. Ставьте верные приоритеты и будьте готовы двигаться и развиваться вместе со своими алгоритмами.
Если кого вдохновило сообщение smart-lab.ru/blog/680086.php, тому не обойтись без книги «NUMERICAL RECIPES. The Art of Scientific Computing. Third Edition». Качайте, пока дают
www.e-maxx-ru.1gb.ru/bookz/files/numerical_recipes.pdf
Бесплатные исходники к ней github.com/blackstonep/Numerical-Recipes
Программа svd.h из этого набора решает задачу наименьших квадратов для построения индикатора полиномиальной регрессии вместо примитивных скользящих средних.
Хорошее объяснение математической подоплёки в книге «Машинные методы математических вычислений. Форсайт, Малькольм, Моулер» en.booksee.org/book/445129
Ещё лучше — «Линейная алгебра и её применения» Гилберт Стренг
fileskachat.com/download/20151_887581203f10b39b3d7f6b84caf48a63.html
«Linear Algebra and Its Applications 4ed»
www.astronomia.edu.uy/progs/algebra/Strang- Linear_algebra_and_its_applications.pdf
Для использования программы svd.h из «NUMERICAL RECIPES» нужны тривиальные дополнения — транспонирование и перемножение матриц. Набор программ можно дополнить самодельным файлом utils.h и разместить в нём такой код:
#include <assert.h>
template <class T>
class NRdiagonal: public NRvector<T> { using NRvector<T>::NRvector; };
template <typename T>
void Multiply (const NRdiagonal<T>& a, const NRvector<T>& b
,NRvector<T>& c) {
int m = a.size();
assert (m == b.size());
c.resize (m);
for (int i = 0; i < m; ++i)
c[i] = a[i] * b[i];
}
template <typename T>
void Multiply (const NRmatrix<T>& a, const NRvector<T>& b
,NRvector<T>& c) {
int m = a.nrows(); int n = a.ncols();
assert (n == b.size());
c.resize (m);
for (int i = 0; i < m; ++i) {
c[i] = 0;
for (int j = 0; j < n; ++j)
c[i] += a[i][j] * b[j];
}
}
template <typename T>
void Transpose (const NRmatrix<T>& a, NRmatrix<T>& b) {
int m = a.nrows(); int n = a.ncols();
b.resize (n, m);
for (int i = 0; i < n; ++i)
for (int j = 0; j < m; ++j)
b[i][j] = a[j][i];
}
template <typename T>
void PrintVector (char* hdr, const NRvector<T>& vec) {
cout << hdr << '\n';
for (int i = 0; i < vec.size(); ++i)
cout << " " << vec[i];
cout << '\n';
}
Продолжаем тему.
В прошлой статье, рассказали про паттерн, с примитивным фильтром и стопом по трейлу.
В продолжении темы делимся скриптом, каким образом можно определить зону распределения объема.
Наша цель была, выявить основной проторгованный объем был сверху или снизу. Для этого нам понадобятся блоки, торговая статистика, и верхний/нижний уровень.
Привет! Бегло полистал SL и обнаружил, что книжные обзоры делятся на 2 типа – инвесторские и хардкорное алго (HFT и опционы). Промежуточный вариант попытаюсь закрыть данным постом. По уровню сложности книги в обзоре находятся между зубодробительной подборкой от Eugene Logunov https://smart-lab.ru/blog/534237.php и приятным чтивом по фундаментальным стратегиям.
1) Lasse H. Pedersen – Efficiently Inefficient
Отличная книга и №1 по соотношению польза/сложность. Автор показывает, как кванты тестируют и отбирают стратегии в портфель. Условно ее можно разделить на 4 части: арбитраж, факторные стратегии, глобал макро и технические моменты запуска и финансирования фонда. HFT и опционные стратегии упоминаются вскользь. Наверное, книга подойдет и для совсем начинающих, т.к. все метрики (вплоть до волатильности) и базовые концепции раскрываются с 0.
LHP – один из боссов крупного хедж фонда в Гринвиче, но в отличие от Далио или Дракенмиллера, еще и хардкорный академик. Поэтому в книге любое утверждение подтверждается ссылками, а для глубокого погружения есть отличный список первоисточников. Понятно, что никаких секретов своего работодателя LHP не раскрывает, но профильные главы для меня оказались полезными в плане идей + отсылки туда, где копать глубже.
Звали дать коммент в телевизор, что я думаю про утреннюю сессию на Мосбирже с 7 утра. Видимо, как сибирского трейдера, ради которых, по словам биржи, все и затеяно. Тут и думать нечего: таким, как я, новость однозначно плохая.
Во-первых, есть риск, что придется просыпаться к 11 утра вместо 13-14, что само по себе не супер.
Во-вторых, я же системщик-алгошник. Это лудоманам за счастье, что их казино открыто теперь на 3 часа дольше. А у меня орудия пристрелены к определенным ландшафтам, которые, возможно, будут меняться. Вряд ли это фатально что-то изменит, но это лишние хлопоты.
Вот представьте, что вы – профессиональный шахматист. Вы умеете играть в те шахматы, которые есть. И тут вам радостно говорят, что по многочисленным просьбам трудящихся в шахматах теперь новая фигура, скажем, «осел», ходит по-ослиному. Даже с учетом осла вы еще сильнее любителя, но чем больше новых фигур и дальше от старых правил – тем лучше ему и хуже вам. Перепишите правила полностью, будут новые шахматы и новые чемпионы. Приходится, как Алисе у Кэррола, быстро бежать, чтобы остаться на месте.