
    iE                     p    S SK JrJr  S SKJrJr  S SKJr  S SKJ	r	J
r
Jr   SS\S\S\S	\S
\S\S\4S jjrg)    )	DataFrameSeries)DictLikeInt)hl2)v_offsetv_pos_defaultv_seriesNhighlowcloselengthoffsetkwargsreturnc                 p   [        US5      n[        X5      n [        X5      n[        X#5      nU b  Ub  Uc  g[        U5      n[        X5      n[	        SU5       H0  nU[        U R                  U5      UR                  U5      5      -   nM2     Xc-  nX&:  R                  [        5      nUR                  SSSS9  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R                  U0UR                  S9n	SU 3U	l
        UR                  U	l        U	$ )u  TTM Trend

This indicator, by John Carter, labels bars green, ```1```, or
red ```-1```, when above or below the average value.

Sources:
    * John Carter, book “Mastering the Trade”
    * [prorealcode](https://www.prorealcode.com/prorealtime-indicators/ttm-trend-price/)

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

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

Returns:
    (DataFrame): 1 column

Tip:
    * Two bars of the opposite color is the signal to get in or out.
    * Recommended to stay in trade if colors do not change.
   N   r   T)inplacefillna	TTM_TRND_momentum)index	TTMTREND_)r	   r
   r   r   rangeshiftastypeintreplacer   namecategoryr   r   )
r   r   r   r   r   r   	trend_avgitm_trenddfs
             T/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/trend/ttm_trend.py	ttm_trendr(   	   s>   > 61%FD!D
3
CU#E|s{emfF DI1fDJJqM399Q< @@	  "I!))#.HQD) {>>&) 6x($7  x(HM"H	HMM8,EKK	@B&"BG##BKI    )NN)pandasr   r   pandas_ta._typingr   r   pandas_ta.overlapr   pandas_ta.utilsr   r	   r
   r(    r)   r'   <module>r/      s`    $ + ! = = '+C
CC&,CC #C6>C Cr)   