示例#1
0
文件: views.py 项目: GunioRobot/dynts
 def econometric_data(self, request, data):
     #Obtain the data
     cts    = data.get('command',None)
     start  = data.get('start',None)
     end    = data.get('end',None)
     period = data.get('period',None)
     #object = self.get_object(cts)
     #if object:
     #    cts = self.codeobject(object)
     if start:
         start = dateFromString(str(start))
     if end:
         end = dateFromString(str(end))
     return self.appmodel.getdata(request,cts,start,end)
示例#2
0
文件: views.py 项目: GunioRobot/dynts
 def econometric_data(self, request, data):
     #Obtain the data
     cts = data.get('command', None)
     start = data.get('start', None)
     end = data.get('end', None)
     period = data.get('period', None)
     #object = self.get_object(cts)
     #if object:
     #    cts = self.codeobject(object)
     if start:
         start = dateFromString(str(start))
     if end:
         end = dateFromString(str(end))
     return self.appmodel.getdata(request, cts, start, end)
示例#3
0
文件: gy.py 项目: quantmind/dynts
    def load(self, symbol, startdate, enddate, logger, backend, **kwargs):
        ticker = symbol.ticker
        field  = symbol.field
        data = self.rowdata(ticker, startdate, enddate)
        if not data:
            return

        fields = {}
        datestr = None
        dates = []
        for r in data:
            try:
                if not datestr:
                    val   = None
                    dt    = None
                    found = 0
                    for k,v in r.items():
                        if len(k) >= 4:
                            if k[len(k)-4:] == 'Date':
                                datestr = k
                                continue
                        fields[str(k).upper()] = []

                dt  = dateFromString(r[datestr])
                dates.append(dt)
                for k,v in r.items():
                    k = k.upper()
                    if k in fields:
                        fields[k].append(float(v))
            except:
                continue

        field = field or 'CLOSE'
        return {'date': dates,
                'value': fields.get(str(field).upper(), None)}
示例#4
0
文件: gy.py 项目: vishalbelsare/dynts
    def load(self, symbol, startdate, enddate, logger, backend, **kwargs):
        ticker = symbol.ticker
        field = symbol.field
        data = self.rowdata(ticker, startdate, enddate)
        if not data:
            return

        fields = {}
        datestr = None
        dates = []
        for r in data:
            try:
                if not datestr:
                    val = None
                    dt = None
                    found = 0
                    for k, v in r.items():
                        if len(k) >= 4:
                            if k[len(k) - 4:] == 'Date':
                                datestr = k
                                continue
                        fields[str(k).upper()] = []

                dt = dateFromString(r[datestr])
                dates.append(dt)
                for k, v in r.items():
                    k = k.upper()
                    if k in fields:
                        fields[k].append(float(v))
            except:
                continue

        field = field or 'CLOSE'
        return {'date': dates, 'value': fields.get(str(field).upper(), None)}
示例#5
0
文件: gy.py 项目: quantmind/dynts
 def string_to_date(self, sdte):
     return dateFromString(sdte)
示例#6
0
文件: gy.py 项目: GunioRobot/dynts
 def string_to_date(self, sdte):
     from ccy import dateFromString
     return dateFromString(sdte)
示例#7
0
文件: gy.py 项目: vishalbelsare/dynts
 def string_to_date(self, sdte):
     return dateFromString(sdte)