
    i                     Z    S SK Jr  S SKJrJr  S SKJrJrJr    SS\S\S\S\S	\4
S
 jjr	g)    )Series)DictLikeInt)v_offsetv_pos_defaultv_seriesNcloselengthoffsetkwargsreturnc                 \   [        US5      nSU;   a  US   b  [        US   5      nOUn[        U [        X5      5      n U c  g[	        U5      nU R                  XS9R                  5       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  Rolling Median

Calculates a rolling Median.

Sources:
    * [incrediblecharts](https://www.incrediblecharts.com/indicators/median_price.php)

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

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

Returns:
    (Series): 1 column
   min_periodsN)r   r   fillnaT)inplaceMEDIAN_
statistics)r   intr   maxr   rollingmedianshiftr   namecategory)r	   r
   r   r   r   r   s         V/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/statistics/median.pyr   r      s    . 62&F6-#8#D&/0UC45E}fF ]]6];BBDF {f% 6fX&5 F8$FK"FOM    )NN)
pandasr   pandas_ta._typingr   r   pandas_ta.utilsr   r   r   r    r   r   <module>r"      sH     + = =
 "&2222"*2 2r   