
    i]	                     |    S SK Jr  S SKJrJrJr  S SKJrJrJ	r	J
r
JrJr     SS\S\S\S\S	\S
\S\S\S\4S jjrg)    )Series)DictLikeIntIntFloat)	v_percentv_boolv_driftv_offsetv_pos_defaultv_seriesNcloselengthstrictasintpercentdriftoffsetkwargsreturnc                 <   [        US5      n[        X5      n U c  g[        US5      n[        US5      n[        U5      (       a  [	        U5      OSn[        U5      n[        U5      nU(       a  SSU-  -   U -  OU nU(       a{  XR                  U5      :  n	[        SUS-   5       H/  n
XR                  XS-   -
  5      UR                  X-
  5      :  -  n	M1     U	R                  SSS9  U	R                  [        5      n	OUR                  U5      S:  n	U(       a  U	R                  [        5      n	US:w  a  U	R                  U5      n	S	U;   a  U	R                  US	   SS9  U(       a  S
SU-   3OSnU(       a  SOS SU(       a  SOS 3nU S
U U 3U	l        SU	l        U	$ )am  Increasing

This indicator, by Kevin Johnson, attempts to identify increasing periods.

Sources:
    * Kevin Johnson

Parameters:
    close (Series): ```close``` Series
    length (int): The period. Default: ```1```
    strict (bool): Check if continuously increasing. Default: ```False```
    percent (float): Percent, i.e. ```5.0```. Default: ```None```
    asint (bool): Returns as ```Int```. Default: ```True```
    drift (int): Difference amount. Default: ```1```
    offset (int): Post shift. Default: ```0```

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

Returns:
    (Series): 1 column
   NFTg{Gz?   r   )inplacefillna_ SINCptrend)r   r   r   r   floatr	   r
   shiftranger   astypebooldiffintnamecategory)r   r   r   r   r   r   r   r   close_
increasingx_percent_propss                U/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/trend/increasing.pyr+   r+      s   8 61%FU#E}FE"F5$E )' 2 2eGnGENEfF .5a$. E)%F\\%00
q&1*%A;;qAI7&,,qy:QQRJ & 	!T*&&t,
[[(1,
&&s+
 {%%f-
 6&*D9 (/4'>"#BH2&c#b)ABF&(4JO!J    )NNNNNN)pandasr   pandas_ta._typingr   r   r   pandas_ta.utilsr   r   r	   r
   r   r   r%   r+    r0   r/   <module>r5      s     5 5  7;?CFFF/3FF!)F9<F F #+F 	Fr0   