Реализовал в виде одной функции ...
1) Функция получает на вход
а) открытие закрытие первой свечи
б) открытие закрытие второй свечи
2)Дальше функция вычисляет диапазон между открытием и закрытием (из большего вычитая меньшее)
В результате получается два диапазона которые нужно сравнить с учетом отклонения.
smart-lab.ru/blog/430247.php
3)Дальше функция сравнивает два диапазона.
И здесь самое интересное.
Если функция будет искать такой же прям одинаковый диапазон, то скорее всего данная программа будет бесполезной.
Так что отклонения от нормы в 10% принимаются
Вообще надо сказать, это
отличительная черта поисковых паттернов нейронных сетей. Если прописать допустимые отклонения одной функцией, можно избежать прописание 1000 условий). Например распознавание лица. Так как лица в принципе одинаковы но различия есть. В принципе, финальная программа будет все делать также, только таким же макаром вычислять еще тени и объемы.
Из этой программы вырастет программа распознавания паттернов, но ее движок будет именно таким, ведь паттерн состоит из свечей — верно? )
Ну и конечно сеть будет учиться, как написать такую движуху понимаю, но еще не дошел до подключения потоков, а в ручную дата сет забивать, это только сумасшедший будет делать)