Skip to content

Pattern Recognition

Back to API overview

61 functions.

pta.cdl2crows

Two Crows

pta.cdl2crows(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDL2CROWS

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdl2crows().alias("cdl2crows"))

pta.cdl3blackcrows

Three Black Crows

pta.cdl3blackcrows(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDL3BLACKCROWS

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdl3blackcrows().alias("cdl3blackcrows"))

pta.cdl3inside

Three Inside Up/Down

pta.cdl3inside(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDL3INSIDE

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdl3inside().alias("cdl3inside"))

pta.cdl3linestrike

Three-Line Strike

pta.cdl3linestrike(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDL3LINESTRIKE

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdl3linestrike().alias("cdl3linestrike"))

pta.cdl3outside

Three Outside Up/Down

pta.cdl3outside(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDL3OUTSIDE

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdl3outside().alias("cdl3outside"))

pta.cdl3starsinsouth

Three Stars In The South

pta.cdl3starsinsouth(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDL3STARSINSOUTH

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdl3starsinsouth().alias("cdl3starsinsouth"))

pta.cdl3whitesoldiers

Three Advancing White Soldiers

pta.cdl3whitesoldiers(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDL3WHITESOLDIERS

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdl3whitesoldiers().alias("cdl3whitesoldiers"))

pta.cdlabandonedbaby

Abandoned Baby

pta.cdlabandonedbaby(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"), penetration=0.3)

TA-Lib name: CDLABANDONEDBABY

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

Parameter TA-Lib name Type Default Range / values
penetration optInPenetration float 0.3 0 .. 3e+37

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlabandonedbaby().alias("cdlabandonedbaby"))

pta.cdladvanceblock

Advance Block

pta.cdladvanceblock(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLADVANCEBLOCK

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdladvanceblock().alias("cdladvanceblock"))

pta.cdlbelthold

Belt-hold

pta.cdlbelthold(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLBELTHOLD

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlbelthold().alias("cdlbelthold"))

pta.cdlbreakaway

Breakaway

pta.cdlbreakaway(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLBREAKAWAY

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlbreakaway().alias("cdlbreakaway"))

pta.cdlclosingmarubozu

Closing Marubozu

pta.cdlclosingmarubozu(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLCLOSINGMARUBOZU

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlclosingmarubozu().alias("cdlclosingmarubozu"))

pta.cdlconcealbabyswall

Concealing Baby Swallow

pta.cdlconcealbabyswall(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLCONCEALBABYSWALL

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlconcealbabyswall().alias("cdlconcealbabyswall"))

pta.cdlcounterattack

Counterattack

pta.cdlcounterattack(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLCOUNTERATTACK

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlcounterattack().alias("cdlcounterattack"))

pta.cdldarkcloudcover

Dark Cloud Cover

pta.cdldarkcloudcover(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"), penetration=0.5)

TA-Lib name: CDLDARKCLOUDCOVER

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

Parameter TA-Lib name Type Default Range / values
penetration optInPenetration float 0.5 0 .. 3e+37

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdldarkcloudcover().alias("cdldarkcloudcover"))

pta.cdldoji

Doji

pta.cdldoji(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLDOJI

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdldoji().alias("cdldoji"))

pta.cdldojistar

Doji Star

pta.cdldojistar(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLDOJISTAR

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdldojistar().alias("cdldojistar"))

pta.cdldragonflydoji

Dragonfly Doji

pta.cdldragonflydoji(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLDRAGONFLYDOJI

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdldragonflydoji().alias("cdldragonflydoji"))

pta.cdlengulfing

Engulfing Pattern

pta.cdlengulfing(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLENGULFING

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlengulfing().alias("cdlengulfing"))

pta.cdleveningdojistar

Evening Doji Star

pta.cdleveningdojistar(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"), penetration=0.3)

TA-Lib name: CDLEVENINGDOJISTAR

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

Parameter TA-Lib name Type Default Range / values
penetration optInPenetration float 0.3 0 .. 3e+37

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdleveningdojistar().alias("cdleveningdojistar"))

