这个是目前的策略以及权重分值,一共25 条,有效的十几条,可拓展。
编辑器上贴过来变形了看备注部分即可
/** * 大盘 * 大盘涨跌幅 */
export const
MAIN _INDEX_CHANGE = { type:
TYPE S.percent, weight: 200, strategy:
STRA TEGIES.mainIndexChange}
/** * 大盘 * 大盘5分钟斜率 π * TODO: 未完成 */
export const MAIN_INDEX_S
LOPE _5MINUTES = { types: TYPES.pi, strategy: STRATEGIES.mainIndexSlope5minutes, ignore: true }
//=========行业板块============
/** * 所属行业板块 * 最大涨幅行业板块 * 涨幅 */
export const IND
USTR Y_SEG
MENT S_PLATE_CHANGE_MAX = { type: TYPES.percent, weight: 400, strategy: STRATEGIES.industrySegmentsPlateChangeMax}
/** * 所属行业板块 * 最大涨幅行业板块 * 涨幅是否为所有行业板块第一 */
export const INDUSTRY_SEGMENTS_PLATE_CHANGE_IS_HIGHTEST = { type: TYPES.boolean, weight: 2000, strategy: STRATEGIES.industrySegmentsPlateChangeIsHightest}
/** * 所属行业板块 * 最大涨幅行业板块 * 是否为所有行业板块第二或第三 */
export const INDUSTRY_SEGMENTS_PLATE_CHANGE_IS_TOP3 = { type: TYPES.boolean, weight: 500, strategy: STRATEGIES.industrySegmentsPlateChangeIsTop3}
/** * 所属行业板块 * 最大涨幅行业板块 * 板块所有个股涨跌比例 */
export const INDUSTRY_SEGMENTS_PLATE_RAISING_PER
CENT = { type: TYPES.percent, weight: 600, strategy: STRATEGIES.industrySegmentsPlateRaisingPercent}
/** * 所属行业板块 * 所有板块平均涨幅 */
export const INDUSTRY_SEGMENTS_PLATE_CHANGE_AVERAGE = { type: TYPES.percent, weight: 400, strategy: STRATEGIES.industrySegmentsPlateChangeAverage}
//============概念板块==========
/** * 所属概念板块 * 最大涨幅行业板块 * 涨幅 */
export const CONCEPT_PLATE_CHANGE_MAX = { type: TYPES.percent, weight: 800, strategy: STRATEGIES.conceptPlateChangeMax }
/** * 所属概念板块 * 最大涨幅行业板块 * 涨幅是否为所有行业板块第一 */
export const CONCEPT_PLATE_CHANGE_IS_HIGHTEST = { type: TYPES.boolean, weight: 1500, strategy: STRATEGIES.conceptPlateChangeIsHightest }
/** * 所属概念板块 * 最大涨幅行业板块 * 是否为所有行业板块第二或第三 * TODO: 引起错误 */
export const CONCEPT_PLATE_CHANGE_IS_TOP3 = { type: TYPES.boolean, weight: 400, ignore: true }
/** * 所属概念板块 * 最大涨幅行业板块 * 板块所有个股涨跌比例 * TODO: 太慢了,暂时关闭 */
export const CONCEPT_PLATE_RAISING_PERCENT = { type: TYPES.percent, weight: 200, strategy: STRATEGIES.conceptPlateRaisingPercent, ignore: true }
/** * 所属概念板块 * 所有板块平均涨幅 */
export const CONCEPT_PLATE_CHANGE_AVERAGE = { type: TYPES.percent, weight: 400, strategy: STRATEGIES.conceptPlateChangeAverage}
//==========龙虎榜===========// TODO: 1.不稳定,2.回调过慢,3.待做成缓存
/** * 龙虎榜 * 3个交易日内是否上龙虎榜 */
export const ORGANIZATION_UNUSUAL_ACTION_LIST_3DAY = { type: TYPES.boolean, weight: 500, ignore: true }
/** * 龙虎榜 * 10个交易日内是否上过龙虎榜 */
export const ORGANIZATION_UNUSUAL_ACTION_LIST_10DAY = { type: TYPES.boolean, weight: 300, ignore: true }
/** * ============个股================ */
/** * 当前是否为涨停价 */
export const RAISING_LIMIT_CUR
RENT = { type: TYPES.boolean, blockCondition: true }
/** * 是否是首板 */
export const RAISING_LIMIT_IS_FIRST_A
CHIE VE = { type: TYPES.boolean, weight: 400, strategy: raisingLimitIsFirstAchieve }
/** * 是否是二板 * TODO: 策略 */
export const RAISING_LIMIT_SECOND_ACHIEVE = { type: TYPES.boolean, weight: 500 }
/** * 开盘涨跌幅与当前涨幅差值 */export const C
URRE NT_CHANGE_COMPARE_WITH_
OPEN _CHANGE = { type: TYPES.percent, weight: 200, strategy: STRATEGIES.currentChangeCompareWithOpenChange}
/** * 流通盘大小 */
export const CIRCULATION_STOCK = { type: TYPES.number, weight: 600, strategy: STRATEGIES.circulationStockTotal}
/** * 当前封单金额与流通盘比值 */
export const BID_COUNT_COMPARE_WITH_CIRCULATION_STOCK = { type: TYPES.percent, weight: 700, strategy: STRATEGIES.bidCountCompareWithCirculationStock }
/** * 盘中首次涨停消耗时间 */
export const FIRST_ACHIEVE_RAISING_LIMIT_DURATION = { type: TYPES.time, weight: 700, strategy: STRATEGIES.bidCountCompareWithCirculationStock }
/** * 当前换手率 * TODO: 策略先使用1 */
export const TURNOVER_RATE = { type: TYPES.percent, weight: 300, strategy: STRATEGIES.turnoverRate__1 }
/** * 机构/社保持仓比例 * TODO: api 速度问题 */
export const ORGANIZATION_SHAREHOLDING_RATE = { type: TYPES.percent, weight: 600, strategy: STRATEGIES.organizationShareholdingRate }
/** * 前250交易日收盘涨停数 */
export const CLOSING_P
RICE _ACHIEVE_RAISING_LIMIT_SUCCESS_TIMES_IN250DAYS = { type: TYPES.number, weight: 400, strategy: closePriceAchieveRaisingLimitSuccessTimesIn250days }
/** * 前250交易日炸板数 */
export const CLOSING_PRICE_ACHIEVE_RAISING_LIMIT_FAIL_TIMES_IN250DAYS = { type: TYPES.number, weight: 1000, strategy: closePriceAchieveRaisingLimitFailTimesIn250days }