Administrator
5 天以前 48fb7a00951f91bdc707e5dd2d196e5bccb752c3
constant.py
@@ -3,6 +3,9 @@
from huaxin_client import constant
# 所有的票积极买
ALL_ACTIVE_BUY = False
TEST = False
# 是否允许交易
TRADE_ENABLE = True
@@ -28,7 +31,7 @@
    "db": 0,
    "pwd": "Yeshi2016@"
} if is_windows() else {
    "host": "172.16.32.15",
    "host": "127.0.0.1",
    "port": 6379,
    "db": 0,
    "pwd": "Yeshi2016@"
@@ -69,19 +72,29 @@
CACHE_PATH = f"{'D:' if is_windows() else '/home/userzjj'}/trade_cache"
# S撤比例
S_CANCEL_MIN_MONEY = 98
S_CANCEL_SECOND_RATE = 0.59
S_CANCEL_THIRD_RATE = 0.49
# s撤守护时间
S_CANCEL_EXPIRE_TIME = 1
# 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_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
@@ -95,8 +108,9 @@
BUY_SCORE_RANK_3 = 260
# 开盘啦
KPL_INVALID_BLOCKS = {"一季报增长", "二季报增长", "三季报增长", "四季报增长", "业绩增长", "中报增长", "年报增长", "年报预增", "无", "次新股", "ST摘帽", "超跌",
                      "股权转让", "并购重组", "再融资", "年报预增", " 专精特新", "壳资源", "行业龙头", "参股金融", "科创板", "实控人变更"}
KPL_INVALID_BLOCKS = {"一季报增长", "二季报增长", "三季报增长", "四季报增长", "业绩增长", "中报增长", "年报增长", "年报预增", "无", "次新股", "ST摘帽", "ST板块",
                      "超跌",
                      "股权转让", "并购重组", "再融资", "年报预增", " 专精特新", "壳资源", "行业龙头", "科创板", "实控人变更"}
# 是否开启API交易
API_TRADE_ENABLE = True
# 每只票买的金额
@@ -120,9 +134,21 @@
L_CANCEL_MIN_WATCH_COUNT = 10
# 撤单比例
L_CANCEL_RATE = 0.6
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.95  # 扫入加红
L_CANCEL_RATE_WITH_HALF_MUST_BUY_FOR_REDICAL_BUY = 0.85  # 扫入半加红
# L上撤单比例
L_CANCEL_RATE_UP = 0.79
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
# 小金额
@@ -138,12 +164,15 @@
F_CANCEL_CACEL_RATE = 0.69
# G撤单
G_CANCEL_RATE = 0.39
G_CANCEL_RATE = 0.79
# G撤加红
G_CANCEL_RATE_WITH_MUST_BUY = 0.9
# 行情好时的撤单比例
G_CANCEL_RATE_FOR_GOOD_MARKET = 0.49
G_CANCEL_RATE_FOR_GOOD_MARKET = 0.59
# 华鑫L2的卡位数量
HUAXIN_L2_MAX_CODES_COUNT = 70
HUAXIN_L2_MAX_CODES_COUNT = 40
TRADE_WAY_HUAXIN = "huaxin"
TRADE_WAY_JUEJIN = "juejin"
@@ -157,12 +186,57 @@
########华鑫配置########
if not is_windows() or True:
    # 下单1手
    BUY_MONEY_PER_CODE = 500 if constant.IS_A else 20000
    BUY_MONEY_PER_CODE = 500 if constant.IS_A else 40000
    L2_SOURCE_TYPE = L2_SOURCE_TYPE_HUAXIN
    JUEJIN_LOCAL_API = False
    TRADE_WAY = TRADE_WAY_HUAXIN
    TRADE_ENABLE = True
# 最大的代码价格
MAX_CODE_PRICE = 30
MAX_SUBSCRIPT_CODE_PRICE = 30
MAX_CODE_PRICE = 100
MIN_CODE_PRICE = 2
MAX_SUBSCRIPT_CODE_PRICE = 100
# 扫入价格区间
MAX_CODE_RADICAL_BUY_PRICE = 50
MIN_CODE_RADICAL_BUY_PRICE = 2
# 扫入的自由流通市值区间:[[(自由流通最小值,自由流通最大值),(股价最小值,股价最大值)]]
RADICAL_BUY_ZYLTGB_AS_YI_RANGES = [[(30, 1000), (3, 50)], [(30, 1000), (2, 3)]]
# L2数据是否载入完成
L2_DATA_IS_LOADED = False
# 可买入的金额
AVAILABLE_BUY_MONEYS = [5000, 20000, 40000, 45000, 50000, 55000, 60000, 65000, 70000]
# 板上放量是否可扫入
CAN_RADICAL_BUY_AT_LIMIT_UP = False
# 每次扫入是否都需要大单
CAN_RADICAL_BUY_NEED_BIG_ORDER_EVERYTIME = True
# 常规买是否买入
CAN_COMMON_BUY = False
# 根据市场强度确定买净流入身位前几:[(最低分,最高分,买前几)]
RADICAL_BUY_TOP_IN_COUNT_BY_MARKET_STRONG = [(0, 60, 20), (60, 70, 25), (70, 80, 30), (80, 90, 35), (90, 101, 40)]
# 辨识度的票板块最低流入前几
RADICAL_BUY_TOP_IN_INDEX_WITH_SPECIAL = 20
# 是否为新版下单
IS_NEW_VERSION_PLACE_ORDER = True
# 忽略板块流入的市场强度
IGNORE_BLOCK_IN_MONEY_MARKET_STRONG = 101
# 新版L2监听
IS_L2_NEW = False
# 是否可买首封
CAN_BUY_FIRST_LIMIT_UP = False
# 是否可以自动拉白
CAN_AUTO_ADD_WHITE = True