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