
    i
                         S SK Jr  S SKJr  S SKJrJrJr  S SKJ	r	J
r
  S SKJrJrJr  S SKJrJrJr     SS\S	\S
\S\S\S\S\S\S\S\S\4S jjrg)    )Series)sma)DictLikeIntIntFloat)high_low_range	v_percent)	real_bodyv_offsetv_pos_default)v_boolv_scalarv_seriesNopen_highlowcloselengthfactorscalarasintoffsetkwargsreturnc	                    [        US5      n[        X5      n [        X5      n[        X$5      n[        X45      nU b	  Ub  Ub  Uc  g[        U5      (       a  [        US5      OSn[        US5      n[	        US5      n[        U5      nU	R                  SS5      n
[        X5      R                  5       n[        X5      R                  5       n[        X5      nUSU-  U-  :  nU
(       a  USU-  U-  :  UR                  SU& U(       a  XnR                  [        5      -  nUS:w  a  UR                  U5      nS	U	;   a  UR                  U	S	   SS
9  SU SSU-   3Ul        SUl        U$ )a  Doji

Attempts to identify a "Doji" candle which is shorter than 10% of
the average of the 10 previous bars High-Low range.

Sources:
    * [TA Lib](https://github.com/TA-Lib/ta-lib/blob/main/src/ta_func/ta_CDLDOJI.c)

Parameters:
    open_ (Series): ```open``` Series
    high (Series): ```high``` Series
    low (Series): ```low``` Series
    close (Series): ```close``` Series
    length (int): The period. Default: ```10```
    factor (float): Doji value. Default: ```100```
    scalar (float): Scalar. Default: ```100```
    asint (bool): Returns as ```Int```. Default: ```True```
    offset (int): Post shift. Default: ```0```

Other Parameters:
    naive (bool): Prefills potential Doji; bodies that are less
        than a percentage, ```factor```, of it's High-Low range.
        Default: ```False```
    fillna (value): Replaces ```na```'s with ```value```.

Returns:
    (Series): 1 column

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

Tip:
    Corrective contributions welcome!

   Nd   TnaiveFg{Gz?r   fillna)inplace	CDL_DOJI__candle)r   r   r	   r   r   r   popr
   absr   r   iatastypeintshiftr   namecategory)r   r   r   r   r   r   r   r   r   r   r   bodyhl_rangehl_range_avgdojis                  T/var/www/html/trading/venv/lib/python3.13/site-packages/pandas_ta/candle/cdl_doji.pycdl_dojir1      sm   R 62&FU#ED!D
3
CU#E}u}%.v%6%6Xfb!BFfc"F5$EfFJJw&E U"&&(Dd(,,.Hx(L$-,..D 4&=8#;;&C(( {zz&! 6F8$d3 F81TF]O4DIDMK    )NNNNN)pandasr   pandas_ta.overlapr   pandas_ta._typingr   r   r   pandas_ta.utilsr   r	   r
   r   r   r   r   r   boolr1    r2   r0   <module>r9      s     ! 5 5 5 > > 6 6 ,0+/	OOO&,O5;OO (O O %)O 	O #+	O
 Or2   