pta.cdleveningstar

Evening Star

pta.cdleveningstar(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"), penetration=0.3)

TA-Lib name: CDLEVENINGSTAR

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

Parameter TA-Lib name Type Default Range / values
penetration optInPenetration float 0.3 0 .. 3e+37

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdleveningstar().alias("cdleveningstar"))

pta.cdlgapsidesidewhite

Up/Down-gap side-by-side white lines

pta.cdlgapsidesidewhite(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLGAPSIDESIDEWHITE

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlgapsidesidewhite().alias("cdlgapsidesidewhite"))

pta.cdlgravestonedoji

Gravestone Doji

pta.cdlgravestonedoji(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLGRAVESTONEDOJI

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlgravestonedoji().alias("cdlgravestonedoji"))

pta.cdlhammer

Hammer

pta.cdlhammer(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLHAMMER

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlhammer().alias("cdlhammer"))

pta.cdlhangingman

Hanging Man

pta.cdlhangingman(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLHANGINGMAN

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlhangingman().alias("cdlhangingman"))

pta.cdlharami

Harami Pattern

pta.cdlharami(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLHARAMI

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlharami().alias("cdlharami"))

pta.cdlharamicross

Harami Cross Pattern

pta.cdlharamicross(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLHARAMICROSS

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlharamicross().alias("cdlharamicross"))

pta.cdlhighwave

High-Wave Candle

pta.cdlhighwave(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLHIGHWAVE

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlhighwave().alias("cdlhighwave"))

pta.cdlhikkake

Hikkake Pattern

pta.cdlhikkake(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLHIKKAKE

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlhikkake().alias("cdlhikkake"))

pta.cdlhikkakemod

Modified Hikkake Pattern

pta.cdlhikkakemod(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLHIKKAKEMOD

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlhikkakemod().alias("cdlhikkakemod"))

pta.cdlhomingpigeon

Homing Pigeon

pta.cdlhomingpigeon(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLHOMINGPIGEON

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlhomingpigeon().alias("cdlhomingpigeon"))

pta.cdlidentical3crows

Identical Three Crows

pta.cdlidentical3crows(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLIDENTICAL3CROWS

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlidentical3crows().alias("cdlidentical3crows"))

pta.cdlinneck

In-Neck Pattern

pta.cdlinneck(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLINNECK

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlinneck().alias("cdlinneck"))

pta.cdlinvertedhammer

Inverted Hammer

pta.cdlinvertedhammer(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLINVERTEDHAMMER

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlinvertedhammer().alias("cdlinvertedhammer"))

pta.cdlkicking

Kicking

pta.cdlkicking(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLKICKING

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlkicking().alias("cdlkicking"))

pta.cdlkickingbylength

Kicking - bull/bear determined by the longer marubozu

pta.cdlkickingbylength(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLKICKINGBYLENGTH

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlkickingbylength().alias("cdlkickingbylength"))

pta.cdlladderbottom

Ladder Bottom

pta.cdlladderbottom(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLLADDERBOTTOM

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlladderbottom().alias("cdlladderbottom"))

pta.cdllongleggeddoji

Long Legged Doji

pta.cdllongleggeddoji(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLLONGLEGGEDDOJI

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdllongleggeddoji().alias("cdllongleggeddoji"))

pta.cdllongline

Long Line Candle

pta.cdllongline(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLLONGLINE

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdllongline().alias("cdllongline"))

pta.cdlmarubozu

Marubozu

pta.cdlmarubozu(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLMARUBOZU

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlmarubozu().alias("cdlmarubozu"))

pta.cdlmatchinglow

Matching Low

pta.cdlmatchinglow(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLMATCHINGLOW

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlmatchinglow().alias("cdlmatchinglow"))

pta.cdlmathold

Mat Hold

pta.cdlmathold(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"), penetration=0.5)

TA-Lib name: CDLMATHOLD

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

Parameter TA-Lib name Type Default Range / values
penetration optInPenetration float 0.5 0 .. 3e+37

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlmathold().alias("cdlmathold"))

