期货量化003:期货自定义套利组合的差价曲线图

这个是为了大略看下某个组合的差价范围。一般用来做跨期套利或跨品种套利的参考。

最终会再网页出来曲线图。会自动弥合所有的能够匹配的日期。数据是取每日的收盘价作为对比。

import tkinter as tk
from tkinter import ttk

import efinance as ef
import pandas as pd
import plotly.express as px

# 获取期货基本信息
futures_info = ef.futures.get_futures_base_info()

# 对期货名称进行排序
futures_names = futures_info['期货名称'].unique()
futures_names.sort()  # 按字母顺序排序

def on_button_click():
    global hyA_name, hyB_name
    hyA_name = dropdown_A.get()
    hyB_name = dropdown_B.get()
        # 去除首尾的 ' , [ , ] 字符,并确保为字符串类型
    hyA_name = str(hyA_name[1:-1]).replace("'", "")
    hyB_name = str(hyB_name[1:-1]).replace("'", "")
    print("期货A选择的是:",hyA_name)
    print("期货B选择的是:",hyB_name)

    hyA_id = futures_info[futures_info['期货名称'] == hyA_name]['行情ID'].values[0]
    hyB_id = futures_info[futures_info['期货名称'] == hyB_name]['行情ID'].values[0]
    # 获取玉米的日K线数据
    A_history = ef.futures.get_quote_history(hyA_id)
    B_history = ef.futures.get_quote_history(hy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值