
    i                     f    S SK Jr  S SKJr  / SQrS\S\S\4S jrS\S	\S\4S
 jrS\S\S\4S jrg)    )Seriesnon_zero_range)candle_colorhigh_low_range	real_bodyopen_closereturnc                 h    UR                  5       R                  [        5      nSX!U :  '   SX!U :  '   U$ )zCandle Change

If ```close >= open_```, returns  ```1```. Otherwise ```-1```.

Parameters:
    open_ (Series): ```open``` Series
    close (Series): ```close``` Series

Returns:
    (Series): 1 column
   )copyastypeint)r	   r
   colors      S/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/utils/_candles.pyr   r   	   s7     JJL$EE5.E%-L    highlowc                     [        X5      $ )zHigh Low Range

Returns a non-zero ```high - low```.

Parameters:
    high (Series): ```high``` Series
    low (Series): ```low``` Series

Returns:
    (.Series): 1 column
r   )r   r   s     r   r   r      s     $$$r   c                     [        X5      $ )zBody Range

Returns a non-zero ```close - open_```.

Parameters:
    open_ (Series): ```open``` Series
    close (Series): ```close``` Series

Returns:
    (Series): 1 column
r   )r	   r
   s     r   r   r   *   s     %''r   N)pandasr   pandas_ta.utils._corer   __all__r   r   r    r   r   <module>r      s^     0
9 v & $% %f % %(V (F (v (r   