ó
    ¶”iá	  ã                   ó‚   • S SK Jr  S SKJrJrJr  S SKJr  S SKJ	r	J
r
JrJr  SSKJr    SS\S	\S
\S\S\S\S\4S jjrg)é    )ÚSeries)ÚDictLikeÚIntÚIntFloat)ÚImports)Úv_offsetÚv_pos_defaultÚv_seriesÚv_talibé   )ÚemaNÚcloseÚlengthÚaÚtalibÚoffsetÚkwargsÚreturnc                 ó  • [        US5      n[        U SUS-   -  5      n U c  g[        U[        5      (       a  SUs=:  a  S:  a  O  O[        U5      OSn[	        U5      n[        U5      n[        S   (       a  U(       a  SSKJn  U" XU5      nO²U* US	-  -  n	S
US	-  -  S
US
-  -  -   n
SUS	-  -  S
U-  -
  S
US
-  -  -
  nUS
-  S
US	-  -  -   S
U-  -   S-   n[        SXUS.UD6n[        SXÑUS.UD6n[        SXáUS.UD6n[        SXñUS.UD6n[        SUXS.UD6n[        SUXS.UD6nU	U-  U
U-  -   UU-  -   XÏ-  -   nUS:w  a  UR                  U5      nSU;   a  UR                  US   SS9  SU SU 3Ul        SUl        U$ )a*  T3

This indicator, by Tim Tillson, attempts to be smoother and more
responsive relative to other moving averages.

Sources:
    * [binarytribune](http://www.binarytribune.com/forex-trading-indicators/t3-moving-average-indicator/)

Parameters:
    close (Series): ```close``` Series
    length (int): The period. Default: ```10```
    a (float): The a factor, 0 < a < 1. Default: ```0.7```
    talib (bool): If installed, use TA Lib. Default: ```True```
    offset (int): Post shift. Default: ```0```

Other Parameters:
    adjust (bool): Default: True
    presma (bool): If True, uses SMA for initial value.
    fillna (value): ```pd.DataFrame.fillna(value)```

Returns:
    (Series): 1 column

Warning:
    TA-Lib Correlation: ```np.float64(0.9999994265973177)```

Tip:
    Corrective contributions welcome!
é
   é   r   Nr   gffffffæ?r   )ÚT3é   é   iúÿÿÿ)r   r   r   ÚfillnaT)ÚinplaceÚT3_Ú_Úoverlap© )r	   r
   Ú
isinstanceÚfloatr   r   r   r   r   r   Úshiftr   ÚnameÚcategory)r   r   r   r   r   r   Úmode_talr   Út3Úc1Úc2Úc3Úc4Úe1Úe2Úe3Úe4Úe5Úe6s                      ÚO/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/overlap/t3.pyr'   r'   
   sÞ  € ôD ˜6 2Ó&€FÜU˜A ¨!¡Ñ,Ó-€Eà}Øä˜q¤%×(Ñ(¨Q°­Y°Q®YŒˆaŒ¸C€AÜu‹~€HÜfÓ€Fô ˆw×žHÝÙ˜qÓ!‰àˆR!Q‘$‰YˆØA‘‰X˜˜A˜q™D™Ñ ˆØ!Q‘$‰Y˜˜Q™Ñ  Q¨¡T¡Ñ)ˆØ‰TA˜˜1™‘H‰_˜q 1™uÑ$ qÑ(ˆäÐFu°8ÑF¸vÑFˆÜÐCr°ÑC¸FÑCˆÜÐCr°ÑC¸FÑCˆÜÐCr°ÑC¸FÑCˆÜÐCr &ÑC¸FÑCˆÜÐCr &ÑC¸FÑCˆØ"‰Wr˜B‘wÑ  b¡Ñ(¨2©7Ñ2ˆð ƒ{ØX‰XfÓˆð 6ÓØ
	‰	&˜Ñ"¨Dˆ	Ñ1ð F8˜1˜Q˜CÐ €B„GØ€B„Kà€Ió    )NNNN)Úpandasr   Úpandas_ta._typingr   r   r   Úpandas_ta.mapsr   Úpandas_ta.utilsr   r	   r
   r   r   Úboolr'   r    r3   r2   Ú<module>r9      sk   ðå ß 5Ñ 5Ý "ß FÓ FÝ ð
 JNØñJØðJØðJØ*2ðJØBFðJàðJà"*ðJð öJr3   