##记录Internship第一个小project
任务描述:1.从Bloomberg上download A50现货期货的成交价格和交易量数据,并作图。
2.从Bloomberg上download 沪深300的现货期货成交价格和交易量数据,并作图。
download 数据:利用excel 中的Bloomberg插件 注意结束时间要选当下时间,否则数据易报错,无法下载。 注意对交易间隔的数据的处理,成交价格应当选用沿用之前价格(接近实际情况,当商品交易量为0,价格可以近似认为不变。)交易量自动填充0。注意Bloomberg上分钟数据,最早在excel只能到140天,在平台上可以找到230天,在那之前的历史数据无法取得。
处理excel数据多使用python openpyxl这个包。R语言多用来处理SAS数据库内的表。
运行环境:OS X EI Capitan Version 10.11.5 Python 2.7 编辑软件:Sublime Text 2 命令行 调用
openpyxl学习文档:https://openpyxl.readthedocs.io/en/default/charts/line.html#id1 官方profile 优点:例子众多,事例详实。缺点:英语(多用英文excel易理解)解释说明少
http://liyangliang.me/posts/2013/02/using-openpyxl-to-read-and-write-xlsx-files/ 民间说明。但这个例子非常典型,很好用
编写程序:(说明在注释中)
# coding=utf-8
import types
from openpyxl import load_workbook
from datetime import date
from openpyxl import Workbook
from openpyxl.chart import (
LineChart,
Reference,
)
from openpyxl.chart.axis import DateAxis
wbb = Workbook()
wss = wbb