CDLMORNINGDOJISTAR
integer = CDLMORNINGDOJISTAR(open, high, low, close, penetration=0)
- 0 = No Signal
- -100 = Bearish Signal
- 100 = Bullish Signal
Candlestick Plot
Working Example
from cloudquant.interfaces import Strategy
from collections import OrderedDict
import ktgfunc
import talib
class WE_CDLMORNINGDOJISTAR(Strategy):
def on_start(self, md, order, service, account):
# symbol and timestamp
print(self.symbol + ": " + service.time_to_string(service.system_time))
daily_bars = md.bar.daily(start=-100)
close = daily_bars.close
high = daily_bars.high
low = daily_bars.low
open = daily_bars.open
integer = talib.CDLMORNINGDOJISTAR(open, high, low, close, penetration=0)
# get the date values
dates = service._context.market._storage.market_hours.keys()
dateList = []
for date in dates:
dateList.append(str(date.strftime('%Y-%m-%d')))
dates = sorted(dateList, reverse=True)[1:101]
dates.sort()
dict = OrderedDict()
dict['date'] = dates
dict['open'] = open
dict['high'] = high
dict['low'] = low
dict['close'] = close
dict['integer'] = integer
symbol = 'CDLMORNINGDOJISTAR: ' + self.symbol
print ktgfunc.talib_table(symbol, 1, dict)
Console
GOOG: 2014-09-19 09:30:00.000000
CDLMORNINGDOJISTAR: GOOG | |||||
---|---|---|---|---|---|
Input | Output | ||||
date | open | high | low | close | integer |
2014-04-29 | 516.90 | 529.46 | 516.32 | 527.70 | 0.00 |
2014-04-30 | 527.60 | 528.00 | 522.52 | 526.66 | 0.00 |
2014-05-01 | 527.11 | 532.93 | 523.88 | 531.35 | 0.00 |
2014-05-02 | 533.76 | 534.00 | 525.61 | 527.93 | 0.00 |
2014-05-05 | 524.82 | 528.90 | 521.32 | 527.81 | 0.00 |
2014-05-06 | 525.23 | 526.81 | 515.06 | 515.14 | 0.00 |
2014-05-07 | 515.79 | 516.68 | 503.30 | 509.96 | 0.00 |
2014-05-08 | 508.46 | 517.23 | 506.45 | 511.00 | 0.00 |
2014-05-09 | 510.75 | 519.90 | 504.20 | 519.03 | 0.00 |
2014-05-12 | 523.51 | 530.19 | 519.01 | 529.92 | 0.00 |
2014-05-13 | 530.89 | 536.07 | 529.51 | 533.09 | 0.00 |
2014-05-14 | 533.00 | 533.00 | 525.29 | 526.65 | 0.00 |
2014-05-15 | 525.70 | 525.87 | 517.42 | 519.98 | 0.00 |
2014-05-16 | 521.39 | 521.80 | 515.44 | 520.63 | 0.00 |
2014-05-19 | 519.70 | 529.78 | 517.58 | 528.86 | 0.00 |
2014-05-20 | 529.74 | 536.23 | 526.30 | 529.77 | 0.00 |
2014-05-21 | 532.90 | 539.18 | 531.91 | 538.94 | 0.00 |
2014-05-22 | 541.13 | 547.60 | 540.78 | 545.06 | 0.00 |
2014-05-23 | 547.26 | 553.64 | 543.70 | 552.70 | 0.00 |
2014-05-27 | 556.00 | 566.00 | 554.35 | 565.95 | 0.00 |
2014-05-28 | 564.57 | 567.84 | 561.00 | 561.68 | 0.00 |
2014-05-29 | 563.35 | 564.00 | 558.71 | 560.08 | 0.00 |
2014-05-30 | 560.80 | 561.35 | 555.91 | 560.98 | 0.00 |
2014-06-02 | 560.70 | 560.90 | 545.73 | 553.93 | 0.00 |
2014-06-03 | 550.65 | 552.34 | 542.55 | 544.94 | 0.00 |
2014-06-04 | 541.50 | 548.61 | 538.75 | 544.66 | 0.00 |
2014-06-05 | 546.40 | 554.95 | 544.45 | 553.90 | 0.00 |
2014-06-06 | 558.06 | 558.06 | 548.93 | 556.33 | 0.00 |
2014-06-09 | 557.15 | 562.90 | 556.04 | 562.12 | 0.00 |
2014-06-10 | 560.51 | 563.60 | 557.90 | 560.55 | 0.00 |
2014-06-11 | 558.00 | 559.88 | 555.02 | 558.58 | 0.00 |
2014-06-12 | 557.30 | 557.99 | 548.46 | 551.35 | 0.00 |
2014-06-13 | 552.26 | 552.30 | 545.56 | 551.76 | 0.00 |
2014-06-16 | 549.26 | 549.62 | 541.52 | 544.28 | 0.00 |
2014-06-17 | 544.20 | 545.32 | 539.33 | 543.01 | 0.00 |
2014-06-18 | 544.86 | 553.56 | 544.00 | 553.37 | 0.00 |
2014-06-19 | 554.24 | 555.00 | 548.51 | 554.90 | 0.00 |
2014-06-20 | 556.85 | 557.58 | 550.39 | 557.57 | 0.00 |
2014-06-23 | 555.15 | 565.00 | 554.25 | 564.95 | 0.00 |
2014-06-24 | 565.19 | 572.65 | 561.01 | 564.62 | 0.00 |
2014-06-25 | 565.26 | 579.96 | 565.22 | 578.65 | 0.00 |
2014-06-26 | 581.00 | 582.45 | 571.85 | 576.00 | 0.00 |
2014-06-27 | 577.18 | 579.87 | 573.80 | 576.60 | 0.00 |
2014-06-30 | 578.66 | 579.57 | 574.75 | 575.28 | 0.00 |
2014-07-01 | 578.32 | 584.40 | 576.65 | 582.67 | 0.00 |
2014-07-02 | 583.35 | 585.44 | 580.39 | 582.36 | 0.00 |
2014-07-03 | 583.35 | 585.01 | 580.92 | 584.73 | 0.00 |
2014-07-07 | 583.76 | 586.43 | 579.59 | 582.25 | 0.00 |
2014-07-08 | 577.66 | 579.53 | 566.14 | 570.71 | 0.00 |
2014-07-09 | 571.58 | 576.72 | 569.38 | 576.08 | 0.00 |
2014-07-10 | 565.91 | 576.59 | 565.01 | 571.10 | 0.00 |
2014-07-11 | 571.91 | 580.85 | 571.42 | 579.18 | 0.00 |
2014-07-14 | 582.60 | 585.21 | 578.03 | 584.87 | 0.00 |
2014-07-15 | 585.74 | 585.80 | 576.56 | 584.78 | 0.00 |
2014-07-16 | 588.00 | 588.40 | 582.20 | 582.66 | 0.00 |
2014-07-17 | 579.53 | 580.99 | 568.61 | 573.16 | 0.00 |
2014-07-18 | 593.00 | 596.80 | 582.00 | 595.08 | 0.00 |
2014-07-21 | 591.75 | 594.40 | 585.23 | 589.47 | 0.00 |
2014-07-22 | 590.72 | 599.65 | 590.60 | 594.74 | 0.00 |
2014-07-23 | 593.23 | 597.85 | 592.50 | 595.98 | 0.00 |
2014-07-24 | 596.45 | 599.50 | 591.77 | 593.35 | 0.00 |
2014-07-25 | 590.40 | 591.86 | 587.03 | 589.02 | 0.00 |
2014-07-28 | 588.07 | 592.50 | 584.75 | 590.60 | 0.00 |
2014-07-29 | 588.75 | 589.70 | 583.52 | 585.61 | 0.00 |
2014-07-30 | 586.55 | 589.50 | 584.00 | 587.42 | 0.00 |
2014-07-31 | 580.60 | 583.65 | 570.00 | 571.60 | 0.00 |
2014-08-01 | 570.40 | 575.96 | 562.85 | 566.07 | 0.00 |
2014-08-04 | 569.04 | 575.35 | 564.10 | 573.15 | 0.00 |
2014-08-05 | 570.05 | 571.98 | 562.61 | 565.07 | 0.00 |
2014-08-06 | 561.78 | 570.70 | 560.00 | 566.49 | 0.00 |
2014-08-07 | 568.00 | 569.89 | 561.10 | 563.36 | 0.00 |
2014-08-08 | 563.56 | 570.25 | 560.35 | 568.77 | 0.00 |
2014-08-11 | 569.99 | 570.49 | 566.00 | 567.88 | 0.00 |
2014-08-12 | 564.52 | 565.90 | 560.88 | 562.73 | 0.00 |
2014-08-13 | 567.31 | 575.00 | 565.75 | 574.78 | 0.00 |
2014-08-14 | 576.18 | 577.90 | 570.88 | 574.65 | 0.00 |
2014-08-15 | 577.86 | 579.38 | 570.52 | 573.48 | 0.00 |
2014-08-18 | 576.11 | 584.51 | 576.00 | 582.16 | 0.00 |
2014-08-19 | 585.00 | 587.34 | 584.00 | 586.86 | 0.00 |
2014-08-20 | 585.88 | 586.70 | 582.57 | 584.49 | 0.00 |
2014-08-21 | 583.82 | 584.50 | 581.14 | 583.37 | 0.00 |
2014-08-22 | 583.59 | 585.24 | 580.64 | 582.56 | 0.00 |
2014-08-25 | 584.72 | 585.00 | 579.00 | 580.20 | 0.00 |
2014-08-26 | 581.26 | 581.80 | 576.58 | 577.86 | 0.00 |
2014-08-27 | 577.27 | 578.49 | 570.10 | 571.00 | 0.00 |
2014-08-28 | 569.56 | 573.25 | 567.10 | 569.20 | 0.00 |
2014-08-29 | 571.33 | 572.04 | 567.07 | 571.60 | 0.00 |
2014-09-02 | 571.85 | 577.83 | 571.19 | 577.33 | 0.00 |
2014-09-03 | 580.00 | 582.99 | 575.00 | 577.94 | 0.00 |
2014-09-04 | 580.00 | 586.00 | 579.22 | 581.98 | 0.00 |
2014-09-05 | 583.98 | 586.55 | 581.95 | 586.08 | 0.00 |
2014-09-08 | 586.60 | 591.77 | 586.30 | 589.72 | 0.00 |
2014-09-09 | 588.90 | 589.00 | 580.00 | 581.01 | 0.00 |
2014-09-10 | 581.50 | 583.50 | 576.94 | 583.10 | 0.00 |
2014-09-11 | 580.36 | 581.81 | 576.26 | 581.35 | 0.00 |
2014-09-12 | 581.00 | 581.64 | 574.46 | 575.62 | 0.00 |
2014-09-15 | 572.94 | 574.95 | 568.21 | 573.10 | 0.00 |
2014-09-16 | 572.76 | 581.50 | 572.66 | 579.95 | 100.00 |
2014-09-17 | 580.01 | 587.52 | 578.78 | 584.77 | 0.00 |
2014-09-18 | 587.00 | 589.54 | 585.00 | 589.27 | 0.00 |