pta.cdlmorningdojistar

Morning Doji Star

pta.cdlmorningdojistar(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"), penetration=0.3)

TA-Lib name: CDLMORNINGDOJISTAR

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

Parameter TA-Lib name Type Default Range / values
penetration optInPenetration float 0.3 0 .. 3e+37

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlmorningdojistar().alias("cdlmorningdojistar"))

pta.cdlmorningstar

Morning Star

pta.cdlmorningstar(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"), penetration=0.3)

TA-Lib name: CDLMORNINGSTAR

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

Parameter TA-Lib name Type Default Range / values
penetration optInPenetration float 0.3 0 .. 3e+37

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlmorningstar().alias("cdlmorningstar"))

pta.cdlonneck

On-Neck Pattern

pta.cdlonneck(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLONNECK

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlonneck().alias("cdlonneck"))

pta.cdlpiercing

Piercing Pattern

pta.cdlpiercing(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLPIERCING

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlpiercing().alias("cdlpiercing"))

pta.cdlrickshawman

Rickshaw Man

pta.cdlrickshawman(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLRICKSHAWMAN

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlrickshawman().alias("cdlrickshawman"))

pta.cdlrisefall3methods

Rising/Falling Three Methods

pta.cdlrisefall3methods(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLRISEFALL3METHODS

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlrisefall3methods().alias("cdlrisefall3methods"))

pta.cdlseparatinglines

Separating Lines

pta.cdlseparatinglines(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLSEPARATINGLINES

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlseparatinglines().alias("cdlseparatinglines"))

pta.cdlshootingstar

Shooting Star

pta.cdlshootingstar(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLSHOOTINGSTAR

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlshootingstar().alias("cdlshootingstar"))

pta.cdlshortline

Short Line Candle

pta.cdlshortline(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLSHORTLINE

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlshortline().alias("cdlshortline"))

pta.cdlspinningtop

Spinning Top

pta.cdlspinningtop(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLSPINNINGTOP

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlspinningtop().alias("cdlspinningtop"))

pta.cdlstalledpattern

Stalled Pattern

pta.cdlstalledpattern(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLSTALLEDPATTERN

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlstalledpattern().alias("cdlstalledpattern"))

pta.cdlsticksandwich

Stick Sandwich

pta.cdlsticksandwich(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLSTICKSANDWICH

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlsticksandwich().alias("cdlsticksandwich"))

pta.cdltakuri

Takuri (Dragonfly Doji with very long lower shadow)

pta.cdltakuri(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLTAKURI

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdltakuri().alias("cdltakuri"))

pta.cdltasukigap

Tasuki Gap

pta.cdltasukigap(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLTASUKIGAP

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdltasukigap().alias("cdltasukigap"))

pta.cdlthrusting

Thrusting Pattern

pta.cdlthrusting(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLTHRUSTING

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlthrusting().alias("cdlthrusting"))

pta.cdltristar

Tristar Pattern

pta.cdltristar(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLTRISTAR

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdltristar().alias("cdltristar"))

pta.cdlunique3river

Unique 3 River

pta.cdlunique3river(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLUNIQUE3RIVER

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlunique3river().alias("cdlunique3river"))

pta.cdlupsidegap2crows

Upside Gap Two Crows

pta.cdlupsidegap2crows(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLUPSIDEGAP2CROWS

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlupsidegap2crows().alias("cdlupsidegap2crows"))

pta.cdlxsidegap3methods

Upside/Downside Gap Three Methods

pta.cdlxsidegap3methods(open=pl.col("open"), high=pl.col("high"), low=pl.col("low"), close=pl.col("close"))

TA-Lib name: CDLXSIDEGAP3METHODS

Inputs

Input Default
open pl.col("open")
high pl.col("high")
low pl.col("low")
close pl.col("close")

Parameters

None.

Outputs

Field dtype
integer Int32

Example

df.select(pta.cdlxsidegap3methods().alias("cdlxsidegap3methods"))