
    Q-j                     ^    d dl mZ d dlmZmZ d dlmZmZmZm	Z	 	 	 ddedede
ded	ed
efdZy)    )Series)DictLikeInt)signed_seriesv_boolv_offsetv_seriesNclosevolumesignedoffsetkwargsreturnc                    t        |       } t        |      }t        |d      }t        |      }| |z  }|r|t        | d      z  }|dk7  r|j	                  |      }d|v r|j                  |d   d       d|_        d|_        |S )	a  Price-Volume

    This indicator returns the product of Price & Volume (Price * Volume).

    Parameters:
        close (Series): ```close``` Series
        volume (Series): ```volume``` Series
        signed (bool): Return with signs. Default: ```False```
        offset (int): Post shift. Default: ```0```

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

    Returns:
        (Series): 1 column
    F   r   fillnaT)inplacePVOLr   )r	   r   r   r   shiftr   namecategory)r
   r   r   r   r   pvols         c/Users/jameslopez/projects/TradingBot25/.venv/lib/python3.12/site-packages/pandas_ta/volume/pvol.pyr   r      s    * UOEfFFE"FfF 6>DeQ'' {zz&! 6F8$d3 DIDMK    )NN)pandasr   pandas_ta._typingr   r   pandas_ta.utilsr   r   r   r	   boolr    r   r   <module>r       sP     + E E
 37++!++/++"*+ +r   