
    i                     r    S SK JrJr  S SKJrJr  S SKJr  S SKJ	r	J
r
Jr    SS\S\S\S	\S
\S\S\4S jjrg)    )	DataFrameSeries)DictLikeInt)ema)v_offsetv_pos_defaultv_seriesNhighlowcloselengthoffsetkwargsreturnc                 *   [        US5      n[        X5      n [        X5      n[        X#5      nU b  Ub  Uc  g[        U5      n[        X#5      nX-
  nX-
  nUS:w  a"  UR	                  U5      nUR	                  U5      nSU;   a&  UR                  US   SS9  UR                  US   SS9  SU 3Ul        SU 3Ul        S	=Ul        Ul        UR                  XxR                  U0n	[        XR                  S
9n
SU 3U
l        UR                  U
l        U
$ )a  Elder Ray Index

This indicator, by Dr Alexander Elder, attempts to identify market
strength.

Sources:
    * [admiralmarkets](https://admiralmarkets.com/education/articles/forex-indicators/bears-and-bulls-power-indicator)

Parameters:
    high (Series): ```high``` Series
    low (Series): ```low``` Series
    close (Series): ```close``` Series
    length (int): The period. Default: ```14```
    offset (int): Post shift. Default: ```0```

Other Parameters:
    fillna (value): ```pd.DataFrame.fillna(value)```

Returns:
    (DataFrame): 2 columns

Note:
    * Possible entry signals when used in combination with a trend,
    * Bear Power attempts to quantify lower value appeal.
    * Bull Power attempts the to quantify higher value appeal.
   Nr   fillnaT)inplaceBULLP_BEARP_momentum)indexERI_)
r	   r
   r   r   shiftr   namecategoryr   r   )r   r   r   r   r   r   ema_bullbeardatadfs              Q/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/momentum/eri.pyerir$   	   s&   > 62&FD!D
3
CU#E|s{emfF uD;D:D {zz&!zz&! 6F8$d3F8$d3 !DI!DI$..DMDMIItYY-D	4{{	+BVHoBG--BKI    )NN)pandasr   r   pandas_ta._typingr   r   pandas_ta.overlapr   pandas_ta.utilsr   r	   r
   r$    r%   r#   <module>r+      sd    $ + ! = =
 =AB
BB&,B69BB"*B Br%   