У вас не стоит Flash Player
Настройки
#75868 - Sat Jan 16 2016 02:48 PM Как найти несколько фракталов по одной цене
mytarmail Offline
member

Registered: Mon Sep 08 2014
Записи: 159
Здравствуйте! Нужно найти такую цену от которой цена отскакивала несколько раз за день тем самым образовывая фракталы или екстремумы называйте как хотите это не принцыпиально...
картинка http://prntscr.com/9qs2cm
Реально ли такое сделать? если да то как?


Отредактировано mytarmail (Sat Jan 16 2016 11:00 PM)

Наверх
#75880 - Mon Jan 18 2016 11:19 AM Re: Как найти несколько фракталов по одной цене [Re: mytarmail]
mytarmail Offline
member

Registered: Mon Sep 08 2014
Записи: 159
Я так понимаю что не реально?

Наверх
#75881 - Mon Jan 18 2016 11:23 AM Re: Как найти несколько фракталов по одной цене [Re: mytarmail]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Возможно, если есть ряд предполагаемых цен. Если их нет, то то же возможно, но только на API.

Наверх
#75882 - Tue Jan 19 2016 01:38 AM Re: Как найти несколько фракталов по одной цене [Re: mytarmail]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Originally Posted By: mytarmail
Я так понимаю что не реально?

Я думаю, что сделать такое вполне возможно, но довольно сложно.
Общий алгоритм, примерно, такой:
1. Завести счетчик "фракталов" в обновляемом значении и сбрасывать его в начале дня.
2. Анализировать появление фрактала (например, по 3 последним свечам бОльшего периода), и в случае его обнаружения, запоминать цену в Н_ном обновляемом значении (Н - соответствует значению счетчика). Тут есть проблема.
3. Далее, выровненные (на величину допуска) значения, попарно сравнить на совпадения, каждое с каждым (без повторов), и в случае выявления совпадения, запоминать в обновляемом значении или просто возвращать из формулы эту выровненную цену. Если из возможных совпадений хочется выбрать самое частое или ближайшее к текущей цене, то все еще усложнится.

Пример:
Пусть а1, а2, а3, а4, ... цены фракталов. Тогда:
1 + (а1 == а2 ? 1 : 0) + (а1 == а3 ? 1 : 0) + (а1 == а4 ? 1 : 0) + ... - это число отскоков от цены а1;
1 + (а2 == а3 ? 1 : 0) + (а2 == а4 ? 1 : 0) + ... -"- от а2;
1 + (а3 == а4 ? 1 : 0) + ... -"- а3.
...

Пункт 3, конечно, получится очень громоздким: формулы должны быть повторены столько раз, сколько фракталов в день возможно. Это, кстати, и есть проблема: если реализовать алгоритм для 5 фракталов в день, а появился 6_той, то что с ним делать? Сдвигать список цен фракталов влево - это не менее сложно, хотя тоже, думаю, возможно. Разве что, просто игнорировать 6_ой и последующие.
В принципе, можно использовать для накопления цен фракталов не обновляемое значение, а формулу, но это надо понимать как этот кубик работает, боюсь не программисту это будет сложно.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#75884 - Tue Jan 19 2016 07:45 AM Re: Как найти несколько фракталов по одной цене [Re: jhgjrht]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
только апи. работать по коридорам. искать вхождения фракталов в эти коридоры. реализуемо. делалось.
_________________________
__


Наверх
#75885 - Tue Jan 19 2016 10:28 AM Re: Как найти несколько фракталов по одной цене [Re: jhgjrht]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
Originally Posted By: jhgjrht
Originally Posted By: mytarmail
Я так понимаю что не реально?

Я думаю, что сделать такое вполне возможно, но довольно сложно.
Общий алгоритм, примерно, такой:
1. Завести счетчик "фракталов" в обновляемом значении и сбрасывать его в начале дня.
2. Анализировать появление фрактала (например, по 3 последним свечам бОльшего периода), и в случае его обнаружения, запоминать цену в Н_ном обновляемом значении (Н - соответствует значению счетчика). Тут есть проблема.
3. Далее, выровненные (на величину допуска) значения, попарно сравнить на совпадения, каждое с каждым (без повторов), и в случае выявления совпадения, запоминать в обновляемом значении или просто возвращать из формулы эту выровненную цену. Если из возможных совпадений хочется выбрать самое частое или ближайшее к текущей цене, то все еще усложнится.

Пример:
Пусть а1, а2, а3, а4, ... цены фракталов. Тогда:
1 + (а1 == а2 ? 1 : 0) + (а1 == а3 ? 1 : 0) + (а1 == а4 ? 1 : 0) + ... - это число отскоков от цены а1;
1 + (а2 == а3 ? 1 : 0) + (а2 == а4 ? 1 : 0) + ... -"- от а2;
1 + (а3 == а4 ? 1 : 0) + ... -"- а3.
...

Пункт 3, конечно, получится очень громоздким: формулы должны быть повторены столько раз, сколько фракталов в день возможно. Это, кстати, и есть проблема: если реализовать алгоритм для 5 фракталов в день, а появился 6_той, то что с ним делать? Сдвигать список цен фракталов влево - это не менее сложно, хотя тоже, думаю, возможно. Разве что, просто игнорировать 6_ой и последующие.
В принципе, можно использовать для накопления цен фракталов не обновляемое значение, а формулу, но это надо понимать как этот кубик работает, боюсь не программисту это будет сложно.

Согласен через Оз можно сделать. ТОлько есть ли в этом толк?! Фракталы штука не надежная, тут все будет зависеть от периода.

Наверх
#75886 - Tue Jan 19 2016 02:04 PM Re: Как найти несколько фракталов по одной цене [Re: Stan]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
О толке и целесообразности нас не спрашивали. Они, на мой взгляд, кстати, есть. Реализовав подобный развесистый алгоритм на кубиках, точно станешь умнее. smile А сделать это не на кубиках, а на C# - для большинства окажется еще труднее.
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх


Moderator:  ViL, sar