# 向通达信公式设置数据信息formula_set_data_info
# 在调用公式前须先设置公式参数,此接口与formula_set_data作用一样,会互相覆盖
def formula_set_data_info(stock_code: str = '',
stock_period: str = '1d',
start_time: str = '',
end_time: str = '',
count: int = -1,
dividend_type: int = 0):
1
2
3
4
5
6
2
3
4
5
6
# 输入参数
| 参数 | 是否必选 | 参数类型 | 参数说明 |
|---|---|---|---|
| stock_code | Y | str | 股票代码 |
| stock_period | Y | str | K线周期 |
| start_time | Y | str | 起始时间 |
| end_time | Y | str | 结束时间 |
| count | Y | int | 截取K线数量 |
| dividend_type | Y | int | 复权类型 |
- dividend_type的取值为:0不复权 1前复权 2后复权
- count为截取最新交易日开始往前的n条K线,当count参数不为0时,start_time和end_time失效
- count=-1时,获取所有数据,count=-2时,使用无序列数据
- 当count为0时,start_time和end_time生效,指定K线为对应时间段内
- count最大值为24000,count为-1时为获取对应股票全部K线
- 设置的数据在断开连接前一直生效,后设置的数据会覆盖前面设置的数据
# 接口使用
from tqcenter import tq
tq.initialize(__file__)
formula_set_res = tq.formula_set_data_info(stock_code='688318.SH',stock_period='1d', count=100,dividend_type=1)
print(formula_set_res)
1
2
3
4
5
6
2
3
4
5
6
# 数据样本
{'ErrorId': '0', 'Msg': '向通达信公式系统设置数据信息成功!', 'run_id': '1'}
1