| | |
| | | |
| | | import constant |
| | | from third_data import kpl_util |
| | | from utils import middle_api_protocol |
| | | from utils import middle_api_protocol, tool |
| | | |
| | | # 竞价 |
| | | DABAN_TYPE_BIDDING = 8 |
| | |
| | | return int(data["info"]["strong"]) |
| | | |
| | | |
| | | def request_new_blocks_codes(blocks_info): |
| | | """ |
| | | 请求新板块的代码 |
| | | @param blocks_info:[(板块名称,板块代码)] |
| | | @return: |
| | | """ |
| | | yesterday_codes = set() |
| | | for bi in blocks_info: |
| | | result = getCodesByPlate(bi[1]) |
| | | result = json.loads(result) |
| | | code_info_list = [] |
| | | for d in result["list"]: |
| | | if d[0] in yesterday_codes: |
| | | continue |
| | | # 涨幅要大于5% |
| | | rate = d[6] / int(round((tool.get_limit_up_rate(d[0]) - 1) * 10)) |
| | | if rate < 5: |
| | | continue |
| | | # 格式:(代码,涨幅) |
| | | code_info_list.append((d[0], d[6])) |
| | | if code_info_list: |
| | | # 将代码加入新题材 |
| | | for x in code_info_list: |
| | | print("添加", x) |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | result =getHistoryLimitUpInfo("2024-02-19") |
| | | print(result) |
| | | request_new_blocks_codes([("机器人", "801159")]) |
| | | # result = getCodesByPlate("801159") # getHistoryLimitUpInfo("2024-02-19") |
| | | # result = json.loads(result) |
| | | # for d in result["list"]: |
| | | # print(d) |
| | | # |
| | | # print(result) |