コード例 #1
0
# 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)