请高手老师 牛别跑多头 把下面2个 选股公式 组合成一个 预警公式 谢谢

第一个:
A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,30);
CLOSE>A1 AND A1>A2 AND A2>A3 AND A3>A4 AND CLOSE>OPEN;

第二个:
ZLCM:=EMA(WINNER(CLOSE)*70,3);
SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);
ZZLKP:=ZLCM/(ZLCM+SHCM)*100;
主力控盘系数:=INTPART(ZZLKP);
高控盘:=CROSS(主力控盘系数,50);
ZZLJJ:=EMA(ZZLKP,89);{//主力警戒}
ZJLRQD:=INTPART(ZZLKP-ZZLJJ);{//资金流入强度}
XGG:=CROSS(ZJLRQD,0);
XG:高控盘+XGG=2;

可以把两个选股公式组合到一起,形成预警公式。下面是一个可能的示例:
A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,30);
CLOSE>A1 AND A1>A2 AND A2>A3 AND A3>A4 AND CLOSE>OPEN;
ZLCM:=EMA(WINNER(CLOSE)*70,3);
SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);
ZZLKP:=ZLCM/(ZLCM+SHCM)*100;
主力控盘系数:=INTPART(ZZLKP);
高控盘:=CROSS(主力控盘系数,50);
ZZLJJ:=EMA(ZZLKP,89);{//主力警戒}
ZJLRQD:=INTPART(ZZLKP-ZZLJJ);{//资金流入强度}
XGG:=CROSS(ZJLRQD,0);
XG:=(HIGH>REF(HIGH,-1) OR LOW<REF(LOW,-1));
IF XG AND 高控盘>0 AND XGG THEN
BDXG = 1
ELSE
BDXG = 0
ENDIF
在这个合成的预警公式中,我们首先取了当前收盘价与前若干期移动平均线(5、10、20和30日)进行比较,并要求当前价格必须大于开盘价。
接着,我们计算了“主力控盘系数”(ZLCM / (ZLCM + SHCM) * 100)以及“资金流入强度”(ZZLKP - ZZLJJ),并将它们与一定的阈值进行比较,判断当前是否有高控盘和资金大量流入。
最后,在满足上述条件的基础上,还引入了新的交易规则,即当收盘价高于昨日最高价或低于昨日最低价时买进。符合这些条件的股票会被标记为“BDXG = 1”,适用于预警策略中的开仓决策。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-09
根据您提供的两个公式,第一个公式用于选出收盘价高于 5 日、10 日、20 日、30 日均线的股票,并且当日收盘价高于开盘价;第二个公式用于计算主力控盘系数,并在该系数高于 50 的时候发出高控盘信号,同时还考虑了资金流入强度。
为将这两个公式组合成一个预警公式,可以考虑选股公式中的条件与预警公式中的主力控盘系数、资金流向强度指标相结合。
具体来说,我们可以先使用第一个公式筛选出符合条件的股票,再对这些股票进行第二个公式中的计算,找出主力控盘系数高于 50 并且资金流入强度变化的股票,以此作为预警信号。
预警公式如下:
A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,30);
CLOSE>A1 AND A1>A2 AND A2>A3 AND A3>A4 AND CLOSE>OPEN;
ZLCM:=EMA(WINNER(CLOSE)70,3);
SHCM:=EMA((WINNER(CLOSE1.1)-WINNER(CLOSE*0.9))*80,3);
ZZLKP:=ZLCM/(ZLCM+SHCM)*100;
主力控盘系数:=INTPART(ZZLKP);
高控盘:=CROSS(主力控盘系数,50);
ZZLJJ:=EMA(ZZLKP,89);{//主力警戒}
ZJLRQD:=INTPART(ZZLKP-ZZLJJ);{//资金流入强度}
XGG:=CROSS(ZJLRQD,0);
股票名称 AND 主力控盘系数>50 AND XGG=1;
注意,为了能够更精确地进行预警,您需要将“股票名称”换成具体的股票代码或名称。
第2个回答  2023-04-09

这里将两个选股公式组合成一个预警公式:

A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,30);
CLOSE>A1 AND A1>A2 AND A2>A3 AND A3>A4 AND CLOSE>OPEN;

ZLCM:=EMA(WINNER(CLOSE)70,3);
SHCM:=EMA((WINNER(CLOSE1.1)-WINNER(CLOSE*0.9))*80,3);
ZZLKP:=ZLCM/(ZLCM+SHCM)*100;
ZZLJJ:=EMA(ZZLKP,89); //主力警戒
ZJLRQD:=INTPART(ZZLKP-ZZLJJ); //资金流入强度
XGG:=CROSS(ZJLRQD,0);
主力控盘系数:=INTPART(ZZLKP);
高控盘:=CROSS(主力控盘系数,50);
XG:=(CLOSE>A1) AND (A1>A2) AND (A2>A3) AND (A3>A4) AND (CLOSE>OPEN) AND (高控盘 OR XGG);

预警公式说明:

    第一个公式选取了5日、10日、20日、30日的移动平均线,通过判断收盘价是否大于这几个移动平均线并且收盘价大于开盘价,来判断股票是否处于上升趋势,符合“牛不牛别看涨,熊不熊别看跌”的选股公式。

    第二个公式选取了赢家指标(WINNER)和指数平滑移动平均线(EMA),通过计算主力控盘系数和资金流入强度来判断股票的主力资金流入情况和控盘情况。

    在组合时,将两个公式中判断趋势和判断资金流入、控盘的部分进行组合。当且仅当第一个公式和第二个公式都满足时,预警公式才会输出“True”(即发出预警信号),即股票处于上升趋势、同时存在高控盘或资金流入强度增加的情况,是一个比较理想的买入时机。

追问

ZLCM:=EMA(WINNER(CLOSE)70,3)
详细信息 : 某个操作数没有相应的操作符匹配!
错误起始位置 : 143 ; 长度: 6

追答

这个错误信息表明在计算某个表达式时发生了错误,具体是因为某个操作数没有相应的操作符匹配。根据你提供的信息,错误发生在第143个字符处,长度为6个字符。
根据这个表达式,它的意思是对收盘价进行胜者平均(WINNER)的计算,然后对该结果进行70天的指数移动平均(EMA)计算,最后再对该结果进行3天的指数移动平均(EMA)计算。

第3个回答  2023-04-09

A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,30);
ZLCM:=EMA(WINNER(CLOSE)*70,3);
SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);
ZZLKP:=ZLCM/(ZLCM+SHCM)*100;
主力控盘系数:=INTPART(ZZLKP);
高控盘:=CROSS(主力控盘系数,50);
ZZLJJ:=EMA(ZZLKP,89);
{//主力警戒}
ZJLRQD:=INTPART(ZZLKP-ZZLJJ);
{//资金流入强度}
XGG:=CROSS(ZJLRQD,0);
CLOSE>A1 AND A1>A2 AND A2>A3 AND A3>A4 AND CLOSE>OPEN AND 高控盘 AND XGG=1;

说明:

    第一个选股公式中,要求股价连续5日收盘价均大于5日均线,10日均线依次类推,同时当日收盘价大于当日开盘价。

    第二个选股公式中,计算了主力控盘系数、主力警戒、资金流入强度等指标,并通过 CROSS 函数和变量 XGG 判断高控盘、资金流入等条件是否符合。

    组合后的预警公式包含了上述两个选股公式中的指标和条件,并在此基础上加入了新的变量高控盘和 XGG,并通过 AND 函数将条件组合起来,以实现更严格的选股策略。

第4个回答  2023-04-09
A1:= MA ( CLOSE ,5);
A2:= MA ( CLOSE ,10);
A3:= MA ( CLOSE ,20);
A4:= MA ( CLOSE ,30);
ZLCM := EMA ( WINNER ( CLOSE )*70,3);
SHCM := EMA (( WINNER ( CLOSE *1.1)- WINNER ( CLOSE *0.9))*80,3);
ZZLKP := ZLCM /( ZLCM + SHCM )*100;
主力控盘系数:= INTPART ( ZZLKP );
高控盘:= CROSS (主力控盘系数,50);
ZZLJJ := EMA ( ZZLKP ,89);{//主力警戒}
ZJLRQD := INTPART ( ZZLKP - ZZLJJ );{//资金流入强度}
XGG := CROSS ( ZJLRQD ,0);
CLOSE > A1 AND A1 > A2 AND A2 > A3 AND A3 > A4 AND CLOSE > OPEN AND XG = 2;

该预警公式的意义为:当收盘价大于5日、10日、20日和30日均线,且当主力控盘系数与ZZLJJ的差值在0以下并且出现向上交叉时,同时当收盘价也大于开盘价时,会产生买入信号。
相似回答