指标的说明及命名,比较浅显易懂,主要是自己水平差,写得明白点,好理解。
1、单笔成交的千万大单,红色箭头 显示 买单,绿色箭头 显示 卖单。
补充了一些股票及板块信息。有些股票的千万大单不多,有些活跃的股票,就不算少。
2、成交量起爆信号。
代码设置为5个交易周期的2倍,自己可随便改,建议2-5倍。
3、趋势转换信号。
默认统计30个周期的高点、低点,单笔买卖信号去判断趋势的变化。自己可以调整这个周期。
趋势转升为红钻(可参考为买入信号),趋势转降为绿钻(可参考为卖出信号)。
这个信号不多,交易活跃的股会有,不活跃的,全天都不一定有。
4、爆量转升、爆量转降。
其实,还是判断趋势的转换信号。之所以不直接以爆量转升、爆量转降,是因为很多股票 不一定 有爆量转升、爆量转降的信号。
如果趋势转升叠加爆量转升,买入信号 会相对可靠;如果趋势转降叠加爆量转降,卖出信号 会相对可靠。
这个信号很少,起爆量而且活跃的股,才会有。
5、数据统计
市场买卖状态输出:例如:主力吸筹、主力派发、量价背离等。(仅供参考)
显示数据:千万买单的笔数、千万卖单的笔数、趋势转升的次数、趋势转降的次数、爆量转升次数、爆量转降次数。
这里,体现 市场买卖状态、大单买卖的活跃度、趋势转换的次数。
6、动态资金主买主卖的统计数据
包含大单主净、大单主买、大单主卖、大额主净、大额主买、大额主卖、今日大单、今日大额 等数据信息,便于直接观察。
{分时单笔千万大单}
{股票相关信息}
总市值:FINANCE(41)/100000000,NODRAW,COLORYELLOW;
流通值:ROUND(FINANCE(40)/100000000),NODRAW,COLORYELLOW;
安全分:SAFESCORE,NODRAW,COLORRED;
筹码系数:FINANCE(7)/FINANCE(46),NODRAW,COLORYELLOW;
{板块、行业、风格、概念信息}
DRAWTEXT_FIX(1,0,0,0,DYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.06,0,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.13,0,0,'风格:'),COLORGREEN;
DRAWTEXT_FIX(1,0.16,0,0,FGBLOCK),COLORGREEN;
DRAWTEXT_FIX(1,0,0.05,0,'概念:'),COLORYELLOW;
DRAWTEXT_FIX(1,0.03,0.05,0,GNBLOCK),COLORYELLOW;
成交额:=V*C/100,NODRAW;
单笔买信号:=成交额>=1000 AND CLOSE>REF(CLOSE,1);
单笔卖信号:=成交额>=1000 AND CLOSE<REF(CLOSE,1);
VOL_MA5:=MA(VOL,5);
起爆:=VOL>=VOL_MA5*2; {建议根据需要分别设置为:2-5倍}
{用图标标记单笔千万大单,千万买单:红色向上箭头,千万卖单:绿色向下箭头}
DRAWICON(单笔买信号,LOW,1);
DRAWICON(单笔卖信号,HIGH,2);
{趋势转换信号(30周期):趋势转升为红钻,趋势转降为绿钻。可调整为:120周期}
CYCLE1:=30;
高点:=BARSLAST(CLOSE=HHV(CLOSE,CYCLE1));
低点:=BARSLAST(CLOSE=LLV(CLOSE,CYCLE1));
趋势转升:=CROSS(低点,高点) AND 单笔买信号;
趋势转降:=CROSS(高点,低点) AND 单笔卖信号;
爆量转升:=CROSS(低点,高点) AND 单笔买信号 AND 起爆;
爆量转降:=CROSS(高点,低点) AND 单笔卖信号 AND 起爆;
DRAWICON(趋势转升,OPEN*0.998,25),COLORRED;
DRAWTEXT(趋势转升,OPEN*0.996,' 趋势转升'),COLORRED;
DRAWICON(爆量转升,OPEN*0.994,38),COLORRED;
DRAWTEXT(爆量转升,OPEN*0.992,' 爆量转升'),COLORRED;
DRAWICON(趋势转降,OPEN*1.002,27),COLORGREEN;
DRAWTEXT(趋势转降,OPEN*1.000,' 趋势转降'),COLORGREEN;
DRAWICON(爆量转降,OPEN*0.998,39),COLORGREEN;
DRAWTEXT(爆量转降,OPEN*0.996,' 爆量转降'),COLORGREEN;
DRAWTEXT_FIX(1,0.37,0.82,0,STRCAT('趋势转升:',CON2STR(SUM(趋势转升,0),0))),COLORRED;
DRAWTEXT_FIX(1,0.42,0.82,0,STRCAT('趋势转降:',CON2STR(SUM(趋势转降,0),0))),COLORGREEN;
DRAWTEXT_FIX(1,0.37,0.86,0,STRCAT('爆量转升:',CON2STR(SUM(爆量转升,0),0))),COLORRED;
DRAWTEXT_FIX(1,0.42,0.86,0,STRCAT('爆量转降:',CON2STR(SUM(爆量转降,0),0))),COLORGREEN;
{基本统计}
KWBUY:=STRCAT(STRCAT('千万买单:',CON2STR(SUM(单笔买信号,0),0)),'笔');
KWSELL:=STRCAT(STRCAT('千万卖单:',CON2STR(SUM(单笔卖信号,0),0)),'笔');
DRAWTEXT_FIX(1, 0.37, 0.78,0,KWBUY),COLORRED;
DRAWTEXT_FIX(1, 0.42, 0.78,0,KWSELL),COLORGREEN;
{资金流向统计模块}
{成交量标准化模块}
成交量基准 := (VOL / CLOSE) / 3;
{动态大单阈值计算}
基准均值 := MA(成交量基准, 20);
基准标准差 := STD(成交量基准, 20);
动态大单阈值 := 基准均值 + 基准标准差 * 1.5; {可调整倍数}
{大单小单判定}
是否大单 := 成交量基准 > 动态大单阈值;
是否小单 := 成交量基准 <= 动态大单阈值;
{价格变动判定}
价格涨跌幅 := (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100;
上涨判定 := 价格涨跌幅 > 0.3; {涨幅>0.3%视为主动买}
下跌判定 := 价格涨跌幅 < -0.3; {跌幅>0.3%视为主动卖}
平盘判定 := NOT(上涨判定) AND NOT(下跌判定); {平盘成交量不参与流向计算}
{资金流向统计参数}
资金周期 := 250; {这个是统计的资金交易周期,动态的统计周期,可调参数: 60, 120, 250,500,分时的周期,建议长一点}
{基于成交量基准的流向统计}
大单主动买入 := SUM(IF(是否大单 AND 上涨判定, 成交量基准, 0), 资金周期);
大单主动卖出 := SUM(IF(是否大单 AND 下跌判定, 成交量基准, 0), 资金周期);
小单主动买入 := SUM(IF(是否小单 AND 上涨判定, 成交量基准, 0), 资金周期);
小单主动卖出 := SUM(IF(是否小单 AND 下跌判定, 成交量基准, 0), 资金周期);
{净流向计算}
大单净流向 := 大单主动买入 - 大单主动卖出;
小单净流向 := 小单主动买入 - 小单主动卖出;
基准总活跃度 := 大单主动买入 + 大单主动卖出 + 小单主动买入 + 小单主动卖出;
{基于成交额的资金流向(补充验证)}
成交额万元 := VOL * CLOSE / 100;
{动态大额阈值}
均成交额 := MA(成交额万元, 20) / 8; {可调整分母}
是否大额成交 := 成交额万元 > 均成交额;
{成交额流向统计}
大额主动买入 := SUM(IF(是否大额成交 AND 上涨判定, 成交额万元, 0), 资金周期);
大额主动卖出 := SUM(IF(是否大额成交 AND 下跌判定, 成交额万元, 0), 资金周期);
小额主动买入 := SUM(IF(NOT(是否大额成交) AND 上涨判定, 成交额万元, 0), 资金周期);
小额主动卖出 := SUM(IF(NOT(是否大额成交) AND 下跌判定, 成交额万元, 0), 资金周期);
{净额计算}
大额净流入 := 大额主动买入 - 大额主动卖出;
小额净流入 := 小额主动买入 - 小额主动卖出;
总成交金额 := 大额主动买入 + 大额主动卖出 + 小额主动买入 + 小额主动卖出;
{强度指标计算}
大单强度 := (大单主动买入 - 大单主动卖出) / (大单主动买入 + 大单主动卖出 + 0.0001) * 100;
大额强度 := (大额主动买入 - 大额主动卖出) / (大额主动买入 + 大额主动卖出 + 0.0001) * 100;
{当日流向监控}
当日大单买量 := SUM(IF(是否大单 AND 上涨判定, 成交量基准, 0),FROMOPEN);
当日大单卖量 := SUM(IF(是否大单 AND 下跌判定, 成交量基准, 0),FROMOPEN);
当日大额买额 := SUM(IF(是否大额成交 AND 上涨判定, 成交额万元, 0),FROMOPEN);
当日大额卖额 := SUM(IF(是否大额成交 AND 下跌判定, 成交额万元, 0),FROMOPEN);
{市场状态判断(基于双指标验证)}
主力吸筹 := 大单净流向 > 0 AND 大额净流入 > 0 AND 大单强度 > 20 AND 大额强度 > 15;
主力派发 := 大单净流向 < 0 AND 大额净流入 < 0 AND 大单强度 < -20 AND 大额强度 < -15;
主力做多 := 大单净流向 > 0 AND 大额净流入 > 0 AND NOT(主力吸筹);
主力做空 := 大单净流向 < 0 AND 大额净流入 < 0 AND NOT(主力派发);
多空分歧 := 大单净流向 * 大额净流入 < 0; {方向不一致}
量价背离 := (大单净流向 > 0 AND 大额净流入 < 0) OR (大单净流向 < 0 AND 大额净流入 > 0);
市场状态 := IF(主力吸筹, '主力吸筹',
IF(主力派发, '主力派发',
IF(主力做多, '主力做多',
IF(主力做空, '主力做空',
IF(多空分歧, '多空分歧',
IF(量价背离, '量价背离', '震荡整理'))))));
{数据显示模块}
{大单流向显示,大单是万股,大额是万元}
DRAWTEXT_FIX(ISLASTBAR, 0.72, 0.78, 0, STRCAT(STRCAT('大单主净:', CON2STR(大单净流向, 1)), '万股')), COLORRED;
DRAWTEXT_FIX(ISLASTBAR, 0.72, 0.82, 0, STRCAT(STRCAT('大单主买:', CON2STR(大单主动买入, 1)), '万股')), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.72, 0.86, 0, STRCAT(STRCAT('大单主卖:', CON2STR(大单主动卖出, 1)), '万股')), COLORWHITE;
{大额资金显示}
DRAWTEXT_FIX(ISLASTBAR, 0.82, 0.78, 0, STRCAT(STRCAT('大额主净:', CON2STR(大额净流入, 0)), '万元')), COLORRED;
DRAWTEXT_FIX(ISLASTBAR, 0.82, 0.82, 0, STRCAT(STRCAT('大额主买:', CON2STR(大额主动买入, 0)), '万元')), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.82, 0.86, 0, STRCAT(STRCAT('大额主卖:', CON2STR(大额主动卖出, 0)), '万元')), COLORWHITE;
{阈值和强度显示}
DRAWTEXT_FIX(ISLASTBAR, 0.92, 0.78, 0, STRCAT('动态阈值:', CON2STR(动态大单阈值, 1))), COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR, 0.92, 0.86, 0, STRCAT(STRCAT('大单强度:', CON2STR(大单强度, 1)), '%')), COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR, 0.92, 0.82, 0, STRCAT(STRCAT('大额强度:', CON2STR(大额强度, 1)), '%')), COLORYELLOW;
{当日资金监控}
DRAWTEXT_FIX(ISLASTBAR, 0.72, 0.74, 0, STRCAT(STRCAT('今日大单:', CON2STR(当日大单买量 - 当日大单卖量, 1)),'万股')), COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR, 0.82, 0.74, 0, STRCAT(STRCAT('今日大额:', CON2STR(当日大额买额 - 当日大额卖额, 0)),'万元')), COLORCYAN;
{周期和基准信息}
DRAWTEXT_FIX(ISLASTBAR, 0.72, 0.70, 0, STRCAT('资金动态周期:', CON2STR(资金周期, 0))), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR, 0.82, 0.70, 0, STRCAT('当前基准:', CON2STR(成交量基准, 2))), COLORWHITE;
{市场状态显示}
DRAWTEXT_FIX(1, 0.37, 0.74, 0, STRCAT('【市场状态】', 市场状态)), COLORMAGENTA;
{可视化图表}
{大单流向柱状图(副图显示)}
{STICKLINE(大单净流向 > 0, 0, 大单净流向, 2, 0), COLORRED;
STICKLINE(大单净流向 < 0, 0, 大单净流向, 2, 0), COLORGREEN;}
{大额资金柱状图(缩略显示)}
{STICKLINE(大额净流入 > 0, 0, 大额净流入 / 1000, 1, 0), COLORLIRED;
STICKLINE(大额净流入 < 0, 0, 大额净流入 / 1000, 1, 0), COLORCYAN;}
{关键信号标记}
吸筹信号 := 主力吸筹 AND CROSS(大单强度, 20);
派发信号 := 主力派发 AND CROSS(-大单强度, 20);
DRAWTEXT(吸筹信号, LOW * 0.998, '←吸筹'), COLORRED;
DRAWTEXT(派发信号, HIGH * 1.002, '←派发'), COLORGREEN;
{简洁版参数说明 (鼠标悬停时显示)}
显示参数 := ISLASTBAR AND VOL > REF(VOL, 1) * 1.5; {量能放大时显示参数}
DRAWTEXT_FIX(显示参数, 0.70, 0.62, 0, '阈值=均值+1.5σ'), COLORYELLOW;
DRAWTEXT_FIX(显示参数, 0.85, 0.62, 0, '涨跌阈±0.3%'), COLORYELLOW;