| | |
| | | data = get_gp_list() |
| | | list = [] |
| | | for d in data: |
| | | if d[0:2] == '00': |
| | | if tool.is_sz_code(d): |
| | | list.append("SZSE.{}".format(d)) |
| | | elif d[0:2] == '60': |
| | | elif tool.is_sh_code(d): |
| | | list.append("SHSE.{}".format(d)) |
| | | return list |
| | | |
| | |
| | | price = CodePrePriceManager.get_price_pre_cache(code) |
| | | if price is None: |
| | | return None |
| | | limit_up_price = tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal("1.1")) |
| | | limit_up_price = tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal(tool.get_limit_up_rate(code))) |
| | | __limit_up_price_dict[code] = limit_up_price |
| | | return limit_up_price |
| | | |
| | |
| | | return None |
| | | |
| | | |
| | | def get_limit_up_price_by_preprice(price): |
| | | def get_limit_up_price_by_preprice(code, price): |
| | | if price is None: |
| | | return None |
| | | return tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal("1.1")) |
| | | return tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal(f"{tool.get_limit_up_rate(code)}")) |
| | | |
| | | |
| | | def get_limit_down_price_by_preprice(price): |
| | | def get_limit_down_price_by_preprice(code, price): |
| | | if price is None: |
| | | return None |
| | | return tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal("0.9")) |
| | | return tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal(f"{tool.get_limit_down_rate(code)}")) |
| | | |
| | | |
| | | # 获取跌停价 |
| | |
| | | price = CodePrePriceManager.get_price_pre_cache(code) |
| | | if price is None: |
| | | return None |
| | | return tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal("0.9")) |
| | | return tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal(f"{tool.get_limit_down_rate(code)}")) |
| | | |
| | | |
| | | # 获取现价 |