One Black Crow & One White Soldier Candlestick Patterns for ThinkorSwim

BenTen

BenTen

Administrative
Staff
VIP
ThinkorSwim just added two new candlestick patterns. One was the bullish trend reversal pattern called One White Soldier and the other one was the bearish trend reversal candlestick called One Black Crow.

I was able to test them out on a few charts and both patterns look really promising for intraday traders and swing traders (depending on your risk tolerance).





Recognition Criteria for Bearish One Black Crow:

  • The first candle is long and bullish and continues an uptrend
  • The second candle is long and bearish
  • The second candle opens within the first candle's body limits and closes below the first candle's open.
Recognition Criteria for Bullish One White Soldier:

  • The first candle is long and bearish and continues a downtrend
  • The second candle is long and bullish
  • The second candle opens within the first candle's body limits and closes above the first candle's open.
You can add these candlestick patterns right now using the Patterns tab on your ThinkorSwim or you can grab the source code below.

Bullish Pattern

Rich (BB code):
# One White Soldier
# TD Ameritrade IP Company, Inc. (c) 2019
#

#wizard text: Inputs: length:
#wizard input: length
#wizard text: trend setup:
#wizard input: trendSetup

input length = 20;
input trendSetup = 3;

plot Bullish = IsDescending(open, trendSetup)[1] and
    IsLongBlack(length)[1] and
    IsLongWhite(length) and
    open > close[1] and
    open < open[1] and
    close > open[1];

Bullish.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
Bullish.SetDefaultColor(GetColor(8));
Bullish.SetLineWeight(2);
Shareable Link: http://tos.mx/kMzDXV

Bearish Pattern

Rich (BB code):
# One Black Crow
# TD Ameritrade IP Company, Inc. (c) 2019
#

#wizard text: Inputs: length:
#wizard input: length
#wizard text: trend setup:
#wizard input: trendSetup

input length = 20;
input trendSetup = 3;

plot Bearish = IsAscending(open, trendSetup)[1] and
    IsLongWhite(length)[1] and
    IsLongBlack(length) and
    open < close[1] and
    open > open[1] and
    close < open[1];

Bearish.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);
Bearish.SetDefaultColor(GetColor(1));
Bearish.SetLineWeight(2);
Shareable Link: http://tos.mx/vnPwt2
 
Last edited:
N

Nick

Member
VIP
Thanks ben!! Have you tested this on daily timeframe?

 
Last edited:
BenTen

BenTen

Administrative
Staff
VIP
@Nick I did but I would still prefer the hourly and anything less than that. But I found two Daily charts that seem really nice but these patterns on.





 
Last edited:
N

Nick

Member
VIP
Excellent...let me download and provide my feedback after awhile...

 
Last edited:

Top