我的QMT是券商的版本账户,能在 原生python 直接获取期权合约的历史和实时的delta值吗?网站上AI给的方法不行获取不到,是券商的版本的问题还是方法不对?
AI给的方法是
是的,可以直接获取期权合约的delta值。您可以使用 get_market_data_ex函数,并设置周期为 greekvalue1d来获取包含delta等希腊值的数据。
以下是获取期权delta值的示例代码:
from xtquant import xtdata
期权合约代码
code = "10007140.SHO"
下载历史希腊值数据
xtdata.download_history_data(code, period="greekvalue1d")
订阅希腊值数据
xtdata.subscribe_quote(code, period="greekvalue1d", count=-1)
获取包含delta等希腊值的数据
data = xtdata.get_market_data_ex([], [code], period="greekvalue1d", count=5)
打印数据
print(data)
AI给的实时订阅的方法是
from xtquant import xtdata
import time
期权合约代码
code = "10007140.SHO"
订阅实时希腊值数据
xtdata.subscribe_quote(code, period="greekvalue1d", count=-1)
等待数据更新
time.sleep(1)
获取最新的希腊值数据(包含实时delta值)
data = xtdata.get_market_data_ex([], [code], period="greekvalue1d", count=1)
打印实时数据
print(data) |