
    i                     v    S SK Jr  S SKJrJr  S SKJrJrJr  SSK	J	r	  SSK
J
r
    SS\S	\S
\S\S\S\4S jjrg)    )Series)DictLikeInt)v_offsetv_pos_defaultv_series   )
decreasing)
increasingNfastslowlengthoffsetkwargsreturnc                 F   [        US5      n[        X5      n [        X5      nU b  Uc  g[        U5      n[        X5      nU[	        X5      -  nU[        X5      -  nXg-  nUS:w  a  UR                  U5      nSU;   a  UR                  US   SS9  SU 3Ul        SUl        U$ )	a  Short Run

This indicator, by Kevin Johnson, attempts to identify short runs.

Sources:
    * Kevin Johnson
    * [tradingview](https://www.tradingview.com/script/Z2mq63fE-Trade-Archer-Moving-Averages-v1-4F/)

Parameters:
    fast (Series): ```fast``` Series.
    slow (Series): ```slow``` Series.
    length (int): The ```decreasing``` and ```increasing``` period.
        Default: ```2```
    offset (int): Post shift. Default: ```0```

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

Returns:
    (Series): 1 column
   Nr   fillnaT)inplaceSR_trend)	r   r   r   r
   r   shiftr   namecategory)	r   r   r   r   r   decptbd	short_runs	            T/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/trend/short_run.pyr   r   
   s    4 61%FD!DD!D|t|fF T
"C 
z$'	'B	z$'	'BI {OOF+	 6)48 6(^IN I    )NN)pandasr   pandas_ta._typingr   r   pandas_ta.utilsr   r   r   r
   r   r    r    r   <module>r%      sV     + = = " "
 /38
88(+88"*8 8r    