论坛风格切换切换到宽版
离线北斗星
 

只看楼主 倒序阅读 使用道具 楼主   发表于: 昨天 10:40

{经典均线B点}
MA5:=MA(CLOSE,5);
MA20:=MA(CLOSE,20);
B_POINT:=CROSS(MA5,MA20); {5日上穿20日}
VOL_CONFIRM:=V > REF(V,1); {成交量放大}

选股: B_POINT AND VOL_CONFIRM;
离线北斗星

只看该作者 沙发   发表于: 昨天 10:41
{MACD金叉B点}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;

B_POINT:=CROSS(DIF,DEA) AND DIF<0.2; {DIF上穿DEA,且位置不高}
STRENGTH:=CLOSE>MA(CLOSE,5); {价格站在5日线之上}

选股: B_POINT AND STRENGTH;
离线北斗星

只看该作者 板凳   发表于: 昨天 10:44
{进阶版-金K线B点}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD_GOLD:=CROSS(DIF,DEA); {MACD金叉}

MA5:=MA(CLOSE,5);
PRICE_BREAK:=CROSS(CLOSE,MA5); {股价放量突破5日线}

VOL_UP:=V>REF(V,1) AND V>MA(V,5); {成交量大于昨日且大于5日均量}

B_POINT:=MACD_GOLD AND PRICE_BREAK AND VOL_UP;

选股: B_POINT;
离线北斗星

只看该作者 地板   发表于: 昨天 10:45
{修正版-趋势突破B点}
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAR2:=REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR3:=REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR4:=REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR5:=REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR6:=REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR7:=REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR8:=REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR9:=REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARA:=REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARB:=REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARC:=REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VARE:=REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARF:=REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR10:=REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR11:=REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR12:=REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR13:=REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR14:=REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR15:=REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR16:=REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR17:=REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR18:=REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);

{只要前一天是下跌状态,今天转为上涨形态,即出B点}
B_SIGNAL:=REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1) AND VAR1;

选股: B_SIGNAL;
离线北斗星

只看该作者 4楼  发表于: 昨天 11:21
离线北斗星

只看该作者 5楼  发表于: 昨天 11:27
通达信的CPBs指标是一种基于移动平均线或特定技术趋势的买卖点指标,“B点”代表买入信号。由于CPBs并非通达信软件内置的唯一标准指标,用户通常使用自定义的、基于均线(如MA5上穿MA10)或更复杂趋势系统(如CCI、布林带)编写的公式。CPBs常用买入(B)点选股公式源码:pascal{CPBs买点选股}
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA30:=MA(CLOSE,30);
{当5日均线上穿10日均线,且价格在30日均线之上}
B点:CROSS(MA5,MA10) AND CLOSE>MA30;
离线北斗星

只看该作者 6楼  发表于: 昨天 11:29
cpbs
BU:=CROSS(HIGH,SAR(3,1,20));
SEL:=CROSS(SAR(3,1,20),LOW);
DRAWTEXT(BU,LOW,'B'),COLORYELLOW,LINETHICK2;
DRAWTEXT(SEL,1.01*HIGH,'S'),COLORGREEN,LINETHICK2;
上面给主图用。
下面的是选股
XG:CROSS(HIGH,SAR(3,1,20));
离线北斗星

只看该作者 7楼  发表于: 昨天 11:33
优化版本一:稳健确认型(最推荐)
优化点: 将 HIGH 改为 CLOSE(收盘价突破),确保收盘时信号不消失;增加缩量下跌后放量突破的逻辑。

{CPBS-稳健B点}
S:=SAR(3,1,20);
{1.收盘价有效站上SAR,且当天是阳线}
B_SIGNAL:=CROSS(C,S) AND C>O;

{2.量能配合:今天成交量大于昨天}
VOL_CONFIRM:=V>REF(V,1);

{3.过滤:剔除ST、停牌、以及科创板}
剔除:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0,1) AND NOT(CODELIKE('688'));

XG: B_SIGNAL AND VOL_CONFIRM AND 剔除;
离线北斗星

只看该作者 8楼  发表于: 昨天 11:33
优化版本二:多头共振型(中长线选股)
优化点: 在 SAR 出 B 点的同时,要求股价必须站在 20日均线 之上。这能过滤掉大部分下跌趋势中的无效信号,只做上升途中的 B 点。


{CPBS-趋势共振}
S:=SAR(3,1,20);
MA20:=MA(C,20);

{1.SAR出B点信号}
B_SIGNAL:=CROSS(H,S);

{2.股价在20日均线上方,确保处于强势区域}
TREND:=C>MA20 AND MA20>REF(MA20,1);

{3.排除股价离均线太远(乖离率),防止追高}
BIAS:=(C-MA20)/MA20*100 < 8;

XG: B_SIGNAL AND TREND AND BIAS;
离线北斗星

只看该作者 9楼  发表于: 昨天 11:34
优化版本三:暴力反击型(短线爆发)
优化点: 加入了 MACD 金叉 或 MACD 变红 的逻辑。当 SAR 突破与 MACD 转强重合时,通常是力度最大的起涨点。

{CPBS-短线爆发}
S:=SAR(3,1,20);
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);

{1.SAR突破}
B_SIGNAL:=CROSS(H,S);

{2.MACD在0轴上方或者低位金叉}
MACD_OK:=DIF>DEA OR CROSS(DIF,DEA);

{3.动能:涨幅大于2%且小于7%}
RISE:=C/REF(C,1)>1.02 AND C/REF(C,1)<1.07;

XG: B_SIGNAL AND MACD_OK AND RISE;
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个