Блог им. Buybuy
Доброй ночи, коллеги!
Сама тема сабжа всем понятна, известна, и продолжает оставаться болезненной.
Попробую и я вставить свои 4 копейки © Анекдот
Итак — в чем главная проблема алготрейдинга?
На мой взгляд ровно в одном — алготрейдеры не понимают, чем они торгуют.
Ну т.е. торгуют они активами.
Но как устроен ряд цен актива или ряд приращений цен актива — они не знают.
Дальше каждый рассуждает в меру своего образования и/или испорченности:
(спец по ТВиМС): Эта изломанная хня — очевидно реализация случайного процесса
(прикладной математик): Это кривая, но не гладкая. Ща я ее приближенно продифференцирую
(спец по распознаванию образов): Паттерны! Сколько паттернов! Ыыыыыыыы!
(простой человек): Цифры. Просто много цифр. Ща наваяем!
Никто из этих персонажей (кроме меня, наверное, и А.Г., но в рамках его жесткой модели) не задается простым вопросом:
«Какие характеристики цен (или приращений цен) актива вообще позволяют на нем заработать?»
Ну т.е. циферки — циферками, а что в них такого, на чем я могу заработать?
На эти вопросы есть простые ответы. К сожалению, они неверные… Варианты:
1. Цена актива всегда возвращается к скользящей средней (MA)
На самом деле (исходя из самой своей формулы) для широкого класса процессов сама скользящая средняя принудительно возвращается к цене актива.
Вердикт: не работает
Замечание: Существуют процессы, возвращающиеся к среднему (Орштейн-Уленбек?). Но цена актива — она не про это)
2. Цена актива всегда блуждает в пределах границ Боллинджера
На самом деле как раз наоборот — границы Боллинджера всегда приближаются к некоему варианту выборочного СКО. Ценовой процесс легко может пересекать эти границы, а возвращается обратно по единственной причине — границы под него подстраиваются (см. п. 1).
Вердикт: не работает
Замечание: Существуют (стационарные) процессы, когда Боллинджер работает. Но цена актива — она не про это)
3. Цена актива всегда отталкивается от уровня, а пробив его — остается за уровнем
На самом деле такой уровень всегда виден на истории.
Методика отработки такого уровня в реальном времени хромает.
Ну т.е. система, которая определяет такой уровень на основании 2, 3, 4,… ударов в уровень и последующего отскока хромает на долгосроке.
Идея покупать сразу после пробоя тоже легко моделируется — и… сливает ...
Вердикт: не работает
ВОПРОС:
Коллеги!
Как вы убеждаете себя, что идеи, заложенные в ваши алго, работают и способны дать прибыль в будущем?
Тесты — не обоснование от слова совсем.
Ну или поясните, почему система, приносившая прибыль на интервале, будет приносить ее в будущем?
Вангую — без понимания внутренних свойств цены актива такое объяснение просто невозможно.
С уважением
Это попытка заработа на СБ (IMHO)
На СБ (неважно, арифметическом или геометрическом) систематически зарабатывать нельзя — это простая теорема.
Случайно заработать можно — но случайно можно и кейс с лямом баксов найти на улице Урюпинска...
Это не мотивация. Ну, либо это — чисто казиношная мотивация.
Для шпилевых.
С уважением
Кем и как торгуются фантики — это вообще другой вопрос.
как и методы их идентификации хоть и на истории).
а все описаны контр-трендовые системы.
это специально?
пример тренда — курс рубля к доллару на истории в 111 лет.
Они должны существовать
Соответственно, это должно быть как-то видно на спектральном анализе выборок из «случайных процессов» приращений цен.
Просмотрел массу работ — рыбы не нашел.
Мои собственные эксперименты (с кастомным Фурье и другими ортогональными аналогами) тоже ничего значимого не показали.
А так — да, удачи тебе, бро)
С уважением
Ну т.е. есть некая закономерность
Но не любая закономерность конвертируется в прибыль
К примеру — возьмем вариант цены актива, которая случайно смещается на +-1. Как на этом заработать?
С уважением
Брать комиссию за возможность поучаствовать в смещении)
Удивительно, но рынок их «помнит»!
Ну еще бы, не помнить… На этом уровне кто-то покупал, а кто-то продавал.
Цена резко ушла вверх?
Быки радостно ставят свои сделки в безубыток, то бишь выставляя ордера на продажу, и идут бухать.
Медведи смотрят на все это с тоской, и выставляют на этом самом уровне ордера на покупку, в надежде уйти в нулях. После этого идут бухать с быками.
Что получилось, на рынке появляется место, в котором сосредоточены как ордера на покупку, так и на продажу. И комиссионные для брокеров со всех! Все резоны туда сходить!
Так и работает «память рынка». Что можно помнить? Информацию.
(Щас скажу что-то совсем заумное)
Нет информации без носителя. Носитель без информации может быть (пустая флешка, например), а информации без носителя не бывает.
На рынке носителями информации являются его участники, которые торчат в зависших сделках, ждут срабатывания стопа или тейка...
Ну в общем понятно.
Не судите строго за сумбурность мысли. Трезв ведь.
1. Фондовые индексы всегда растут
2. Цена всегда возвращается к пробитому уровню
Найдите 10 отличий
Незакрытые гэпы на SnP (и даже на USDRUR) я Вам сам нарисую )))
С уважением
Все хотят уйти от убытков или не потерять прибыль. Сие есть движущая сила. Не единственная правда.
за любой ценой стоят человечки, а вот их разгадать попроще будет
я использую аналоговый метод движения цены и рассматриваю график как движение некоего росточка, что хочет вверх, а злые бури давят вниз
я называю этот метод Дао- трейдинг
после двух лет тренировок и выверта мозгов вот только только кое что стало получаться
конкретных правил не хочу вычленять, но заметил, что порой и мое настроение влияет на игру
причем важной базой успеха есть научение не играть каждый секунд, а лучше каждый день
в каждой неделе есть дни роста и их пару тройка максимум
вот в эти дни и нужно давить на газ
в остальное время можно бухать, но обязательно в одиночку
увеличивает цену всех активов в этих деньгах.
но если вы разделите на реальные активы, золото, квартиры, еду, дошираки.
то увидите что хотя на графике рост но ценность больше в натуральном активе не стала.
внутри гэпа стоит непроторгованный обьем туда и идет рынок
Практики алготрейдинга просто торгуют и мало делятся своими секретами
А так, делаешь умный вид, надуваешь щеки. )
Большая часть их сосредоточена в области борьбы с мгновенной ликвидностью
Начнешь торговать лотом от $1mio — вангую, узнаешь много нового и интересного )))
С уважением
Разве что намеками
А так — я пытался публиковать подробные посты касательно нюансов исполнения лимитных ордеров на криптобиржах — в итоге 1 читатель. И я его знаю. И он знает предмет не хуже меня )))
На самом деле в алготорговле есть миллион нюансов. И (пока это приносит бабло) самые существенные из них никогда не будут опубликованы.
С уважением
smart-lab.ru/blog/869911.php
Мне кажется, смартлабовские алготрейдеры все очень усложняют. Проблемы алготрейдера такие же, как и проблемы трейдера: если нет хотя бы идеи закономерности, которую можно обработать - то и делать на рынке нечего. Есть идея - автоматизировали процесс и вперед. Так что алго, не алго, не важно. Важно наличие идеи.
Идея для затравки: как говорится, в тренде заработать не может только инвалид. Какой инструмент даст элементарные точки входа по тренду? Скользящая средняя. Проблема трейдера в том, что нужно не вляпаться во флет. Как избежать флета? Свечной паттерн Поглощение. Если видим на графике такой паттерн, значит велика вероятность его отработки (как говорится, 50 на 50 ;-) ). Если находим такой паттерн где нибудь на старшем таймфрейме, переключаемся на младший и работаем по гребаной машке в сторону паттерна.
Псевдопитонокод:
def data_h4():
Парсим свечи на h4
if (Close текущей свечи > Open предыдущей свечи) | (Close предыдущей свечи < Open предыдущей свечи):
data_sma()
else:
print('курим на заборе')
def data_sma():
Парсим свечи на 1m или 5м, как хотите,
Создаем sma
if Close > sma:
create_order('BUY')
if Close < sma:
create_order('SELL')
Проблема алго такая же, как у всех - поиск грааля. Не надо искать грааль, не забивайте голову мусором, будьте проще))
И почему ЭТО работает?
С уважением
Глупость, паттерн уже есть!
задача именно предвидеть что будет этот паттрен и это не сложно!
если знать от чего оттолкнуться, достаточно проанализировать волатильность различных таймфреймов и закономерность возникновения паттерна поглощения достигает 100% вероятности.
типичный пример, нефть сегодня 4 часа и паттерн поглащения
последний мой пост, точно знал как будет работать продолжение этого паттерна, но жесткий флет на часах просто не позволил исходя из возможностей приложения фиксануть профит
движения графика предсказуемы до неприличия и возникновение того или иного паттерна просчитывается на счет раз, каким будет продолжение тоже не секрет, просто знать от чего оттолкнуться в своих исследованиях
//https://smart-lab.ru/blog/869905.php
//@version=5
strategy(«smart-lab.ru/blog/869905.php»,overlay=false,initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.0)
size=input(28)
sma=ta.sma(close, size)
notuse=input(true)
longCondition = close>sma
shortCondition = close<sma
activecond=close[0]>open[1] or close[1]<open[1] or notuse
if strategy.closedtrades<2990
if longCondition and activecond
strategy.entry(«My Long Entry Id», strategy.long)
if shortCondition and activecond
strategy.entry(«My Short Entry Id», strategy.short)
вот код
и там видно что условие к среднему ничего не дает)
ЛЮБОЙ алгоритм со временем перестает работать. Исключения неизвестны. Мне.
А потому ручками. Это же как езда на велосипеде по лесной тропинке. То корни выпирают, то ветка свисает и надо наклониться, то вправо свернет, то влево… но ведь ты как-то едешь! В дождь, в ясную погоду, когда ветер, и все равно едешь!
Ну вот как техзадание программеру сформулировать?
Машины почти научили ездить по подготовленным дорогам, а вот на велосипеде по лесной тропинке. Даже если научат, то за поворотом тебя сразу будет ожидать толпа таких велосипедистов, и будешь с ними наперегонки.
что именно вы знаете о процессе ценообразования, что бы делать подобный вывод? НИ ЧЕГО!
потому ваш вывод это мнение и дилетанта и демагога!
был полутора недельный стрим в прямом эфире, сейчас продолжение того же стрима,
Я говорю что формирование цены происходит во времени — ошибочных моих сделок 0
я говорю, что в интервале времени строиться ценовой паттерн — ошибочных моих сделок 0
я говорю, что из паттернов младшего порядка складываться паттерны старшего порядка ошибочных сделок 0
Я говорю, что геополитика, новости, объем торгов и тд не влияют на процесс ценообразования — на протяжении более 55 торговых дней депо тоkько растет и ошибочных сделок 0? даже при ведении внутридневной торговли
максимальная, минимальная просадка 0
это пустые слова?
ПС: но разжёвывать гранитные крошки знаний «беззубым» тоже не особо интересно.
что-то вы с высоты на всех харканули -
<На мой взгляд ровно в одном — алготрейдеры не понимают, чем они торгуют.>
Вы описали алго по тех.анализу, топорный метод торговли, но есть же роботы отслеживающие принты, заявки по бидам/аскам и другая биржевая инфа. Они тоже не знают про движение цены?
1 проблема роботорговли была решена еще в 1950ых… есть пласты математики по теме и инженерного знания… только не всех этому учат… тв и матстат дают всем в рамках элементарной математики… а конкретные знания идут к специальности… вот мне повезло… я при своем весьма среднем уме был специально обучен… поэтому пользуюсь готовым… ну например любой торговый алгоритм описывается весьма простой формулой… которая у гуманитариев нашла отражение в 3ех правилах торговли...
2 проблема будет ли бот зарабатывать в будущем нерешаемая… но элементарно обходится простым техническим решением…
3 имхо АГ вообще слабо шарит в теме… он умный… но у него нет знаний… вот и пытается собрать велосипед из веточек и шишечек
И тут также — что такое алготрейдинг, почему он работает, каковы ограничения алготрейдинга, почему он будет работать в будущем.
Алготрейдинг строится на потоке данных, и если сам поток вдруг исчезнет или усохнет, то и алготрейдинг загнется. Это как с ГЭС — для положительного КПД должен быть напор, а в засуху напора может и не быть и ГЭС будет ржаветь без толку.
Сергей Сергаев, В том то и дело что водянистый какой-то вопрос. Если мой алго-трейдинг работает и так, например — зачем мне знать работает алготрейдинг в целом или нет)). Если мой не работает — ну наверно можно поискать ответ чтобы найти мотивацию двигаться дальше, проще правда найти тех, у кого работает — гораздо большее подтверждение и мотивация чем абстрактные рассуждения.
Почему он работает — тем более не важно, работает и работает)). Стратегия так же — если она работает, то она работает, почему — не важно. Другое дело что уметь определять работает или не работает — это да, критически важно, но в посте про это не было).
Хотя бы для понимания того, что делать, если система перестала работать?
Если что-то изменилось в рынке, то что?
Если раньше работала, то что-то эксплуатировала?
И т.д.
С уважением
Ну, теперь народ хотя бы узнал поименно лиц, посвященных в тайные знания о цене и путях заработка на бирже. Так понимаю, что круг таких лиц здесь очерчен не в рамках РФ, а в мире в целом… Не густо, что уж там, хоть бросай это занятие… Да… Но предпочту мучиться дальше, надежду дает только не полнота приведенного списка заблуждений
Вырази МА чз синтетику и торгуй развилку/арбитраж/.
И что такое внутренние свойста цены актива?
зы. интересуюсь без всякого сарказма… просто все время какие-то загадки..
И сколько же характеристик вы смогли найти и выявить?
Вероятно что-то совсем простенькое типа стоимость движения актива?
а может что-то чутка посложнее? типа является ли сделка случайной или участвует в общем скоплении с единой целью
а может быть вы смогли решить проблему классификации? и понимаете является ли отдельно взятая сделка открытием новой позиции/стопом или тейком?
а может сделки вообще не было? и добрый брокер/биржа ее нарисовала? чтоб ваши алго не смогли нормально распознать что происходит на рынке? или вы слепо верите что вам дают реальные данные?
хотя судя из других постов что-то мне подсказывает что вы работаете с минутными свечами ))) а как следствие такие элементарные вещи как стоимость движения вам в принципе не доступны, а понятие потоков покупок и продаж наверное вообще нет
я просто угораю с этого форума
Давайте я вам накидаю главную проблему Алготрейдера
чтоб стать алготрейдером вам понадобится
1. вы должны быть минимум сеньером программером, а лучше сто
2. начнете вы с биг даты и написания высоконагруженных серверов собирающих все тики со всех бирж мира
3. когда вы начнете собирать дату вы вдруг столкнетесь с проблемой объемов исчисляемых сотнями терабайт
но вам хватит мозгов решить вопрос компрессии и формата, чтоб все важное у вас осталось а объем сократился с сотен до едениц терабайт
4. в какой-то момент времени вы поймете, что дата в чистом виде вам не подходит, так как для принятия решений вам не нужно учитывать арбитражные сделки, вош трейдиг, и прочие не имеющие экономической ценности сделки
а теперь давайте прикинем в цифрах допустим на примере крипты 1 пары btc/usd — если мы хотим построить алго на нее что нам нужно
200+ бирж
на каждой от 1 до 12 источников фиатных денег: btc/usd, btc/euro, btc/gbp, йены лиры юани фунты риалы .....
еще от 1 до 5 стейбл коинов usdt usdc busd ....
итого на вскидку 200 бирж допустим на 5 источников по паре с биржи уже 1000 источников данных
а теперь давайте немножко уточним — мы же алго трейдеры, а не каки-то там АНАЛитиги и в нашем случае нам важно, чтоб мы учитывали все факторы влияющие на стоимость битка
давай добавим топ 100 кросс пар типа btc/eth… нам же надо получить полную картинку — ну это еще допусти 20 пар с биржи и у нас уже
1000 + 200*20 = 5000 источников тиковых данных — не каких-то сраных минутных свечек, а реальных потоков сделок
порядка 100 миллионов тиков в минуту
5. вот только теперь когда у вас стоят высоко-нагруженные серверы все собирают чистят вы начнете заниматься аналитикой
а все, что тут вы обсуждаете — это коллеги детский сад ))))