Мой DataFrame выглядит так:
<DATE>,<TIME>,<PRICE>
20200702,110000,207.2400000
20200702,120000,207.4400000
20200702,130000,208.2400000
20200702,140000,208.8200000
20200702,150000,208.0700000
20200702,160000,208.8100000
20200702,170000,209.4300000
20200702,180000,208.8700000
20200702,190000,210.0000000
20200702,200000,209.6900000
20200702,210000,209.8700000
20200702,220000,209.8000000
20200702,230000,209.5900000
20200703,000000,209.6000000
20200703,110000,211.1800000
20200703,120000,209.3900000
20200703,130000,209.6400000
Я хочу добавить сюда еще 2 логических столбца, названные «Up Fractal» и «Down Fractal».
Это индикатор фондового рынка Fractals с периодом 5.
Это означает:
Скрипт выполняется от первой строки до последней.
Скрипт берет текущую строку и смотрит на ЦЕНУ.
Скрипт занимает 5 предыдущие строки и 5 следующих строк.
Если ЦЕНА текущей строки максимальна, это называется «Up Fractal». Истинное значение в столбце «Up Fractal»
Если ЦЕНА текущей строки минимальна, это называется «Down Fractal». Истинное значение в столбце «Down Fractal»
На графике фондового рынка это выглядит примерно так (это пример из inte rnet, а не для моего DataFrame)
введите описание изображения здесь
Мне легко найти фракталы стандартными методами python. Но мне нужна высокая скорость pandas.
Помогите пожалуйста. Я новичок в библиотеке pandas.