黃金期貨
本例可列出每日價格、5 日均線及 10 日均線。
from G import G
import pandas as pd
import plotly.graph_objects as go
import numpy as np
conn, cursor=G.connect()
#cursor.execute("select * from 台銀黃金 where 日期 >='2025-01-01' order by 日期")
cursor.execute("select * from 台灣股市 where 代號 ='GC=F' and 日期 >='2025-01-01' order by 日期")
rs=cursor.fetchall()
columns=[d[0] for d in cursor.description]
df=pd.DataFrame(rs,columns=columns)
data=pd.DataFrame(df)
print(df)
ma05=5
ma10=10
deg=20
y="收盤"
fig=go.Figure()
fig.add_trace(
go.Scatter(
x=data["日期"],
y=data[y],
mode='lines',
name='實際價格',
line=dict(color='green', width=2)
)
)
df["ma05"]=df[[y]].rolling(ma05).mean()
df["ma10"]=df[[y]].rolling(ma10).mean()
data=pd.DataFrame(df).dropna()
x=range(len(data))
fig.add_trace(
go.Scatter(
x=data["日期"],
y=data["ma05"],
mode='lines',
name='5日均線',
line=dict(color='orange', width=2)
)
)
fig.add_trace(
go.Scatter(
x=data["日期"],
y=data["ma10"],
mode='lines',
name='10日均線',
line=dict(color='lightblue', width=2)
)
)
fig.show()
黃金存摺
此代碼使用plotly列出台灣銀行黃金存摺的所有歷史價格
