简单波动率策略,实现+网格搜索
This commit is contained in:
1012
data/ analysis/Volume.ipynb
Normal file
1012
data/ analysis/Volume.ipynb
Normal file
File diff suppressed because one or more lines are too long
14
data/tqsdk/test.py
Normal file
14
data/tqsdk/test.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from tqsdk import TqApi, TqAuth
|
||||
|
||||
api = TqApi(auth=TqAuth("emanresu", "dfgvfgdfgg"))
|
||||
|
||||
# au 品种指数合约
|
||||
ls = api.query_quotes(ins_class="INDEX", product_id="au")
|
||||
print(ls)
|
||||
|
||||
# au 品种主连合约
|
||||
ls = api.query_quotes(ins_class="CONT", product_id="au")
|
||||
print(ls)
|
||||
|
||||
# 关闭api,释放相应资源
|
||||
api.close()
|
||||
@@ -25,7 +25,7 @@ def collect_and_save_tqsdk_data_stream(
|
||||
output_dir: str = "../data",
|
||||
tq_user: str = TQ_USER_NAME,
|
||||
tq_pwd: str = TQ_PASSWORD
|
||||
) -> pd.DataFrame or None:
|
||||
) -> pd.DataFrame:
|
||||
"""
|
||||
通过 TqSdk 在指定模式下(回测或模拟)运行,监听并收集指定品种、频率、日期范围的K线数据流,
|
||||
并将其保存到本地CSV文件。此函数会模拟 TqSdk 的时间流运行。
|
||||
@@ -190,10 +190,10 @@ if __name__ == "__main__":
|
||||
# 示例1: 在回测模式下获取沪深300指数主连的日线数据 (用于历史回测)
|
||||
# 这种方式适合获取相对较短或中等长度的历史K线数据。
|
||||
df_if_backtest_daily = collect_and_save_tqsdk_data_stream(
|
||||
symbol="SHFE.rb2410",
|
||||
freq="min60",
|
||||
start_date_str="2024-05-01",
|
||||
end_date_str="2024-09-01",
|
||||
symbol="KQ.i@SHFE.rb",
|
||||
freq="day",
|
||||
start_date_str="2023-01-01",
|
||||
end_date_str="2025-05-01",
|
||||
mode="backtest", # 指定为回测模式
|
||||
tq_user=TQ_USER_NAME,
|
||||
tq_pwd=TQ_PASSWORD
|
||||
|
||||
Reference in New Issue
Block a user