工作记录(3):计算全品种周期的涨跌幅

用jq提取数据,用pandas处理,再用openpyxl处理格式

最终要处理成的样子
最终要处理成的样子

from jqdatasdk import *
from openpyxl import load_workbook
from openpyxl.styles import Alignment,Border,Side
import datetime
import pandas as pd

auth()

#获取主力合约列表
f = r'C:\Users\Administrator\Desktop\办公用\涨跌幅\chg\合约列表.xlsx'
wb = load_workbook(f)
ws = wb['Sheet2']
zl_list = []
zs_list = []
#获取行的总数,用来遍历
rows = ws.max_row
for row in range(1, rows+1):
    zh = ws.cell(row=row, column=4).value
    #根据品种从jq获取主力合约列表
    zl = get_dominant_future(zh)
    zl_list.append(zl)

#获取所有交易日表,避免产生节假日导致提取数据失败
time_list = get_trade_days(start_date='2019-01-01', end_date='2020-6-4')
#设置截止时间,这个可以更改
to_date = datetime.datetime(2020, 6, 4)


def get_chg(list, days, fre):
    chgs = {}
    errs &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值