# 是否为测试
|
import platform
|
|
from huaxin_client import constant
|
|
# 所有的票激进买
|
ALL_ACTIVE_BUY = True
|
|
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_CANCEL_MIN_MONEY = 98
|
S_CANCEL_SECOND_RATE = 0.59
|
S_CANCEL_THIRD_RATE = 0.49
|
# s撤守护时间
|
S_CANCEL_EXPIRE_TIME = 1
|
|
# H撤比例
|
H_CANCEL_RATE = 0.80
|
H_CANCEL_MIN_MONEY = 98
|
H_CANCEL_MIN_COUNT = 40
|
H_CANCEL_MIN_BIG_NUM_COUNT = 3
|
H_CANCEL_START_TIME = 900
|
|
# 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_UP = 0.79
|
# 大金额
|
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.39
|
# 行情好时的撤单比例
|
G_CANCEL_RATE_FOR_GOOD_MARKET = 0.49
|
|
# 华鑫L2的卡位数量
|
HUAXIN_L2_MAX_CODES_COUNT = 70
|
|
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 500
|
L2_SOURCE_TYPE = L2_SOURCE_TYPE_HUAXIN
|
JUEJIN_LOCAL_API = False
|
TRADE_WAY = TRADE_WAY_HUAXIN
|
TRADE_ENABLE = True
|
|
# 最大的代码价格
|
MAX_CODE_PRICE = 10 if ALL_ACTIVE_BUY else 30
|
MAX_SUBSCRIPT_CODE_PRICE = 30 if ALL_ACTIVE_BUY else 30
|
|
# L2数据是否载入完成
|
L2_DATA_IS_LOADED = False
|