#Алго #Знания #Форсаж
Есть одна простая вещь — чем меньше мы знаем, тем проще кажется ситуация. Чем больше мы узнаём, тем одновременно и больше осознаём, сколько мы ещё всего не знаем... Графически я бы это нарисовал так: чем больше объём знаний, тем больше площадь соприкосновения с неизвестностью.
В «интернетах» говорят, что это приводит к эффекту Даннинга — Крюгера. Этот эффект ощущаю на себе, как на картинке, слева направо: сначала мало знаний и много уверенности, сейчас много знаний и мало уверенности 😳
И причина не в количестве дней, проведённых за графиками, и не в объёме наработанного опыта. «Даннинг — Крюгер» возник именно в процессе алгоритмизации, и я сейчас поясню свои представления обо всём этом.
Дело в том, что в обычном состоянии мозг воспринимает и обрабатывает только ту информацию и тот объём, которые способен обработать, всё остальное игнорируется... как будто этого и не существует. Ну представьте, что вы бросили мяч, видите, как он летит, и можете представить его предполагаемую дальнейшую траекторию. У вас же перед глазами не появляются математические уравнения, физические законы, константы, переменные, которые лежат в основе того, что мяч полетит именно так, как он полетит. И сколько бы вы лет ни бросали мяч и ни наблюдали, как он летит, хоть 10 лет, хоть 20, — вы в итоге будете видеть только то, что способны видеть... и не более того.
Графически всё, о чём я сейчас пишу, находится за пределами красных границ:
Т. е. мы границу наших знаний с неизвестностью видим, осознаём — это всё то, о чём мы думаем и что мы видим, но о чём у нас слишком мало информации. Но за пределами этой границы находится всё то, о чём мы не задумываемся вообще и не знаем. Т. е. мы неспособны назвать даже один элемент, который находится за пределами красной границы, а если можем — значит, он находится в пределах между красной и белой.
Короче... главное, на что я хочу обратить внимание, — в естественных условиях эта белая область знаний увеличивается постепенно! И когда мы сами изучаем графики, продумываем нашу стратегию поведения — это всё находится в рамках естественного процесса.
Но жёсткая алгоритмизация — это принципиально другое дело, она не встраивается в естественный процесс. Я за всех говорить не хочу, но для меня разница между
- естественным процессом (~10 лет ручного трейдинга) и...
- процессом «роботизации» своего опыта (особенно последние года 2–3)
выглядит примерно так ⬎
Все вопросы, на которые ищутся ответы в естественном процессе, находятся вблизи чёрно‑белой границы (где белая стрелочка), и так как для изучения проблемы часто требуется компетенция и в соседних участках, то в итоге знания увеличиваются по достаточно широкой площади и постепенно: [слева]
И когда я при ручной торговле сталкиваюсь с вопросом, который слишком сложен для меня (как на правой стороне скрина), я его просто проигнорирую. «Слишком сложен» и «постепенно» — взаимоисключающие понятия. Поэтому если «постепенно», то «слишком сложно» игнорируем. Ну типа открываю евро:
«Уууу… что‑то всё сложно, хрен знает, куда она пойдет… А вот на фунте всё понятно — войду в фунт» 😜
Всё... Проблемы КАК БЫ нет 🙈 В процессе же формализации такая **йня, извините, не проходит. И для того чтобы продолжить процесс разработки алго, иногда всплывают такие вопросы, о которых я бы сам не задумался в ближайшие NN лет. Т. е. это настолько неестественный форсаж в развитии, как если б в то время, когда вы бросали мяч, к вам подошло НЕЧТО и заставило бы вас вывести все уравнения, законы и переменные, определяющие то, как летит этот мяч (у вас есть доступ в интернет и навыки программирования). Почему я это визуально представляю, как нарисовано на правой стороне скрина? Из‑за того, что вы не можете проигнорировать эту сложную задачу, вам придётся всерьёз задуматься о ней и осознать: вы даже не догадывались о том, что не знаете конкретных законов, констант, факторов и взаимосвязей, т. к. просто не задумывались об этом.
А почему вы не задумывались? Не только потому, что была возможность проигнорировать, но и потому, что без необходимого инструментария в ручном режиме проресёчить сложный вопрос просто не представляется возможным. То ли дело алготрейдинг! Когда у вас есть возможность сделать бэктест, отсеять нужные ситуации на рынке по сложным критериям и изучить то, что руками вы бы делали целую вечность и всё равно не смогли бы сделать на 100% непредвзято. Ещё раз фиксирую внимание, почему это как закись азота для форсажа в развитии:
🅰 алго не только неизбежно будет подкидывать вам правильные вопросы (которые вы в ручном режиме игнорируете из‑за их сложности), но и
🅱 давать технический инструментарий для их ресёча!
С одной стороны, звучит круто, но по факту параллельно несёт в себе и определённые проблемы. За последние годы моё понимание рынка и представление о том, какие правила анализа больше всего приблизят меня к реальному положению вещей, усложнились настолько, что я, к примеру, на мелких ТФ просто не успеваю анализировать ситуацию... Поэтому количество сделок сильно упало, а если я и вхожу на мелком ТФ, то, как правило, это всего лишь уточнение входа идеи с большого ТФ и цель по большому ТФ.
Итак, первое: увеличение количества знаний усложняет их учёт и применение в ручном режиме.⠀
Второе: после очередных мозговых штурмов в алго помимо чего‑то нового у меня иногда появляются инсайты по поводу моих старых устоявшихся правил, которые существуют у меня очень много лет. Я иногда нахожу логические тупики в некоторых своих базовых рассуждениях и представлениях, на которых строится очень многое, и это начинает слишком сильно подвешивать меня в воздухе. Потому что, с одной стороны, это часть фактической прибыльной торговой системы, которая уже доказала временем, что действительно даёт смещение вероятностей в мою пользу. И вот так голословно сказать, что какой‑то её элемент, на котором много чего держится, на самом деле отнимает часть прибыли, а не увеличивает, — это может быть преждевременным и необдуманным.
А вдруг я что‑то не учёл? Недостаточно подумал? Поэтому разрешить ситуацию в какой‑то степени может проверка старых и новых правил: где результаты будут лучше, то и правильнее. Но с проверкой всё очень непросто… Т. к. количество сделок у меня сейчас не такое уж большое, проверять руками на практике я буду это хз сколько времени, а для того, чтоб сделать бэктест, формализовать надо и старое и новое, а мне бы тут уж хоть что‑нибудь формализовать 😂 Это всё не так быстро и не так просто, как кажется.
В общем, ситуация на данный момент такая: мало того, что у меня базовый анализ уже не такой уж простой, так всё усугубляется ещё и тем, что я вижу несколько разных вариантов анализа:
- со старыми правилами, в которых я уже начал сомневаться;
- с новыми правилами, которые распутывают старые логические тупики.
Но новых правил тоже несколько вариантов, и все они хорошо подходят 🤯
И я предполагаю, что каждый из этих вариантов может быть правильным, и поэтому стараюсь торговать только те ситуации, которые соответствуют всем вариантам анализа рынка 🤯😓😭 Это усугубляется ещё тем, что сам рынок сейчас действительно постный, на таком я б и раньше не особо‑то активно торговал, а с соответствием всем вариантам анализа да с отсечением мелких ТФ вообще ничего не остаётся 🥴
Конечно же, у меня есть идеи анализа, при котором будет очень много сделок, но я всё равно не буду их торговать руками, мне ж не 20 лет, поэтому это всё равно идеи для алгоритмизации, а не для моих торговых стримов.
Помимо этого, сам процесс многослойного анализа (старый + новый) вызывает у меня такое интеллектуальное истощение, что через час сидения за графиками реально хочется пойти подремать полчасика 🙈, так что графики я стараюсь открывать не чаще 2–3 раз в день, иначе кодить алго становится просто невозможно.
«Раз старый анализ прибыльный — ну торгуй пока старый, игнорируй все новые идеи, пока не проверишь их».
Так можно сказать со стороны, я другому трейдеру и сам бы так сказал. Но я вам дам ответ «изнутри», как говорится. Проблема в том, что мои торговые правила не с неба на меня упали. Мол, сходил на обучение к Герчику и — хренакс — сразу торгуешь по алгоритму 😎 Мои торговые правила — это отражение понимания, видения рынка, которые формируются исходя из моего опыта. И когда я из нового «видения рынка» начинаю уже видеть (понимать) другую суть на графике (сентимент толпы, перекупленность/перепроданность), то и правила анализа/торговли из этого уже другие вытекают, отличающиеся от старых! А чтоб действовать по старому алго, мне приходится дополнительно абстрагироваться от нового «видения рынка» и задумываться: «Как бы я в этой ситуации рассуждал 3 года назад?» С таким раздвоением трейдерской личности геморрой тот ещё... Это реально начинает сводить с ума!
Отказываться от старого ещё трудно потому, что мозг всячески избегает очень жёсткой перестройки, очень не любит разрушать массу заезженных нейронных связей и вместо них строить новые!
Очевидно, что моё текущее положение — это бездонная жопа, в которую можно падать бесконечно. Поэтому я сейчас прилагаю все усилия к тому, чтобы кардинально выровнять ситуацию и избавиться от всех этих нагромождений в моей голове — круглыми сутками сижу и хреначу этот код как проклятый:
- Бэктест точно скажет мне, где я прав, где я не прав, и у меня останется одна чёткая картина вместо текущей «свалки» старого и вариантов нового.
- Я смогу вывести анализ из робота в терминал, что сэкономит мне огромное количество времени и внутренних ресурсов для принятия торговых решений.
Спойлер через 4 года после написания статьи: НАИВНЫЕ ОЖИДАНИЯ! 🤣
На этом пост заканчивался, но я решил добавить сюда абзац из другого поста:
В общем, если учесть, что я до 35 лет нарабатывал торговый опыт, а позже мозги будут уже более закостенелые, чем сейчас, непригодные для мозговых штурмов, то сейчас идеальное время создать из своего опыта что‑то действительно стоящее.
Либо сейчас, либо уже никогда. Больше 10 лет я отдавал рынку всё своё время, и хотелось бы, чтобы он уже начал мне его высвобождать 🧐 Так что буду продолжать вкладывать его в робота, других альтернатив не вижу. В следующем году уже реально может что‑то получиться, т. к. я за последние полгода нахреначил больше кода, чем мы с прогером за всё предыдущее время 😱 (из‑за того, что нет необходимости играть в испорченный телефон). Я сам полностью переписал всю инфраструктуру под другой формат и практически весь код с логикой. Мой прогер о*уел, когда я ему сказал, что от нашего старого кода ничего не осталось 😏 В общем, всё ускорилось в сотни раз.
«…В следующем году уже реально может что‑то получиться…»