Beispiel #1
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: AnalysisPanel.__init__
        kwds["style"] = wx.TAB_TRAVERSAL
        wx.Panel.__init__(self, *args, **kwds)

        self.__set_properties()
        self.__do_layout()
        self.timer = wx.Timer(self)
        self.Bind(wx.EVT_PAINT, self.OnPaint)
        self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBack)
        self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer)
        self.Buffer = None

        self.__stockList = []
        self.quote = '002094'
        dm = DataManager()
        q = dm.GetQuoteData(self.quote, 300, 5)
        self.df = q.df
        for bar in xrange(len(q.close)):
            a = StockData(self.quote)
            a.open = q.open[bar]
            a.close = q.close[bar]
            a.high = q.high[bar]
            a.low = q.low[bar]
            self.__stockList.append(a)
        self.timer.Start(10000)