
    iY                     v    S SK Jr  S SKJrJr  S SKJr  S SKJrJ	r	J
r
JrJr    SS\S\S\S	\S
\S\S\4S jjrg)    )Series)DictLikeInt)ma)non_zero_rangev_mamodev_offsetv_pos_defaultv_seriesNopen_closelengthmamodeoffsetkwargsreturnc                 :   [        US5      n[        X5      n [        X5      nU b  Uc  g[        US5      n[        U5      n[	        X5      n[        X64SU0UD6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  Q Stick

This indicator, by Tushar Chande, attempts to quantify and identify
trends.

Sources:
    * [tradingtechnologies](https://library.tradingtechnologies.com/trade/chrt-ti-qstick.html)

Parameters:
    open_ (Series): ```open``` Series
    close (Series): ```close``` Series
    length (int): The period. Default: ```10```
    mamode (str): See ```help(ta.ma)```. Default: ```"sma"```
    offset (int): Post shift. Default: ```0```

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

Returns:
    (Series): 1 column

   Nsmar   r   fillnaT)inplaceQS_trend)
r
   r   r   r	   r   r   shiftr   namecategory)r   r   r   r   r   r   diffqsticks           Q/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/trend/qstick.pyr   r      s    4 62&FU#EU#E}fe$FfF %'D6V6v6F {f% 6fX&5 x.FKFOM    )NNN)pandasr   pandas_ta._typingr   r   pandas_ta.mar   pandas_ta.utilsr   r   r	   r
   r   strr    r    r   <module>r'      sa     +   EI44 4*-4>A44"*4 4r    