K线变色
展开
/* 沪深市场涨跌停K线变色公式 */
// 1. 识别市场板块
MARK ET := IF( STRL EFT(CODE,2)=‘60‘,‘主板‘,
IF(STRLEFT(CODE,2)=‘00‘,‘主板‘,
IF(STRLEFT(CODE,2)=‘30‘,‘创业板‘,
IF(STRLEFT(CODE,2)=‘68‘,‘科创板‘,‘其他‘))));
// 2. 识别ST股
IS_ST := IF(STRLEFT(ZQMC,2)=‘ST‘ OR STRLEFT(ZQMC,3)=‘*ST‘ OR STRLEFT(ZQMC,5)=‘XD*ST‘,1,0);
// 3. 计算涨停/跌停幅度
RATE _UP := IF(MARKET=‘主板‘,
IF(IS_ST=1,1.05,1.10),
IF(MARKET=‘创业板‘ OR MARKET=‘科创板‘,
IF(IS_ST=1,1.20,2.00),1.10));
RATE_DOWN := 2 - RATE_UP;
// 4. 计算涨停价和跌停价(精确到分)
MAX_P RICE := REF(C,1) * RATE_UP;
MAX_PRICE := IF(MAX_PRICE - FLOOR(MAX_PRICE*100)/100 =MAX_PRICE,C,O,0,0),COLORY ELLO W; // 涨停实体黄色
STICK LINE (H>=MAX_PRICE,H,L,1,0),COLOR YELL OW; // 涨停影线黄色
STICKLINE(L OPEN )
RE TURN 阳 ;
ELSE IF(CLOSE=CLOSE[1])
RETURN 阳 ;
ELSE IF(CLOSE==OPEN AND OPEN<=CLOSE[1])
RETURN 阴 ;
ELSE
RETURN 阳 ;
// 1. 识别市场板块
MARK ET := IF( STRL EFT(CODE,2)=‘60‘,‘主板‘,
IF(STRLEFT(CODE,2)=‘00‘,‘主板‘,
IF(STRLEFT(CODE,2)=‘30‘,‘创业板‘,
IF(STRLEFT(CODE,2)=‘68‘,‘科创板‘,‘其他‘))));
// 2. 识别ST股
IS_ST := IF(STRLEFT(ZQMC,2)=‘ST‘ OR STRLEFT(ZQMC,3)=‘*ST‘ OR STRLEFT(ZQMC,5)=‘XD*ST‘,1,0);
// 3. 计算涨停/跌停幅度
RATE _UP := IF(MARKET=‘主板‘,
IF(IS_ST=1,1.05,1.10),
IF(MARKET=‘创业板‘ OR MARKET=‘科创板‘,
IF(IS_ST=1,1.20,2.00),1.10));
RATE_DOWN := 2 - RATE_UP;
// 4. 计算涨停价和跌停价(精确到分)
MAX_P RICE := REF(C,1) * RATE_UP;
MAX_PRICE := IF(MAX_PRICE - FLOOR(MAX_PRICE*100)/100 =MAX_PRICE,C,O,0,0),COLORY ELLO W; // 涨停实体黄色
STICK LINE (H>=MAX_PRICE,H,L,1,0),COLOR YELL OW; // 涨停影线黄色
STICKLINE(L OPEN )
RE TURN 阳 ;
ELSE IF(CLOSE=CLOSE[1])
RETURN 阳 ;
ELSE IF(CLOSE==OPEN AND OPEN<=CLOSE[1])
RETURN 阴 ;
ELSE
RETURN 阳 ;
话题与分类:
主题股票:
主题概念:
声明:遵守相关法律法规,所发内容承担法律责任,倡导理性交流,远离非法证券活动,共建和谐交流环境!

// 1. 一步识别主板(沪市60/深市00开头)
MARK ET := IF( STRL EFT(CODE,2)=‘60‘ OR STRLEFT(CODE,2)=‘00‘,‘主板‘,‘其他‘);
// 2. 识别ST股
IS_ST := IF(STRLEFT(ZQMC,2)=‘ST‘ OR STRLEFT(ZQMC,3)=‘*ST‘ OR STRLEFT(ZQMC,5)=‘XD*ST‘, TRUE ,FALSE);
// 3. 计算涨停幅度(主板非ST 10%,ST 5%)
RATE := IF(MARKET=‘主板‘,IF(IS_ST=FALSE,1.1,1.05),9999);
// 4. 计算涨停价(精确到分)
MAX_P RICE := REF(C,1) * RATE;
MAX_PRICE := ROUND(MAX_PRICE * 100) / 100; // 用ROUND简化取整逻辑
// 5. 涨停K线标黄
STICK LINE (H =MAX_PRICE,C,O,0,0),COLORY ELLO W;
STICKLINE(H =MAX_PRICE,H,L,1,0),COLOR YELL OW;
// 6. 精准阴阳K线判断
IF(CLOSE OPEN )
RE TURN 阳 ;
ELSE IF(CLOSE OPEN)
RETURN 阴 ;
ELSE IF(OPEN =CLOSE[1])
RETURN 阳 ;
ELSE
RETURN 阴 ;
“炸板
IF(C =REF(C, 1)*1.098 AND C=H) RETURN
“涨停”,
/* 精简版:主板涨停K线变色+阴阳K线判断 */// 1. 一步识别主板(沪市60/深市00开头)MARKET := IF(STRLEFT(CODE,2)=‘60‘ OR STRLEFT(CODE,
[展开]