# 是否为测试 import platform from huaxin_client import constant # 所有的票积极买 ALL_ACTIVE_BUY = False TEST = False # 是否允许交易 TRADE_ENABLE = True # 签名错误 RESPONSE_CODE_SIGIN_ERROR = 1001 # 是否需要报警 NEED_ALERT = False def is_windows(): system = platform.system() if system == 'Windows': return True return False # redis设置 REDIS_CONFIG = { "host": "gz-crs-6l6xbc4j.sql.tencentcdb.com", "port": 29994, "db": 0, "pwd": "Yeshi2016@" } if is_windows() else { "host": "172.16.32.15", "port": 6379, "db": 0, "pwd": "Yeshi2016@" # "host": "127.0.0.1", # "port": 6380, # "db": 0, # "pwd": "123456" } MYSQL_CONFIG = { "host": "gz-cdb-r13d0yi9.sql.tencentcdb.com", "port": 62929, "database": "gp", "charset": "utf8", "user": "root", "passwd": "Yeshi2016@" } if is_windows() else { "host": "172.16.16.17", "port": 3306, "database": "gp", "charset": "utf8", "user": "root", "passwd": "Yeshi2016@" } # 获取根路径 def get_path_prefix(): return 'D:' if is_windows() else '/home/userzjj' # 水下捞累计连续水下时间最小值 UNDER_WATER_PRICE_TIME_AS_SECONDS = 1200 # 大单金额(单位为百) BIG_MONEY_AMOUNT = 29900 # 大单笔数 BIG_MONEY_NUM = 7888 CACHE_PATH = f"{'D:' if is_windows() else '/home/userzjj'}/trade_cache" # S撤 S_FAST_RATE = 0.25 # S快砸 S_FAST_RATE_WITH_MUST_BUY = 0.69 # S快砸加红 S_FAST_BIG_RATE = 0.3 # S猛砸 S_FAST_BIG_RATE_WITH_MUST_BUY = 0.6 # S猛砸加红 S_SLOW_RATE = 0.49 # S慢砸 S_SLOW_RATE_WITH_MUST_BUY = 0.79 # S慢砸加红 # H撤比例 H_CANCEL_RATE = 0.80 # H撤比例 H_CANCEL_RATE_WITH_MUST_BUY = 0.95 # 加红H撤比例 # L撤无法生效的撤单比例 H_CANCEL_RATE_WITH_LDOWN_CANT_INVALID = 0.69 H_CANCEL_MIN_MONEY = 98 H_CANCEL_MIN_COUNT = 40 H_CANCEL_MIN_BIG_NUM_COUNT = 3 H_CANCEL_START_TIME = 900 # J撤单 J_CANCEL_RATE = 0.5 J_CANCEL_RATE_WITH_MUST_BUY = 0.9 # L2监控的最低金额 L2_MIN_MONEY = 500000 # 每个L2设备的代码数量 L2_CODE_COUNT_PER_DEVICE = 6 # 买入分数分档 BUY_SCORE_RANK_0 = 150 BUY_SCORE_RANK_1 = 220 BUY_SCORE_RANK_2 = 240 BUY_SCORE_RANK_3 = 260 # 开盘啦 KPL_INVALID_BLOCKS = {"一季报增长", "二季报增长", "三季报增长", "四季报增长", "业绩增长", "中报增长", "年报增长", "年报预增", "无", "次新股", "ST摘帽", "超跌", "股权转让", "并购重组", "再融资", "年报预增", " 专精特新", "壳资源", "行业龙头", "科创板", "实控人变更"} # 是否开启API交易 API_TRADE_ENABLE = True # 每只票买的金额 BUY_MONEY_PER_CODE = 8000 # L2数据来源 L2_SOURCE_TYPE_THS = "ths" L2_SOURCE_TYPE_HUAXIN = "huaxin" # D撤单 # 守护时间 D_CANCEL_EXPIRE_TIME = 120 D_CANCEL_START_TIME = 2 D_CANCEL_RATE = 0.5 # L撤 # L撤下单之后多久开始守护 L_CANCEL_START_TIME = -1 # L前的守护时间 L_CANCEL_UP_EXPIRE_TIME = 3 * 60 L_CANCEL_MIN_WATCH_COUNT = 10 # 撤单比例 L_CANCEL_RATE = 0.6 # L后 L_CANCEL_RATE_WITH_MUST_BUY = 0.9 # 加红L后 L_CANCEL_RATE_WITH_MUST_BUY_FOR_REDICAL_BUY = 0.8 # 扫入加红 # L上撤单比例 L_CANCEL_RATE_UP = 0.79 # L前 L_CANCEL_RATE_UP_SH = 0.69 # 上证L前 L_CANCEL_RATE_UP_WITH_MUST_BUY = 0.95 # 加红L前 # 大金额 L_CANCEL_BIG_MONEY = 100 # 小金额 L_CANCEL_MIN_MONEY = 50 # L后监听快速成交撤单比例 L_CANCEL_FAST_DEAL_RATE = 0.59 # L后监听快速成交金额 L_CANCEL_FAST_DEAL_MIN_MONEY = 99 * 10000 # F撤 F_CANCEL_WATCH_COUNT = 5 F_CANCEL_CACEL_RATE = 0.69 # G撤单 G_CANCEL_RATE = 0.79 # G撤加红 G_CANCEL_RATE_WITH_MUST_BUY = 0.9 # 行情好时的撤单比例 G_CANCEL_RATE_FOR_GOOD_MARKET = 0.59 # 华鑫L2的卡位数量 HUAXIN_L2_MAX_CODES_COUNT = 75 TRADE_WAY_HUAXIN = "huaxin" TRADE_WAY_JUEJIN = "juejin" ########本地配置######## L2_SOURCE_TYPE = L2_SOURCE_TYPE_THS # # 掘金本地API JUEJIN_LOCAL_API = True TRADE_WAY = TRADE_WAY_JUEJIN ########华鑫配置######## if not is_windows() or True: # 下单1手 BUY_MONEY_PER_CODE = 500 if constant.IS_A else 20000 L2_SOURCE_TYPE = L2_SOURCE_TYPE_HUAXIN JUEJIN_LOCAL_API = False TRADE_WAY = TRADE_WAY_HUAXIN TRADE_ENABLE = True # 最大的代码价格 MAX_CODE_PRICE = 100 MIN_CODE_PRICE = 2 MAX_SUBSCRIPT_CODE_PRICE = 100 # L2数据是否载入完成 L2_DATA_IS_LOADED = False # 可买入的金额 AVAILABLE_BUY_MONEYS = [5000, 20000, 30000, 40000, 50000]