Administrator
2024-06-11 891b0402aad09664f0bc0293790d1932738145fa
bug修复
4个文件已修改
26 ■■■■■ 已修改文件
huaxin_client/l1_subscript_codes_manager.py 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
test/test.py 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
test/test_log.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
trade/huaxin/huaxin_trade_server.py 2 ●●● 补丁 | 查看 | 原始文档 | 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: