吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3559|回复: 9
收起左侧

[其他求助] 求将以下主图公式 改为 抢筹 选股公式

[复制链接]
yan_huabin 发表于 2024-1-6 02:08
25吾爱币
MA5:MA(CLOSE,M5);
MA10:MA(CLOSE,M10);
MA20:MA(CLOSE,M20);
MA60:MA(CLOSE,M60);
MA120:MA(CLOSE,M120);
MA250:MA(CLOSE,M250);
{买入结构}
TA1:=C<REF(C,4);
TN:=BARSLASTCOUNT(TA1);
TN1:=IF(TN>0,IF(FRACPART(TN/9)>0,ROUND(FRACPART(TN/9)*9),9),0);
TJ11:=TN1=9;
TJ13:=ISLASTBAR AND BETWEEN(TN1,1,9);
TY1:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,TN1))*TN1;
DRAWTEXT(TY1>0,L*0.99,VAR2STR(TY1,0)),COLORGREEN;
DRAWTEXT(TN1=9,L*0.99,'9'),COLORMAGENTA;
{卖出结构}
TA2:=C>REF(C,4);
T:=BARSLASTCOUNT(TA2);
TN2:=IF(T>0,IF(FRACPART(T/9)>0,ROUND(FRACPART(T/9)*9),9),0);
TJ21:=TN2=9;
TJ23:=ISLASTBAR AND BETWEEN(TN2,1,9);
TY2:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,TN2))*TN2;
DRAWTEXT(TY2>0,H*1.01,VAR2STR(TY2,0)),COLORMAGENTA;
DRAWTEXT(TN2=9,H*1.01,'9'),COLORGREEN;
筹码盈利:=STRCAT(STRCAT('筹码盈利 : ',CON2STR(WINNER(DYNAINFO(7))*100,1)),'%');
DRAWTEXT_FIX(1,0.008,0.15,0,筹码盈利),COLORRED;
JRH:=HHV(C,2);
JRL:=LLV(C,2);
MA3:=MA(CLOSE,3);
YTSL:=(3*CLOSE+LOW+OPEN+HIGH)/6;
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));
VAR19:=((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);
VAR1A:=((REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,1)) AND VARD);
FUCC1:=(C/REF(C,1)-1)*100;
FUCC2:=SUM(FUCC1,30);
FUCC3:=FUCC2<49 AND FUCC2>0;
FUCC4:=(1+6/100)*MA(CLOSE,25);
FUCC5:=COUNT(CROSS(C,FUCC4),2)>0;
RSV10:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV10,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
SDF:=J>K;
GHAW1:=COUNT(C>=O,4)>=4;
GHW2:=COUNT(GHAW1,3)=0;
AHC1:=CLOSE*VOL;
AHC2:=EMA((EXPMA(AHC1,3)/EXPMA(VOL,3)+EXPMA(AHC1,6)/EXPMA(VOL,6)+EXPMA(AHC1,12)/EXPMA(VOL,12)+EXPMA(AHC1,24)/EXPMA(VOL,24))/4,13),COLORYELLOW;
AHC3:=1.06*AHC2;
AHC4:=CROSS(C,AHC3) ;
长龙:=AHC4 AND GHW2 AND SDF AND FUCC5  AND FUCC3 AND REF(C,1)/REF(C,2)<1.05 AND O/REF(C,1)<1.05 AND C>O AND C/REF(C,1)>1.045 AND REF(C<MA(CLOSE,20)+2*STD(CLOSE,20),1) AND REF(C<60,1);
STICKLINE(长龙,O,CLOSE,3,0),COLORYELLOW;
STICKLINE(长龙,O,CLOSE,1.5,0),COLORYELLOW;
DRAWTEXT(长龙,LOW*0.99,'起爆'),COLORFF00FF;
LC:=REF(CLOSE,1);
RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);
ATR:=MA(TR,14);
AA:=(HHV(HIGH,20) - (2 * ATR));
BB:=CROSS(CLOSE,REF(HHV(HIGH,55),1));
SSS:=CROSS(MIN(MA(CLOSE,13),AA),CLOSE);
BBB:=BARSLAST(BB);
SSSB:=BARSLAST(SSS);
B1:=((BBB = 0) AND (REF(SSSB,1) < REF(BBB,1)));
B1B:=BARSLAST(B1);
B2:=((((BB = 1) AND (B1B < SSSB)) AND (B1B > 0)) AND (COUNT(BB,SSSB) < 3));
B2B:=BARSLAST(B2);
B3:=((((BB = 1) AND (B2B < B1B)) AND (COUNT(BB,SSSB) < 4)) AND (COUNT(BB,SSSB) > 2));
DRAWTEXT((B1 = 1),(LOW * 0.93),'跟进'),COLORFF00FF;
DRAWTEXT((B2 = 1),(LOW * 0.93),'加码'),COLORFF00FF;
DRAWTEXT((B3 = 1),(LOW * 0.93),'飞机'),COLORFF00FF;
{划线}
HIGHN:=10;
QQ:=REF(C,HIGHN)=HHV(C,2*HIGHN+1);
QY:=BACKSET(QQ,HIGHN+1);
CC:=FILTER(QY,HIGHN) AND C=HHV(C,HIGHN+1);
DDD:=BARSLAST(CC);
GDTS:=IF(CC,CURRBARSCOUNT,0);
DINGBU:=IF(DDD,REF(C,DDD),C);
DINGBU1:=REF(DINGBU,DDD+1);
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
GDCS1:=CONST(DINGBUTS);
DINGBUTS1:=REF(DINGBUTS,DDD+10);
LOWN:=10;
QQ1:=REF(L,LOWN)=LLV(L,2*LOWN+1);
QY1:=BACKSET(QQ1,LOWN+1);
CC1:=FILTER(QY1,LOWN) AND L=LLV(L,LOWN+1);
DDTS:=IF(CC1,CURRBARSCOUNT,0);
DD1:=BARSLAST(CC1);
DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
DDCS1:=CONST(DDTS1);
GDCS2:=CONST(DINGBUTS1);
DINGBU2:=REF(DINGBU1,DDD+1);
DDTS2:=REF(DDTS1,DD1+1);
DDCS2:=CONST(DDTS2);
{短T}
ZZ:=5;
AC:=REF(C,ZZ)=HHV(C,2*ZZ+1);
AD:=BACKSET(AC,ZZ+1);
AE:=FILTER(AD,ZZ) AND C=HHV(C,ZZ+1);
AF:=BARSLAST(AE);
AG:=IF(AE,CURRBARSCOUNT,0);
AH:=IF(AF,REF(C,AF),C);
AI:=IF(AF,REF(AG,AF),AG);
AL:=CONST(AI);
QVAR10:=IF(TROUGHBARS(3,16,1)=0 AND HIGH>LOW+0.04,4,0);
QQVAR11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);
QQQQQVAR12:=ZIG(3,6)<REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)>=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);
QQVAR13:=ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);
QVAR14:=ZIG(3,22)<REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)>=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);
QQVAR15:=ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);
QQVAR16:=ZIG(3,51)<REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)>=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);
QVAR17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);
QVAR18:=ZIG(3,72)<REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)>=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);
QQVAR19:=EMA(CLOSE,2)-EMA(CLOSE,150);
买1:=QVAR10;
买2:=(QQVAR11+QQVAR13+QQVAR15+QVAR17);
卖1:=(QQQQQVAR12+QVAR14+QQVAR16+QVAR18);
DRAWTEXT(买1>0 OR 买2>0,LOW*0.87,'快买'),COLORRED;
DRAWTEXT(卖1>0,HIGH*1.02,'快卖'),COLORGREEN;
DRAWICON((ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3)),LOW*0.98,1);
DRAWTEXT(QQVAR11 AND COUNT(QQVAR11,30)=1,LOW*0.855,'机构进场'),LINETHICK1,COLORRED;
N:=5;  M:=10;
A1:=REF(H,N)=HHV(H,2*N+1);
QB1:=FILTER(A1,N);
C1:=BACKSET(QB1,N+1);
D1:=FILTER(C1,N);
A2:=REF(L,N)=LLV(L,2*N+1);
QQB2:=FILTER(A2,N);
C2:=BACKSET(QQB2,N+1);
D2:=FILTER(C2,N);
E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2;
E2:=(H+L)/2;
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
L1:=(D2 AND NOT(D1 AND E1<E2));
H2:=D1 AND NOT(D2 AND E1>=E2);
X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);
L2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);
R1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);
S1:=R1>REF(R1,1);
T1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
U1:=T1>REF(T1,1);
R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);
S2:=R2>REF(R2,1);
T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);
U2:=T2>REF(T2,1);
NOTEXT1:DRAWLINE(S2,H,S1,H,1),LINETHICK2,COLORRED;
NOTEXT2:DRAWLINE(U2,L,U1,L,1),LINETHICK2,COLOR0080FF;
BU:=CROSS(HIGH,SAR(3,1,20));
DRAWTEXT(BU,LOW*0.966,'买'),COLORFF00FF,LINETHICK3;
MMVARE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
MMVARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
MMVAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
MMVAR11:=MMVARF<REF(MMVAR10,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
MMVAR12:=(HIGH+LOW+CLOSE)/3;
MMVAR13:=(MMVAR12-MA(MMVAR12,14))/(0.015*AVEDEV(MMVAR12,14));
MMVAR14:=(MMVAR12-MA(MMVAR12,70))/(0.015*AVEDEV(MMVAR12,70));
MMVAR15:=IF(MMVAR13>=150 AND MMVAR13<200 AND MMVAR14>=150 AND MMVAR14<200,10,0);
MMVAR16:=IF(MMVAR13<=-150 AND MMVAR13>-200 AND MMVAR14<=-150 AND MMVAR14>-200,-10,MMVAR15);
MMVAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
MMVAR18:=100-ABS(MMVAR17);
MMVAR19:=IF(MMVAR18<90,MMVAR18,100);
MMVAR1A:=IF(MMVARE>0,MMVARE,0);
MMVAR1B:=IF(MMVAR14>=200 AND MMVAR13>=150,15,IF(MMVAR14<=-200 AND MMVAR13<=-150,-15,MMVAR16))+60;
MMVAR1C:=MMVAR1A>48 AND MMVAR1B>60 AND MMVAR19<100;
DRAWTEXT(MMVAR1C AND COUNT(MMVAR1C,30)=1,LOW*0.978,'大笔成交'),COLORRED;
LY:=10;
CJQS:=XMA(CLOSE,LY);
MX:=REF(CJQS,LY/2+1-CURRBARSCOUNT)/REF(CJQS,LY/2+2-CURRBARSCOUNT);
DRAWTEXT(O<=IF(CURRBARSCOUNT>LY/2,CJQS*0.95,REF(CJQS,LY/2+1-CURRBARSCOUNT)*POW(MX,LY/2+1-CURRBARSCOUNT)*0.95),(L * 0.95),'抢筹'),COLORMAGENTA;
{龙头主图}
AAX:=((CLOSE/REF(CLOSE,1))>=1.099);
CB:=(VOL/REF(VOL,1));
关注:=IF((((CLOSE/REF(CLOSE,1))>=1.07) AND (CB<1)),1,0),LINETHICK0,NODRAW;
龙头第一买点:=IF((AAX AND (CB<1)),1,0);
龙头第二买点:=IF((((CLOSE/REF(CLOSE,1))>=1.07)AND (CB<1)),1,0);
DRAWTEXT((龙头第二买点=1),(REF(LOW,1)*1.1),'龙头'),COLORMAGENTA;
MA54:=MA(CLOSE,54);
HJ_8:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
HJ_9:=FILTER(HJ_8,10);
HJ_10:=BARSLAST(HJ_9);
HJ_11:=REF(HIGH,HJ_10+2);
HJ_12:=REF(HIGH,HJ_10+1);
HJ_13:=REF(HIGH,HJ_10);
HJ_14:=MAX(HJ_11,HJ_12);
HJ_15:=MAX(HJ_14,HJ_13);
HJ_16:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
HJ_17:=HJ_10<150;
HJ_18:=(OPEN-HJ_15)/HJ_15*100<30;
HJ_19:=(CLOSE-LLV(LOW,HJ_10))/LLV(LOW,HJ_10)*100<50;
HJ_20:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100<30;
HJ_21:=VOL/MA(VOL,5)<3.5;
HJ_22:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<80;
HJ_25:=HJ_16 AND HJ_17 AND HJ_18 AND HJ_19 AND HJ_20 AND HJ_21 AND HJ_22;
暴利:=FILTER(HJ_25,15);
PL1:=(((CLOSE-MA54)/MA54)<0.1);
PL2:=(((CLOSE-MA10)/MA10)<0.3);
偏离率:=(((PL1=1) AND (PL2=1))*0.2);
平台突破:=((((偏离率=0) AND (REF(偏离率,1)=0.2)) AND (REF((COUNT((偏离率=0.2),10)=10),1)=1))-0.1);
妖股突破:=平台突破=-0.1;
XDF:=(暴利 OR 妖股突破);
VARAX:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
VARAXA:=DYNAINFO(7)/(REF(CLOSE,1))>1.05 AND (DYNAINFO(7)/O>1.05);
FLIGA:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
妖股:=XDF AND C/REF(C,1)>1.095 AND FLIGA AND VARAXA,NODRAW;
DRAWICON(妖股,LOW*0.995,7);
DRAWTEXT(妖股,LOW*0.91,' 妖股'),COLORMAGENTA;

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

466701 发表于 2024-1-6 23:36
有未来函数,而且多的输出点,不知道你想提哪个
 楼主| yan_huabin 发表于 2024-1-10 10:03
466701 发表于 2024-1-6 23:36
有未来函数,而且多的输出点,不知道你想提哪个

改为选股公式
HarryDean 发表于 2024-1-10 10:33

源码有几十个输出的可见信号和数据。选股只允许输出一个信号。所以,你得挑一个你想用来选股的信号名才能改嘛
luqian5588 发表于 2024-1-15 15:17
指标是一个主图指标,所以信号特别多,显示有未来函数的地方。一个是划线(所谓图示上的压力支撑线),这个是未来函数,但是其实在使用中是参考用的,不用在意这个未来函数。另外就是里面显示:“快买”“快卖”“机构进场”等这几个信号,用到一个ZIG函数,这个函数就很恶心了,简单说就是信号出来后,如果后面跌了,你回头看前面出现的信号又消失了,所以这个函数实际操作中意义我个人感觉不大,所以那些信号也不要作为你操作的指令,可以参考一下。做选股就一点必要都没有。另外,你会发现那些“快买”“快卖”“机构进场”“抢筹”这些信号的成功率几乎是100%,而且这种信号太多了,实际做选股也没有意义,不用做选股都知道,用这些信号选股,都是几百上千个股票会被选出来,那样没意义的。其实如果你发现一个指标信号成功率是100%,那这种指标绝对含有一些不能原谅的未来函数。下面我给你改了几个选股,这几个里面没有用到未来函数。包括主图上的几个信号:“起爆”、“妖股”、“龙头”,你可以分别建三个选股公式单独选出每一个信号的个股,也可以把三个放到一个选股公式里,不过需要再改一下输出就可以了。我给你分别写出来吧。下面一共四个:前面三个就是对应的单独做的“起爆”、“妖股”、“龙头”的选股;第四个就是同时这三个信号出现一个或者两个或者三个同时出现的选股。

第一个:起爆
FUCC1:=(C/REF(C,1)-1)*100;
FUCC2:=SUM(FUCC1,30);
FUCC3:=FUCC2<49 AND FUCC2>0;
FUCC4:=(1+6/100)*MA(CLOSE,25);
FUCC5:=COUNT(CROSS(C,FUCC4),2)>0;
RSV10:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV10,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
SDF:=J>K;
GHAW1:=COUNT(C>=O,4)>=4;
GHW2:=COUNT(GHAW1,3)=0;
AHC1:=CLOSE*VOL;
AHC2:=EMA((EXPMA(AHC1,3)/EXPMA(VOL,3)+EXPMA(AHC1,6)/EXPMA(VOL,6)+EXPMA(AHC1,12)/EXPMA(VOL,12)+EXPMA(AHC1,24)/EXPMA(VOL,24))/4,13);
AHC3:=1.06*AHC2;
AHC4:=CROSS(C,AHC3) ;
起爆:AHC4 AND GHW2 AND SDF AND FUCC5  AND FUCC3 AND REF(C,1)/REF(C,2)<1.05 AND O/REF(C,1)<1.05 AND C>O AND C/REF(C,1)>1.045 AND REF(C<MA(CLOSE,20)+2*STD(CLOSE,20),1) AND REF(C<60,1);

第二个:龙头
CB:=(VOL/REF(VOL,1));
龙头:IF((((CLOSE/REF(CLOSE,1))>=1.07) AND (CB<1)),1,0);

第三个:妖股
MA10:=MA(CLOSE,10);
MA54:=MA(CLOSE,54);
HJ_8:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
HJ_9:=FILTER(HJ_8,10);
HJ_10:=BARSLAST(HJ_9);
HJ_11:=REF(HIGH,HJ_10+2);
HJ_12:=REF(HIGH,HJ_10+1);
HJ_13:=REF(HIGH,HJ_10);
HJ_14:=MAX(HJ_11,HJ_12);
HJ_15:=MAX(HJ_14,HJ_13);
HJ_16:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
HJ_17:=HJ_10<150;
HJ_18:=(OPEN-HJ_15)/HJ_15*100<30;
HJ_19:=(CLOSE-LLV(LOW,HJ_10))/LLV(LOW,HJ_10)*100<50;
HJ_20:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100<30;
HJ_21:=VOL/MA(VOL,5)<3.5;
HJ_22:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<80;
HJ_25:=HJ_16 AND HJ_17 AND HJ_18 AND HJ_19 AND HJ_20 AND HJ_21 AND HJ_22;
暴利:=FILTER(HJ_25,15);
PL1:=(((CLOSE-MA54)/MA54)<0.1);
PL2:=(((CLOSE-MA10)/MA10)<0.3);
偏离率:=(((PL1=1) AND (PL2=1))*0.2);
平台突破:=((((偏离率=0) AND (REF(偏离率,1)=0.2)) AND (REF((COUNT((偏离率=0.2),10)=10),1)=1))-0.1);
妖股突破:=平台突破=-0.1;
XDF:=(暴利 OR 妖股突破);
VARAXA:=DYNAINFO(7)/(REF(CLOSE,1))>1.05 AND (DYNAINFO(7)/O>1.05);
FLIGA:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
妖股:XDF AND C/REF(C,1)>1.095 AND FLIGA AND VARAXA;

第四个:前面三个根据个人需要,是满足其中任意一个都选出来,就把参数改成1,如果同时满足其中任意两个就把参数改成2,同理,如果想同时出现三个信号就把参数改成3
参数:N(1,3)
FUCC1:=(C/REF(C,1)-1)*100;
FUCC2:=SUM(FUCC1,30);
FUCC3:=FUCC2<49 AND FUCC2>0;
FUCC4:=(1+6/100)*MA(CLOSE,25);
FUCC5:=COUNT(CROSS(C,FUCC4),2)>0;
RSV10:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV10,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
SDF:=J>K;
GHAW1:=COUNT(C>=O,4)>=4;
GHW2:=COUNT(GHAW1,3)=0;
AHC1:=CLOSE*VOL;
AHC2:=EMA((EXPMA(AHC1,3)/EXPMA(VOL,3)+EXPMA(AHC1,6)/EXPMA(VOL,6)+EXPMA(AHC1,12)/EXPMA(VOL,12)+EXPMA(AHC1,24)/EXPMA(VOL,24))/4,13);
AHC3:=1.06*AHC2;
AHC4:=CROSS(C,AHC3) ;
起爆:=AHC4 AND GHW2 AND SDF AND FUCC5  AND FUCC3 AND REF(C,1)/REF(C,2)<1.05 AND O/REF(C,1)<1.05 AND C>O AND C/REF(C,1)>1.045 AND REF(C<MA(CLOSE,20)+2*STD(CLOSE,20),1) AND REF(C<60,1);
CB:=(VOL/REF(VOL,1));
龙头:=IF((((CLOSE/REF(CLOSE,1))>=1.07) AND (CB<1)),1,0);
MA10:=MA(CLOSE,10);
MA54:=MA(CLOSE,54);
HJ_8:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
HJ_9:=FILTER(HJ_8,10);
HJ_10:=BARSLAST(HJ_9);
HJ_11:=REF(HIGH,HJ_10+2);
HJ_12:=REF(HIGH,HJ_10+1);
HJ_13:=REF(HIGH,HJ_10);
HJ_14:=MAX(HJ_11,HJ_12);
HJ_15:=MAX(HJ_14,HJ_13);
HJ_16:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
HJ_17:=HJ_10<150;
HJ_18:=(OPEN-HJ_15)/HJ_15*100<30;
HJ_19:=(CLOSE-LLV(LOW,HJ_10))/LLV(LOW,HJ_10)*100<50;
HJ_20:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100<30;
HJ_21:=VOL/MA(VOL,5)<3.5;
HJ_22:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<80;
HJ_25:=HJ_16 AND HJ_17 AND HJ_18 AND HJ_19 AND HJ_20 AND HJ_21 AND HJ_22;
暴利:=FILTER(HJ_25,15);
PL1:=(((CLOSE-MA54)/MA54)<0.1);
PL2:=(((CLOSE-MA10)/MA10)<0.3);
偏离率:=(((PL1=1) AND (PL2=1))*0.2);
平台突破:=((((偏离率=0) AND (REF(偏离率,1)=0.2)) AND (REF((COUNT((偏离率=0.2),10)=10),1)=1))-0.1);
妖股突破:=平台突破=-0.1;
XDF:=(暴利 OR 妖股突破);
VARAXA:=DYNAINFO(7)/(REF(CLOSE,1))>1.05 AND (DYNAINFO(7)/O>1.05);
FLIGA:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
妖股:=XDF AND C/REF(C,1)>1.095 AND FLIGA AND VARAXA;
XG:(起爆+龙头+妖股)=N;

有问题再交流

luqian5588 发表于 2024-1-15 15:35
LY:=10;
CJQS:=XMA(CLOSE,LY);
MX:=REF(CJQS,LY/2+1-CURRBARSCOUNT)/REF(CJQS,LY/2+2-CURRBARSCOUNT);
抢筹:O<=IF(CURRBARSCOUNT>LY/2,CJQS*0.95,REF(CJQS,LY/2+1-CURRBARSCOUNT)*POW(MX,LY/2+1-CURRBARSCOUNT)*0.95);

这个就是“抢筹”的选股公式,不过我回复你另外一个你看看,这个“抢筹”里面用到了一个XMA函数,这个函数你可以看看用法解释里写了,供内部测试使用。这个函数就是一个未来函数,相对是跟MA函数比较的,XMA叫偏移移动平均线,名字上大概就说明了点问题,是偏移了,就是用到了未来的数据,其实就是用到了你参数天数一半加一天,如果不是很清楚原理,那你只用知道他用到了未来还没有出现的数据,当未来出现数据是预想的,那么这个信号就对,如果未来数据走势不是跟预想一样,那么这个信号就后面你回头看就没有了,比如今天出来信号了,如果后面跌了,前面的信号就会跟着后移,那么如果你前面买进去了,你发现本来前面就一个信号,但是你发现你买入那天的信号没有了,然后当天又出现一个信号,这种就没意义了。说的有点绕,你可以网上找找这个函数的使用意义,这种实际你作为选股用,个人感觉意义不大。而且出票数量也会很多。但是对操作你按照这个玩,那么亏的就相当厉害了。而且这个函数还有一个恶心的东西,就是他会往前补信号,就是你今天看没信号,但是过几天,如果后面走势是好的,那么就会跑到前几天没信号的某一天出一个信号,那天都过去了,你不可能时间倒流回去买的。但是你看到的确实100%准确。
记得,如果一个指标100%成功,那绝对是有不能使用的未来函数
luqian5588 发表于 2024-1-15 15:38
顺便说一句,如果你不知道这个信号未来函数是否有参考价值,最简单的方法你就是用通达信软件的“沙盘推演”功能,你如果发现信号漂移的很厉害,那没有参考价值。有些是信号后补的,也就是准确率奇高,但是你永远买不到,除非你会时光倒流。
但是有一点绝对准:就是如果指标成功率是100%,那么肯定用到了不能使用的未来函数。这个是绝对的
 楼主| yan_huabin 发表于 2024-1-27 20:49
luqian5588 发表于 2024-1-15 15:17
指标是一个主图指标,所以信号特别多,显示有未来函数的地方。一个是划线(所谓图示上的压力支撑线),这个 ...

错误句 : N(1,3)
FUCC1:=(C/REF(C,1)-1)*100
详细信息 : 在变量 FUCC1 前又错误的定义一次变量!
错误起始位置 : 10 ; 长度: 5
luqian5588 发表于 2024-2-7 21:58
yan_huabin 发表于 2024-1-27 20:49
错误句 : N(1,3)
FUCC1:=(C/REF(C,1)-1)*100
详细信息 : 在变量 FUCC1 前又错误的定义一次变量!


参数:N(1,3),这句要删除掉,设置到上面参数栏里的。最小值可以填写1,最大值填写3,跳的就写1就行了。
XG:(起爆+龙头+妖股)=N;源码最后一句不是这个吗?就是给N赋值,可以是1,可以是2,可以是3.如果N你赋值是1,就是起爆或者龙头或者妖股三个信号只要有一个信号出来就选出来,如果你赋值是2,就是这三个信号最少同时出现2个;如果赋值3,就是三个信号同时出现。
指标设置里面不是有可以填写参数的吗?这个你做指标是最基本的常识了,你实在不会就度娘一下吧。

免费评分

参与人数 1热心值 +1 收起 理由
chzhy1986 + 1 谢谢@Thanks!

查看全部评分

mcb759 发表于 2024-4-7 21:31
这个代码有点问题,能不能发个完整的代码包出来,我用软件弄下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-2 20:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表