Пример #1
0
import matplotlib.pyplot as plt
from getJsonData import getJSONData

fmtdata = getJSONData()
line = plt.plot([data['date'] for data in fmtdata],
                [data['close'] for data in fmtdata])
plt.ylabel = 'close'
plt.xlabel = 'date'
plt.show()
Пример #2
0
import json
from getJsonData import getJSONData
import os
from datetime import date, datetime
import numpy as np
import stock

dataPath = 'data/SZ#002637.txt'

fileName, fileExtension = os.path.splitext(os.path.basename(dataPath))

jsonPath = os.path.join('data', '{0}.json'.format(fileName))

jsonData = getJSONData(dataPath)


def calMA(data, day=5):
    closes = [item['close'] for item in data]
    return [{
        'date': data[i]['date'],
        'ma' + str(day): np.sum(closes[i - day:i]) / day
    } for i in range(day, len(data))]


md5 = calMA(jsonData)
print(len(md5))
print(md5[-1])
md10 = calMA(jsonData, 10)
print(md10[-1])

md52 = stock.ma(