huaxin_client/l1_subscript_codes_manager.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
test/test.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
test/test_log.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
trade/huaxin/huaxin_trade_server.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
huaxin_client/l1_subscript_codes_manager.py
@@ -8,7 +8,6 @@ from huaxin_client import socket_util from huaxin_client.client_network import SendResponseSkManager # 请求l1订阅的目标代码 from utils import tool @@ -71,7 +70,7 @@ f.write("\n") def get_codes_from_file(): def get_codes_from_file(only_can_buy=True): codes_sh, codes_sz = [], [] if os.path.exists(__CODE_SH_PATH): with open(__CODE_SH_PATH, 'r') as f: @@ -80,7 +79,7 @@ if line: if line.strip(): code = line.strip() if not tool.is_can_buy_code(code): if not tool.is_can_buy_code(code) and only_can_buy: continue codes_sh.append(code.encode('utf-8')) @@ -91,18 +90,18 @@ if line: if line.strip(): code = line.strip() if not tool.is_can_buy_code(code): if not tool.is_can_buy_code(code) and only_can_buy: continue codes_sz.append(code.encode('utf-8')) return codes_sh, codes_sz def get_codes(): codes_sh, codes_sz = get_codes_from_file() def get_codes(only_can_buy=True): codes_sh, codes_sz = get_codes_from_file(only_can_buy) if not codes_sh or not codes_sz: return request_l1_subscript_target_codes() return codes_sh, codes_sz if __name__ == '__main__': print( get_codes()) print(get_codes()) test/test.py
@@ -1,3 +1,6 @@ import decimal import l2_data_util from code_attribute.gpcode_manager import CodesNameManager from huaxin_client import l1_subscript_codes_manager from third_data.history_k_data_util import JueJinHttpApi @@ -21,5 +24,7 @@ if __name__ == "__main__": codes_sh, codes_sz = l1_subscript_codes_manager.get_codes() print(len(codes_sh), len(codes_sz)) price = 9.5 code = "600774" limit_up_price = tool.to_price(decimal.Decimal(str(price)) * decimal.Decimal(tool.get_limit_up_rate(code))) print(limit_up_price) test/test_log.py
@@ -6,7 +6,7 @@ from third_data import history_k_data_util, kpl_api if __name__ == "__main__": codes_sh, codes_sz = l1_subscript_codes_manager.get_codes() codes_sh, codes_sz = l1_subscript_codes_manager.get_codes(False) codes = set() if codes_sh: for code_byte in codes_sh: trade/huaxin/huaxin_trade_server.py
@@ -1742,7 +1742,7 @@ # 刷新目标代码的自由流通量 codes_sh, codes_sz = l1_subscript_codes_manager.get_codes() codes_sh, codes_sz = l1_subscript_codes_manager.get_codes(False) codes = set() if codes_sh: for code_byte in codes_sh: