From 1a0be577a89727ef6b80245b6b53c8ddf43ca7d9 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 07 六月 2024 00:37:26 +0800 Subject: [PATCH] 可购买创业板 --- utils/tool.py | 63 +++++++++++++++++++++++++++++-- 1 files changed, 59 insertions(+), 4 deletions(-) diff --git a/utils/tool.py b/utils/tool.py index 4f29cc5..d73f473 100644 --- a/utils/tool.py +++ b/utils/tool.py @@ -312,11 +312,26 @@ return False, None -# 鏄惁涓轰富鏉夸唬鐮� -def is_shsz_code(code): - if code.find("00") == 0 or code.find("60") == 0: +def is_can_buy_code(code): + if code.find("00") == 0 or code.find("60") == 0 or code.find("30") == 0: return True return False + + +def get_limit_up_rate(code): + # 鑾峰彇娑ㄥ仠鍊嶆暟 + if code.find("00") == 0 or code.find("60") == 0: + return 1.1 + else: + return 1.2 + + +def get_limit_down_rate(code): + # 鑾峰彇娑ㄥ仠鍊嶆暟 + if code.find("00") == 0 or code.find("60") == 0: + return 0.9 + else: + return 0.8 def get_thread_id(): @@ -338,5 +353,45 @@ return count +# 娣辫瘉 +MARKET_TYPE_SZSE = 1 +# 涓婅瘉 +MARKET_TYPE_SSE = 0 +# 鏈煡 +MARKET_TYPE_UNKNOWN = -1 + + +def get_market_type(code): + """ + 鏍规嵁鑲$エ浠g爜 + :param code: + :return: + """ + if code.find("00") == 0 or code.find("30") == 0 or code.find("12") == 0: + return MARKET_TYPE_SZSE + elif code.find("60") == 0 or code.find("68") == 0 or code.find("11") == 0: + return MARKET_TYPE_SSE + else: + return MARKET_TYPE_UNKNOWN + + +def is_sh_code(code): + """ + 鏄惁鏄笂璇� + @param code: + @return: + """ + return get_market_type(code) == MARKET_TYPE_SSE + + +def is_sz_code(code): + """ + 鏄惁鏄繁璇� + @param code: + @return: + """ + return get_market_type(code) == MARKET_TYPE_SZSE + + if __name__ == "__main__": - print(to_time_with_ms("11:29:50", 15)) + print(is_sz_code("0000")) -- Gitblit v1.8.0