# Add the main chart with 240 pixels in height es_chart = c.addMainChart(600) # Add HLOC symbols to the main chart, using green/red for up/down days #c.addHLOC('0x008000', '0xcc0000') c.addCandleStick('0x008000', '0xcc0000') # Add a 75 pixels volume bars sub-chart to the bottom of the main chart, using # green/red/grey for up/down/flat days #c.addVolBars(75, '0x99ff99', '0xff9999', '0x808080') #c.addVolIndicator(75, '0x99ff99', '0xff9999', '0x808080') # Add the evolving high and low as line indicators to the chart hod = [max(es_high[:i+1]) for i, v in enumerate(es_high)] lod = [min(es_low[:i+1]) for i, v in enumerate(es_low)] c.addLineIndicator2(es_chart, hod, '0xFF6600', 'HOD') c.addLineIndicator2(es_chart, lod, '0xFF6600', 'LOD') # Initial Balance High and Low ib_high = [NoValue for x in xrange(60)] + [max(es_high[:60]) for x in xrange(390-60)] ib_low = [NoValue for x in xrange(60)] + [min(es_low[:60]) for x in xrange(390-60)] ll_ib_high = c.addLineIndicator2(es_chart, ib_high, '0xCC9900', 'IBH') ll_ib_high.addCustomDataLabel(0,389,"IBH", "Arial", 8, 0x3D5AA3, 0) ll_ib_low = c.addLineIndicator2(es_chart, ib_low, '0xCC9900', 'IBL') #ll_ib_low = es_chart.addLineLayer2() #ll_ib_low.addDataSet(ib_low, 0xFFFF00) ll_ib_low.addCustomDataLabel(0,389,"IBL", "Arial", 8, 0x3D5AA3, 0) ll_lb = es_chart.addLineLayer2() ll_lb.addDataSet(lb_data, 0xff0000)