Блог им. kramin

Теханализ 2.0 - доступно для тестирования.

Update 3: Говорят в Опере сервис не работает. 
 
Update2:
Из-за большой нагрузки сервис временами падает с ошибкой «Validation of viewstate MAC failed». Подождите секунд 5-10 и попробуйте еще разок.

Update:
 В статье строчки с данными обрезаны, если хотите попробовать сервис в работе, либо качайте с финами, либо можно вот тут взять часовки РТС за сегодня.  

Как и обещал, выкладываю первую версию сервиса с амбициозным названием Теханализ 2.0! Надеюсь, если не изменить мир технических аналитиков, то хотя бы создать рабочий и полезный инструмент.

Для самых нетерпеливых ссылка: http://kramin-42.hosting.parking.ru/candels.aspx

Я писал уже про этот проект дважды вот тут и тут. Так что если хотите полностью разобраться в теме рекомендую сходить почитать, там не так много текста. А здесь давайте подведем некоторое резюме, и разберемся как оно в результате сейчас работает.


Подход основан на аксиомах классического теханализа:
  1. Цена учитывает все;
  2. Движение подчиняется тенденциям;
  3. История повторяется;
Но при этом, этот самый классический теханализ переворачивается с головы на ноги, и наконец-то начинается использоваться логичным образом.

Вместо того, чтобы пытаться приложить к текущей ситуации один из многочисленных паттернов свечного анализа или фигуру классического теханализа мы наоборот, пытаемся на истории найти аналогии нашей текущей ситуации.

Если постулаты теханализа верны — и мы смогли найти на истории десяток аналогий, то исходя их того, каким образом развивались события на прошлых отрезках, можно будет спрогнозировать развитие текущей ситуации.

Как понятно из постановки задачи, на вход сервис получает набор данных о текущей ситуации, которую мы хотим спрогнозировать, и выдается нам в качестве результата найденные аналогии.

Данные вводятся в формате — Ticker, Per, Date, Time, Open, High, Low, Close, Volume. Построчно — новый бар с новой строки. Т.е. выглядят, например, вот так:
RIU3,60,20130823,230000,133100.0000000,133530.0000000,133050.0000000,133450.0000000,16874
RIU3,60,20130826,100000,133490.0000000,134270.0000000,133490.0000000,134110.0000000,84346
RIU3,60,20130826,110000,134110.0000000,134120.0000000,133780.0000000,133950.0000000,23321

Взять из можно, например, у Финама.

После того, как укажите данные жмите кнопку Рассчитать. Сервис нарисует введенную последовательность и укажет найденные соответствия:
Теханализ 2.0 - доступно для тестирования.

Дальше просто указываете аналогию, которую хотите посмотреть, и жмете кнопку Показать. Сервис нарисует вам и то и другое, причем у найденной аналогии будет так же нарисован следующий бар:
Теханализ 2.0 - доступно для тестирования.

Profit!

Сервис пока работает в режиме тестирования, поэтому при вводе некорректных данных (исходной последовательности или номера аналогии) будет падать с ошибкой. Попозже поправлю, пока главное, что можно потестировать.

Сервис доступен по адресу: http://kramin-42.hosting.parking.ru/candels.aspx

Теперь коллеги! Жду конструктивных предложений. Что улучшить, что допилить? Если вы хотите написать что «все-старо-как-мир» или «ниче-не-работает-я-узнавал» идите мимо. В комментарии приглашаю людей, которые хотят получить реально работающий инструмент!
★27
35 комментариев
СНП добавьте, кому нужен этот РТС сегодня?
avatar
Theorist, да обязательно. Следующим пунктов SnP будет.
avatar
Чето ошибку пишет…
Мои действия:
1. Зашел на сайт Финама, экспорт данных:
выбрал RTS, интервал 26.08.2013, час, .txt, SPFB.RTS, запятая, разрядов нет, TICKER, PER, DATE, TIME, OPEN, HIGH, LOW, CLOSE, галочек нету в заголовке и в заполнении периодов.

Получаю и вставляю в прогу
SPFB.RTS,60,20130826,100000,133490.0000000,134270.0000000,133490.0000000,134110.0000000
SPFB.RTS,60,20130826,110000,134110.0000000,134120.0000000,133420.0000000,133550.0000000
SPFB.RTS,60,20130826,120000,133560.0000000,133590.0000000,132780.0000000,132860.0000000
SPFB.RTS,60,20130826,130000,132860.0000000,133230.0000000,132800.0000000,132940.0000000
SPFB.RTS,60,20130826,140000,132950.0000000,133040.0000000,132260.0000000,132470.0000000
SPFB.RTS,60,20130826,150000,132460.0000000,132640.0000000,131870.0000000,131970.0000000
SPFB.RTS,60,20130826,160000,131950.0000000,132080.0000000,131790.0000000,132040.0000000

