import pandas as pdimport yfinance as yf# 下载甲醇的历史价格数据df = yf.download("METHANOL-EUR", period="1d", interval="15m")# 计算15分钟简单移动平均线df['SMA'] = df['Close'].rolling(window=15).mean()# 打印最新的价格和移动平均线print(df.tail(1)[['Close', 'SMA']])优化成同花顺期货可以使用的代码
时间: 2023-07-15 09:13:52 浏览: 242
import pandas as pd
import requests
# 下载甲醇的历史价格数据
url = "http://stock2.finance.sina.com.cn/futures/api/json.php/IndexService.getInnerFuturesMiniKLine15m?symbol=ME&_=1626368588770"
response = requests.get(url)
data = response.json()
df = pd.DataFrame(data)
df.columns = ['timestamp', 'open', 'high', 'low', 'close', 'volume']
# 将时间戳转换为日期时间格式
df['timestamp'] = pd.to_datetime(df['timestamp'], unit='s')
# 计算15分钟简单移动平均线
df['SMA'] = df['close'].rolling(window=15).mean()
# 打印最新的价格和移动平均线
print(df.tail(1)[['close', 'SMA']])
相关问题
import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns import yfinance as yf import pywt 这些要怎样装库
你可以使用pip来安装这些库。在命令行中输入以下命令,每次输入一条,按回车键执行即可:
```
pip install pandas
pip install numpy
pip install matplotlib
pip install seaborn
pip install yfinance
pip install PyWavelets
```
这些命令将会下载和安装相应的库和依赖项。如果你使用的是Anaconda,也可以在Anaconda Navigator中进行相应的安装。
import yfinance as yf import math import numpy as np import pandas as pd import matplotlib.pyplot as plt %matplotlib inline
这段代码是导入需要使用的 Python 库,其中包括:
- `yfinance`:用于获取股票数据的 Python 库。
- `math`:包含数学函数的 Python 标准库。
- `numpy`:用于进行科学计算的 Python 库。
- `pandas`:用于数据处理和分析的 Python 库。
- `matplotlib`:用于数据可视化的 Python 库。
`%matplotlib inline` 是 Jupyter Notebook 中的一个魔法命令,用于在 Notebook 中显示 matplotlib 绘图的输出结果。
阅读全文