Mariner Backtesting - TA-LIB Morning Doji Star

CDLMORNINGDOJISTAR

 

 integer = CDLMORNINGDOJISTAR(open, high, low, close, penetration=0)
  • 0 = No Signal
  • -100 = Bearish Signal
  • 100 = Bullish Signal

Candlestick Plot

Morning Doji Star

 

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