Пишет ошибку
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

Что сделал не так???
avatar
Arhilamer, объем еще нужен
avatar
Артем Крамин,
Странно врубил с объемом почему-то ошибку ту же пишет…
avatar
Arhilamer, перепроверил у меня нормально работает. Попробуйте еще разок:

RIU3,60,20130823,230000,133100.0000000,133530.0000000,133050.0000000,133450.0000000,16874
RIU3,60,20130826,100000,133490.0000000,134270.0000000,133490.0000000,134110.0000000,84346
RIU3,60,20130826,110000,134110.0000000,134120.0000000,133780.0000000,133950.0000000,23321
avatar
Артем Крамин,
Ясно, понял в чем ошибка. У меня ОПЕРА АС в этой браузере Ваша прога не работает. В ГуглеХроме проверил все нормально.

Много вариация вылазиет если брать часовики РТС, а как-нибудь можно сделать так чтобы все эти цифровые вариации можно было видеть сразу, а то руками копировать/вставлять не так удобно???
avatar
Arhilamer, предлагайте как. Я думаю сейчас как раз о развитии.
avatar
Артем Крамин,
За 20 минут пользованием сервисом впечатления и предложения:
1. Сервис не сразу подгоняет варианты и пишет ошибку, сразу в голову бросаеться либо я сделал чето не то либо прога гонит. При вторичном тестировании оказалось глючит прога.
ПРЕДЛОЖЕНИЕ — сделать чтобы не глючило.

2. На 16.43 взял последних 3 часа РИУ3, выпало аж 45 вариаций. Очень много. Более того чтобы вбить и проанализировать все 45 вариаций как минимум час пройдет) Артем как сам понимаешь не удобно.

ПРЕДЛОЖЕНИЕ — при нажатии на кнопку ПОКАЗАТЬ, хотелось чтобы прога сама показывала все вариации в виде мини-рисунков.

Пожалуй остальные предложения в личку.
avatar
Станислав Иванов, на данную последовательность всего три. Но там очень по разному бывает.
avatar
Станислав Иванов, нее. Пока следующий бар он для каждой найденной аналогии показывает прям как оно реально было на истории
avatar
Станислав Иванов, скорее всего при копировании встала четвертая строчка пустая… надо бэкспейс нажать на ней )
Дмитрий, да кстати возможно.
avatar
Артем Крамин, возможно от нагрузи еще такая фигня.
avatar
это фрактальный анализ. были тут когда-то ребята (фамгенератор), только там реализация посерьёзнее была. хз живы они ещё.
avatar
Mr. Bean, никакого отношение к фрактальному анализу это не имеет.
avatar
Решил попробовать, скопировал данные по 3 свечам с финама, нажал расчитать, выдает ошибку, что не так?
avatar
Андрей Добер, посмотрите в статье я добавил ссылку на файлик с данными.
avatar
Артем Крамин, нет, не работает, и с вашего файла и с моего, который скачал с финама, формат как у вас, однако выдает ошибку
avatar
Станислав Иванов, браузер какой у вас?
avatar
Артем Крамин, Правильно ли я понимаю, что это можно сравнить со свечными моделями?
avatar
SCTrade, да, очень похоже, но только хитрее.
avatar
Очень похожая штука для форексников, только в виде будущих МАшек, и снастраеваемым коэффициентом корреляции с прошлыми участками — www.admiralmarkets.ru/mqlabs/28.04.2013-mqlabs-istoriya-povtoryaetsya
avatar
Может быть имеет смысл в результатах выводить показатель степени соответствия статистическим данным. Не всегда ведь за искомой комбинацией следующий бар будет однозначно вверх или вниз. Своего рода сила сигнала.
avatar
Vint, да хорошая идея.
avatar
Неплохо было бы добавить какую-то статистику… например следующий бар после найденной комбинации вниз = 76% и т.п. И количество найденных соответствий. Так гораздо приятнее использовать было бы…
avatar
santiaga, это обязательно сделаю.
avatar
в опере вроде все работает

теги блога Артем Крамин

....все тэги



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