Избранное трейдера Sergey Shibaev
О длине временного ряда технических индикаторов
Одним из ключевых вопросов применения большей части индикаторов технического анализа является выбор и настройка длины их временного ряда.
Логика здесь простая. Если единиц информации, назовем это далее – « бит информации « (к примеру, тиков цены), которую пытаемся прогнозировать мало, то мы находимся во власти опасения, что эта величина или событие — были случайными. В противном случае (если количество единиц анализа велико), то нам жалко и ресурсов их добывания, и мы понимаем, что временная (ударение на « нн ») точность их « приведения « к моменту начала исследования, уже другие. Это тоже, что сравнивать мокрое с теплым.
Более того, по Н. Талебу: " сложные системы строятся на информации, и передатчиков вокруг нас куда больше чем мы замечаем. Это явление мы назовём казуальной непрозрачностью. С причинами и следствиями нам разобраться сложно. Отчего традиционные методы анализа, не говоря о стандартной логике непригодны. По этой причине, как я уже говорил предсказать конкретные события почти невозможно. Причина кроется именно в казуальной непрозрачности… , а также нелинейности....» [Н.Талеб, Антихрупкость, стр. 97].
Обычный временной ряд последовательности натуральных чисел – линеен и с позиций поиска « экстремальных « точек, не имеет смысла. Так, по определению « натуральными числами называются числа, которые используются при счете или для указания порядкового номера предмета среди однородных предметов ».
Даже уже и в этом определении – видится подвох. Так как интуитивно, и по Талебу, мы не можем с уверенностью утверждать, что цена, например 7 порядкового номера, « однородна « 2 или 3 или 1-й. События, происшедшие на бирже, в период между ними нам не известны в полной мере, т.е. казуально непрозрачны.
А коли так, то и нет оснований считать цену 7 и любого другого порядкового номера однородными. Именно поэтому, в такой постановке, попытка определить « оптимальный временной ряд » — не имеет решения. И различные практики визуализации (определения визуально начала или конца, искомого временного ряда) предполагают другую логику авторов.
С нашей точки зрения, одной из таких позиций могут быть следующие рассуждения. Если принять, что каждый бит информации нелинейного свойства, то первым числом построения нелинейности, является 5-ка. То есть количества « членов » анализируемого ряда минимально не может быть менее пяти (то есть всегда бывают пять точек, через которых проходит единственная кривая второго порядка). Конечно в варианте теоремы Безу (алгебраическая геометрия), все « несколько « сложение, но нам важна практическая сторона дела.
Далее, приближением «нелинейного рассеяния ценности» изучаемой последовательности можно принять, степень ½ — квадратный корень из анализируемых значений. И исследование кривой ( рис.1 ) на экстремум ( первая производная ), дает искомое значение ряда в районе 40-ой точки. То есть с точки зрения исследования информационной « нелинейности » натурального ряда — оптимальное значение лежит в районе 40-вой точки. И если Вы работаете с 5-ти минутными тайм фреймами, желательно ориентироваться на трехчасовый данные (40*5/60=3,3 часа ).
Был приятно удивлён, что остались ещё читатели блогов в духе аля Николая ( фамилию уже забыл, Старченко вроде). Писал больше для себя, хорошо, что ещё кто-то занимается...
Приветствую.
Последнее время редко пишу, ибо особо не о чем писать. Творческий кризис в поисках новых алгоритмов. и отсутствие сил на анализ кластеров рынка (хочется использовать в роботах, но нет столько времени чтоб сидеть следить за ними). Вялотекуще работают древние, занудные алгоритмы с долгими сделками. Краткосрочно в большинстве случаев не торгую (кучу сделок в день, но не скальпинг имеется ввиду). Связанно с тем, что лень прописывать все тонкости рынка (при каких обстоятельствах не торговать, например праздники, новости и тд) а когда это не прописываю, часто пожинаю убыточные плоды. Обычно если рядом с ноутом, то всегда слежу за рынком и алго, и в случае чего сбавляю роботу обороты, или отключаю если ожидается некий хаос, который не учитывается алгоритмом. Но частенько уезжаю куда-либо, или занят рутиной — забываю проверить ситуацию и получаю лосей. в основном это топтание на месте, потому пока торгуется то, что работает само.
Так вот, начал изучать С#. в целом мне математика обычно легко дается и ожидаю, что проблем с кодом не будет серьезных возникать. Но столкнулся с тем, что очень сложно изучать язык самостоятельно когда не понимаешь с чего начать и куда двигаться. Материалов в инете полно, как и обучений. НО это ж отдельная вселенная, и не туда повернув — заплутаешь надолго.
На какой я стадии? в самом начале пути. Учусь на простых примерах кодить. Обычно я в роли преподавателя и скажу честно, я всегда тараторю, и стараюсь максимально сжато мысли излагать — что часто еще сильнее запутывает. Так вот учусь я по видосам где скорость обучения на уровне улитки. 3 часа = 12 строкам кода. И такое размусоливание убивает желание учиться. Итак, ежики кололись, но лезли на кактус, это про меня.