Mariner Backtesting - TA-LIB Evening Doji Star

CDLEVENINGDOJISTAR

 

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

Candlestick Plot

Evening Doji Star

 

Working Example

from cloudquant.interfaces import Strategy
from collections import OrderedDict
import ktgfunc
import talib

class WE_CDLEVENINGDOJISTAR(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.CDLEVENINGDOJISTAR(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 = 'CDLEVENINGDOJISTAR: ' + self.symbol
        print ktgfunc.talib_table(symbol, 1, dict)

Console

GOOG:  2016-12-05 09:30:00.000000
CDLEVENINGDOJISTAR: GOOG
Input Output
date open high low close integer
2016-07-14 721.58 722.21 718.03 720.95 0.00
2016-07-15 725.73 725.74 719.05 719.85 0.00
2016-07-18 722.71 736.13 721.19 733.78 0.00
2016-07-19 729.89 736.99 729.00 736.96 0.00
2016-07-20 737.33 742.13 737.10 741.19 0.00
2016-07-21 740.36 741.69 735.83 738.63 0.00
2016-07-22 741.86 743.24 736.56 742.74 0.00
2016-07-25 740.67 742.61 737.50 739.77 0.00
2016-07-26 739.04 741.69 734.27 738.42 0.00
2016-07-27 738.28 744.46 737.00 741.77 0.00
2016-07-28 747.04 748.65 739.30 745.91 0.00
2016-07-29 772.71 778.55 766.77 768.79 0.00
2016-08-01 761.09 780.43 761.09 772.88 0.00
2016-08-02 768.69 775.84 767.85 771.07 0.00
2016-08-03 767.18 773.21 766.82 773.18 0.00
2016-08-04 772.22 774.07 768.79 771.61 0.00
2016-08-05 773.78 783.04 772.34 782.22 0.00
2016-08-08 782.00 782.63 778.09 781.76 0.00
2016-08-09 781.10 788.94 780.57 784.26 0.00
2016-08-10 783.75 786.81 782.78 784.68 0.00
2016-08-11 785.00 789.75 782.97 784.85 0.00
2016-08-12 781.50 783.40 780.40 783.22 0.00
2016-08-15 783.75 787.49 780.11 782.44 0.00
2016-08-16 780.30 780.98 773.44 777.14 0.00
2016-08-17 777.32 780.81 773.53 779.91 0.00
2016-08-18 780.01 782.86 777.00 777.50 0.00
2016-08-19 775.00 777.10 773.13 775.42 0.00
2016-08-22 773.27 774.54 770.05 772.15 0.00
2016-08-23 775.48 776.44 771.78 772.08 0.00
2016-08-24 770.58 774.50 767.07 769.64 0.00
2016-08-25 767.00 771.89 763.18 769.41 0.00
2016-08-26 769.00 776.08 765.85 769.54 0.00
2016-08-29 768.74 774.99 766.61 772.15 0.00
2016-08-30 769.33 774.47 766.84 769.09 0.00
2016-08-31 767.01 769.09 765.38 767.05 0.00
2016-09-01 769.25 771.02 764.30 768.78 0.00
2016-09-02 773.01 773.92 768.41 771.46 0.00
2016-09-06 773.45 782.00 771.00 780.08 0.00
2016-09-07 780.00 782.73 776.20 780.35 0.00
2016-09-08 778.59 780.35 773.58 775.32 0.00
2016-09-09 770.10 773.24 759.66 759.66 0.00
2016-09-12 755.13 770.29 754.00 769.02 0.00
2016-09-13 764.48 766.22 755.80 759.69 0.00
2016-09-14 759.61 767.68 759.11 762.49 0.00
2016-09-15 762.89 773.80 759.96 771.76 0.00
2016-09-16 769.75 769.75 764.66 768.88 0.00
2016-09-19 772.42 774.00 764.44 765.70 0.00
2016-09-20 769.00 773.33 768.53 771.41 0.00
2016-09-21 772.66 777.16 768.30 776.22 0.00
2016-09-22 780.00 789.85 778.44 787.21 0.00
2016-09-23 786.59 788.93 784.15 786.90 0.00
2016-09-26 782.74 782.74 773.07 774.21 0.00
2016-09-27 775.50 785.99 774.31 783.01 0.00
2016-09-28 777.85 781.81 774.97 781.56 0.00
2016-09-29 781.44 785.80 774.23 775.01 0.00
2016-09-30 776.33 780.94 774.09 777.29 0.00
2016-10-03 774.25 776.07 769.50 772.56 0.00
2016-10-04 776.03 778.71 772.89 776.43 0.00
2016-10-05 779.31 782.07 775.65 776.47 0.00
2016-10-06 779.00 780.48 775.54 776.86 0.00
2016-10-07 779.66 779.66 770.75 775.08 0.00
2016-10-10 777.71 789.38 775.87 785.94 0.00
2016-10-11 786.66 792.28 780.58 783.07 0.00
2016-10-12 783.76 788.13 782.06 786.14 0.00
2016-10-13 781.22 781.22 773.00 778.19 0.00
2016-10-14 781.65 783.95 776.00 778.53 0.00
2016-10-17 779.80 785.85 777.50 779.96 0.00
2016-10-18 787.85 801.61 785.57 795.26 0.00
2016-10-19 798.86 804.63 797.64 801.56 0.00
2016-10-20 803.30 803.97 796.03 796.97 0.00
2016-10-21 795.00 799.50 794.00 799.37 0.00
2016-10-24 804.90 815.18 804.82 813.11 0.00
2016-10-25 816.68 816.68 805.14 807.67 0.00
2016-10-26 806.34 806.98 796.32 799.07 0.00
2016-10-27 801.00 803.49 791.50 795.35 0.00
2016-10-28 808.35 815.49 793.59 795.37 0.00
2016-10-31 795.47 796.86 784.00 784.54 0.00
2016-11-01 782.89 789.49 775.54 783.61 0.00
2016-11-02 778.20 781.65 763.45 768.70 0.00
2016-11-03 767.25 769.95 759.03 762.13 0.00
2016-11-04 750.66 770.36 750.56 762.02 0.00
2016-11-07 774.50 785.19 772.55 782.52 0.00
2016-11-08 783.40 795.63 780.19 790.51 0.00
2016-11-09 779.94 791.23 771.67 785.31 0.00
2016-11-10 791.17 791.17 752.18 762.56 0.00
2016-11-11 756.54 760.78 750.38 754.02 0.00
2016-11-14 755.60 757.85 727.54 736.08 0.00
2016-11-15 746.97 764.42 746.97 758.49 0.00
2016-11-16 755.20 766.36 750.51 764.48 0.00
2016-11-17 766.92 772.70 764.23 771.23 0.00
2016-11-18 771.37 775.00 760.00 760.54 0.00
2016-11-21 762.61 769.70 760.60 769.20 0.00
2016-11-22 772.63 776.96 767.00 768.27 0.00
2016-11-23 767.73 768.28 755.25 760.99 0.00
2016-11-25 764.26 765.00 760.52 761.68 0.00
2016-11-28 760.00 779.53 759.80 768.24 0.00
2016-11-29 771.53 778.50 768.24 770.84 0.00
2016-11-30 770.07 772.99 754.83 758.04 -100.00
2016-12-01 757.44 759.85 737.02 747.92 0.00
2016-12-02 744.59 754.00 743.10 750.50 0.00