Administrator
2025-05-23 c285883d71ef8a362b012983dadc7ce4256b40f6
test/test_code_attribute.py
@@ -1,4 +1,4 @@
from code_attribute import code_nature_analyse
from code_attribute import code_nature_analyse, code_volumn_manager
from utils import init_data_util, tool
@@ -23,35 +23,20 @@
def __get_refer_volume_info():
    code = "600053"
    limit_up_price = 14.91
    code = "301511"
    limit_up_price = 4.82
    volumes_data = init_data_util.get_volumns_by_code(code, 150)
    volumes_data = volumes_data[1:]
    volumes = init_data_util.parse_max_volume(code, volumes_data[:90],
                                              code_nature_analyse.is_new_top(code,
                                                                             limit_up_price,
                                                                             volumes_data[
                                                                             :90]) or code_nature_analyse.is_near_top(
                                                  code,
                                                  limit_up_price,
                                                  volumes_data[:90]))
    # volumes_data = volumes_data[1:]
    volumes = init_data_util.parse_max_volume_new(code, volumes_data[:90])
    max_volume_in_5_days = init_data_util.parse_max_volume_in_days(volumes_data, 5)
    code_volumn_manager.CodeVolumeManager().set_histry_volumn(code, volumes[0], volumes[1], volumes[2], volumes[3],
                                                              max_volume_in_5_days)
    print(volumes)
if __name__ == "__main__":
    code = "301337"
    limit_up_price = 34.56
    volumes_data = init_data_util.get_volumns_by_code(code, 150)
    volumes = init_data_util.parse_max_volume(code, volumes_data[:90],
                                              code_nature_analyse.is_new_top(code,
                                                                             limit_up_price,
                                                                             volumes_data[
                                                                             :90]) or code_nature_analyse.is_near_top(
                                                  code,
                                                  limit_up_price,
                                                  volumes_data[:90]))
    # 保存K线形态
    k_format = code_nature_analyse.get_k_format(code, limit_up_price, volumes_data)
    __get_refer_volume_info()
    # is_too_high()
    # code = "601022"
    # volumes_data = init_data_util.get_volumns_by_code(code, 150)