
    i                     n    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
    SS\S\S\S	\S
\S\S\4S jjrg)    )Series)DictLikeInt)Imports)v_offsetv_seriesv_talibNhighlowclosetaliboffsetkwargsreturnc                    Sn[        X5      n [        X5      n[        X&5      nU b  Ub  Uc  g[        U5      n[        U5      n[        S   (       a  U(       a  SSKJn  U" XU5      n	OHU R                  5       UR                  5       -   SUR                  5       -  -   n
[        XR                  S9n	US:w  a  U	R                  U5      n	SU;   a  U	R                  US   S	S
9  SU	l        SU	l        U	$ )a  Weighted Closing Price

This indicator is a weighted value of: high, low and twice the close.

Sources:
    * [fmlabs](https://www.fmlabs.com/reference/default.htm?url=WeightedCloses.htm)

Parameters:
    high (Series): ```high``` Series
    low (Series): ```low``` Series
    close (Series): ```close``` Series
    talib (bool): If installed, use TA Lib. Default: ```True```
    offset (int): Post shift. Default: ```0```

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

Returns:
    (Series): 1 column
   Nr   r   )WCLPRICE   )indexfillnaT)inplaceWCPoverlap)r   r	   r   r   r   r   to_numpyr   r   shiftr   namecategory)r
   r   r   r   r   r   _lengthmode_talr   wcpweights              P/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/overlap/wcp.pyr    r    	   s    2 GD"D
3
 CU$E|s{emu~HfF wH"t%(3<<>1A8H4HHV;;/ {ii 6

6(#T
2 CHCLJ    )NN)pandasr   pandas_ta._typingr   r   pandas_ta.mapsr   pandas_ta.utilsr   r   r	   boolr     r#   r"   <module>r*      s\     + " 7 7
 =A8
88&,85988"*8 8r#   