1.问:
最近20个交易日内,10日均线连续下跌的公式编写
答(vkioli2 ):
count(ma(c,10)<ref(ma(c,10),1),20)=20;
2.问:
下面公式缺点是:上升走势中如果某天的收盘价等于前根阳K线的收盘价时它就选不出来。
正确的应该是:只要收盘价小于或等于前根阳K线的收盘价就视为下跌,都应该被选中。
请各位老师帮忙修改,谢谢
a1:=(c -REF(c ,1 ))<0;
b1:=NOT(REF(a1 ,1 ) ) and a1;
t1:=BARSLAST(b1 );
a2:=(c -REF(c ,1 ))>0;
b2:=NOT(REF(a2 ,1 ) ) and a2;
t2:=BARSLAST(b2 );
tx:=t2>t1;
下降点:=BARSLAST(NOT(REF(tx ,1 ) ) and tx);
e:REF(v ,下降点 )<REF(v ,下降点+1 )*2/3 ;
答(阿远):
a1:=(c -REF(c ,1 ))<0;
b1:=NOT(REF(a1 ,1 ) ) and a1;
t1:=BARSLAST(b1 );
a2:=(c -REF(c ,1 ))>0;
b2:=NOT(REF(a2 ,1 ) ) and a2;
t2:=BARSLAST(b2 );
tx:=t2>t1;
下降点:=BARSLAST(NOT(REF(tx ,1 ) ) and tx);
e:REF(v ,下降点 )<=REF(v ,下降点+1 )*2/3 ;
3.问:
我想编个5分钟涨幅大于2%的选股公式
答(知无不言):
一分钟周期中用:
c/ref(C,5)-1>=0.02;
4.问:
哪位老师把他改成分析家的,组合公式:猎庄敢死队+别样红(凤翔)
{猎庄敢死队}
rsv:=(c-llv(l,9))/(hhv(h,9)-llv(l,9))*100;
stickline(1,50,50,1,0),pointdot,Linethick2,colorff00;
k:=sma(rsv,3,1);
d:=sma(k,3,1);
rsv1:=(hhv(h,9.8)-c)/(hhv(h,9.8)-llv(l,9.8))*101;
kk:=sma(rsv1,3,1);
dd:=sma(kk,3,1);
jj:=3*kk-2*dd;
wwqq:=if(jj>=100,100,if(jj<=0,0,jj));
j:wwqq,colorred,linethick1;
PARTLINE(j>d,j),colorgreen,linethick1;
PARTLINE(j=100,j),colorwhite,linethick2;
stickline(j<k,j,k,1,0),colorYELLOW;
FILLRGN(k>=d,k,d),colorred;
FILLRGN(k<d,k,d),colorblue;
drawicon(cross(d,k),d,10);
ww:=(ma(c,1)+ma(c,3)+ma(c,5)+ma(c,7)+ma(c,9))/5;
a:=(ma(c,2)+ma(c,4)+ma(c,6)+ma(c,8)+ma(c,10))/5;
b:=ema(ww,3);
var1:=ema(a,10);
aa:=ema(amount,1)/ema(v,1)/100;
bb:=if(1,dma(b,aa),0);
var29:=if(1,dma(var1,aa),0);
var29a:=2*(bb-var29)*100;
bb:=ema(var29a,2);
ddss:=max(2*(bb-var29),0)*100;
bx23:=if(c<800,ema(var29a,2),if(c>800,ema(var29a,2)/100,0));
(強弱等級):if(bx23>=100,6,if(bx23>=80 and bx23<100,5,if(bx23>=60 and bx23<80,4,if
(bx23>=40 and bx23<60,3,if(bx23>=20 and bx23<40,2,if(bx23>=0 and
bx23<20,1,if(bx23<0
and bx23>=-30,-1,if(bx23<-30 and bx23>-60,-2,if(bx23<-60 and
bx23>-100,-3,if(bx23<-
100,-4,0)))))))))),linethick0;
(強弱):bx23,linethick0;
drawicon(cross(d,j),50,4);
drawicon(cross(j,d),50,5);
drawtext(ref(j,1)=0 and j>0,5,'--顶')colorwhite;
{别样红}
Var1:=REF(HIGH,1)*1.1;
Var2:=HIGH*1.1;
Var3:=(Var2*VOL+Var1*(CAPITAL-VOL))/CAPITAL;
Var4:=REF(LOW,1)*0.9;
Var5:=LOW*0.9;
Var6:=(Var5*VOL+Var4*(CAPITAL-VOL))/CAPITAL;
Var7:=EMA(Var6,30);
Var8:=EMA(Var3,30);
Var9:=Var8-2;
VarA:=IF(CLOSE<=Var7,Var9,Var8);
别样:= VarA;
红:= Var9;
if(别样=红,80 ,110),coloryellow,linethick1;
drawtext((cross(80,j) or cross(85,j)) and count(别样=红,3)>=1,90,'-反弹攻击');
stickline((cross(80,j) or cross(85,j)) and
count(别样=红,3)>=1,90,50,4,1),linethick2;
drawicon((cross(80,j) or cross(85,j)) and count(别样=红,3)>=1,95,8);
drawicon((cross(80,j) or cross(85,j)) and count(别样=红,3)>=1,92,8);
stickline((cross(80,j) or cross(85,j)) and count(别样=红,3)>=1,20,50,1,1)
colorred,linethick1,pointdot;
答(无名山人):
{猎庄敢死队}
rsv:=(c-llv(l,9))/(hhv(h,9)-llv(l,9))*100;
stickline(1,50,50,1,0),pointdot,Linethick2,colorff0000;
k:=sma(rsv,3,1);
d:=sma(k,3,1);
rsv1:=(hhv(h,9.8)-c)/(hhv(h,9.8)-llv(l,9.8))*101;
kk:=sma(rsv1,3,1);
dd:=sma(kk,3,1);
jj:=3*kk-2*dd;
wwqq:=if(jj>=100,100,if(jj<=0,0,jj));
j:wwqq,colorred,linethick1;
PARTLINE(j,j>d),colorgreen,linethick1;
PARTLINE(j,j=100),colorwhite,linethick2;
stickline(j<k,j,k,1,0),colorYELLOW;
FILLRGN(k,d,k>=d),colorred;
FILLRGN(k,d,k<d),colorblue;
drawicon(cross(d,k),d,10);
ww:=(ma(c,1)+ma(c,3)+ma(c,5)+ma(c,7)+ma(c,9))/5;
a:=(ma(c,2)+ma(c,4)+ma(c,6)+ma(c,8)+ma(c,10))/5;
b:=ema(ww,3);
var1:=ema(a,10);
aa:=ema(amount,1)/ema(v,1)/100;
bb:=if(1,dma(b,aa),0);
var29:=if(1,dma(var1,aa),0);
var29a:=2*(bb-var29)*100;
bb:=ema(var29a,2);
ddss:=max(2*(bb-var29),0)*100;
bx23:=if(c<800,ema(var29a,2),if(c>800,ema(var29a,2)/100,0));
(強弱等級):if(bx23>=100,6,if(bx23>=80 and bx23<100,5,if(bx23>=60 and
bx23<80,4,if
(bx23>=40 and bx23<60,3,if(bx23>=20 and bx23<40,2,if(bx23>=0 and
bx23<20,1,if
(bx23<0 and bx23>=-30,-1,if(bx23<-30 and bx23>-60,-2,if(bx23<-60 and
bx23>-100,-
3,if(bx23<-100,-4,0)))))))))),linethick0;
(強弱):bx23,linethick0;
drawicon(cross(d,j),50,4);
drawicon(cross(j,d),50,5);
drawtext(ref(j,1)=0 and j>0,5,'--顶'),colorwhite;
{别样红}
Var1:=REF(HIGH,1)*1.1;
Var2:=HIGH*1.1;
Var3:=(Var2*VOL+Var1*(CAPITAL-VOL))/CAPITAL;
Var4:=REF(LOW,1)*0.9;
Var5:=LOW*0.9;
Var6:=(Var5*VOL+Var4*(CAPITAL-VOL))/CAPITAL;
Var7:=EMA(Var6,30);
Var8:=EMA(Var3,30);
Var9:=Var8-2;
VarA:=IF(CLOSE<=Var7,Var9,Var8);
别样:= VarA;
红:= Var9;
if(别样=红,80 ,110),coloryellow,linethick1;
drawtext((cross(80,j) or cross(85,j)) and count(别样=红,3)>=1,90,'-反弹攻击');
stickline((cross(80,j) or cross(85,j)) and
count(别样=红,3)>=1,90,50,4,1),linethick2;
drawicon((cross(80,j) or cross(85,j)) and count(别样=红,3)>=1,95,8);
drawicon((cross(80,j) or cross(85,j)) and count(别样=红,3)>=1,92,8);
stickline((cross(80,j) or cross(85,j)) and
count(别样=红,3>=1,20,50,1,1),colorred,
linethick1,pointdot;
5.问
用飞狐,求写K线组合:大前天收阳或阴线,振幅在八个点之内,涨幅在六到十个点之内或跌幅在
六个点以内;
昨天阴线;
今天振幅在:3.6之内,收盘价在升或跌:1.7%之内{就是小星}
然后最主要的要今天的最低价价接近 "上升中的 二十日线”,以粘贴为佳,最多不要离开 1.5%的
距离,收盘价不能跌破上升的二十日线
答(vkioli2 ):
{涨幅在六到十个点之内或跌幅在六个点以内,这句语意有点模糊,
是指收阳时涨幅在六到十个点之间,收阴时跌幅在六个点以内?还是指收盘在涨跌幅10%至-6%之间?
现在先假定是收盘在涨跌幅在10%至-6%之间.}
k1:=(h-l)/l*100;
k2:=(c/ref(c,1)-1)*100;
m:=ma(c,20);
k3:=k1<=8 and range(k2,-6,10);
k4:=k1<=3.6 and abs(k2)<=1.7;
k5:=c>=m and m>ref(m,1) and abs((l-m)/m*100)<=1.5;
ref(k3,3) and k4 and k5;
答(vkioli2 ):
要三天的K线组合?那应该就是前天,不是大前天啰!
以下参考看看,您是不是这样的意思?
前天,若上涨则涨幅在六到十个点之间 OR 若下跌则跌幅在六个点以内
昨天收阴,若上涨则涨幅在六到十个点之间 OR 若下跌则跌幅在六个点以内}
k1:=(h-l)/l*100;
k2:=(c/ref(c,1)-1)*100;
k3:=range(k2,6,10) or (k2>-6 and k2<0);
m:=ma(c,20);
k4:=not(isequal) and k1<=8 and k3;
k5:=o>c and k3;
k6:=k1<=3.6 and abs(k2)<=1.7;
k7:=c>=m and m>ref(m,1) and abs((l-m)/m*100)<=1.5;
ref(k4,2) and ref(k5,1) and k6 and k7;6.问:
求助编写四连阳选股,阳线涨幅都在5%以下,每根阳线的涨幅都在5%以下阳线但下跌算
答(知无不言):
ALL(c>o and (c/ref(c,1)-1)*100<5,4);
7.问:
求助下面分笔公式的写法
成交额小于流通市值千分之三而大于等于当天每笔平均成交额的可确定为大户,小于当天笔均成交额
的确定为散户
答(懒汉):
sz:=c*capital*3/10;
je:=sum(amount,0)/sum(1,0);
大户:sum(if(amount>je and amount<sz,v,0),0);
散户:sum(if(amount<je ,v,0),0);
8.问:
求助:这个鹏搏资讯的公式为什嬷不能显示
{基于鹏搏资讯,因为F10资料经常变动,所以在变动后,需要对应调整,可做主图}
gdstar:=F10FIND('┃股东户数',1);
{查找F10中股东人数的位置}
gdw1:=F10FIND('┃05-12-31',gdw1);
gdw2:=F10FIND('┃05-09-30',gdw2);
gdw3:=F10FIND('┃05-06-30',gdw3);
gdw4:=F10FIND('┃05-03-31',gdw4);
gdw5:=F10FIND('┃04-12-31',gdw5);
{取对应的数据资料}
gdtx1:=F10TEXT(gdw1+10,8);
gdtx2:=F10TEXT(gdw2+10,8);
gdtx3:=F10TEXT(gdw3+10,8);
gdtx4:=F10TEXT(gdw4+10,8);
gdtx5:=F10TEXT(gdw5+10,8);
{转换字符串为数值}
gd1:=STRTONUM(gdtx1);gd2:=STRTONUM(gdtx2);
gd3:=STRTONUM(gdtx3);gd4:=STRTONUM(gdtx4);
{显示方法一:解盘显示股东人数变动}
EXPLAIN(gdw1>1,'05-12-31 总户数:'+gdtx1);
EXPLAIN(gdw2>1,'05-09-30 总户数:'+gdtx2);
EXPLAIN(gdw3>1,'05-06-30 总户数:'+gdtx3);
EXPLAIN(gdw4>1,'05-03-31 总户数:'+gdtx4);
EXPLAIN(gdw5>1,'04-12-31 总户数:'+gdtx5);
{显示方法二:对应显示在 K 线上}
DRAWNUMBER(DATE=1051231,CLOSE,gd1,0),ALIGN5;
DRAWNUMBER(DATE=1050930,CLOSE,gd2,0),ALIGN5;
DRAWNUMBER(DATE=1050630,CLOSE,gd3,0),ALIGN5;
DRAWNUMBER(DATE=1050331,CLOSE,gd4,0),ALIGN5;
DRAWNUMBER(DATE=1041231,CLOSE,gd5,0),ALIGN5;
{显示方法三:对应显示为拄状线,附图时用}
STICKLINE(BETWEEN(DATE,1050929,1041231),gd1/10,gd1,8,0);
STICKLINE(BETWEEN(DATE,1050629,1040930),gd1/10,gd2,8,0);
STICKLINE(BETWEEN(DATE,1050330,1040630),gd1/10,gd3,8,0);
STICKLINE(BETWEEN(DATE,1041231,1040331),gd1/10,gd4,8,0);
DRAWNUMBER(DATE=1050930,CLOSE,STRTONUM(gdtx1),0),ALIGN4;
DRAWNUMBER(DATE=1050630,CLOSE,STRTONUM(gdtx1),0),ALIGN4;
DRAWNUMBER(DATE=1050331,CLOSE,STRTONUM(gdtx1),0),ALIGN4;
DRAWNUMBER(DATE=1041231,CLOSE,STRTONUM(gdtx1),0),ALIGN4;
答(股市浪子):
{鹏博股东数}
gdstar:=F10FIND('总户数',1500);{查找F10中股东人数的位置}
gdw1:=F10FIND('200',gdstar+40);
gdw2:=F10FIND('200',gdw1+40);
gdw3:=F10FIND('200',gdw2+40);
gdw4:=F10FIND('200',gdw3+40);
//gdw5:=F10FIND('200',gdw4+45);
{取对应的数据资料}
gdtd1:=F10TEXT(gdw1,10);gdtx1:=F10TEXT(gdw1+14,10);
gdtd2:=F10TEXT(gdw2,10);gdtx2:=F10TEXT(gdw2+14,10);
gdtd3:=F10TEXT(gdw3,10);gdtx3:=F10TEXT(gdw3+14,10);
gdtd4:=F10TEXT(gdw4,10);gdtx4:=F10TEXT(gdw4+14,10);
//gdtx5:=F10TEXT(gdw5,10);
EXPLAIN(gdw1>1,gdtd1+'总户数:'+gdtx1);
EXPLAIN(gdw2>1,gdtd2+'总户数:'+gdtx2);
EXPLAIN(gdw3>1,gdtd3+'总户数:'+gdtx3);
EXPLAIN(gdw4>1,gdtd4+'总户数:'+gdtx4);
//EXPLAIN(gdw5>1,'04-12-31 总户数:'+gdtx5);
{转换字符串为数值}
gd1:STRTONUM(gdtx1),LINETHICK;gd2:STRTONUM(gdtx2),LINETHICK;
gd3:STRTONUM(gdtx3),LINETHICK;gd4:STRTONUM(gdtx4),LINETHICK;
9.问:
买入:日线创100日新高 ,周线(5周)BIAS>10
卖出:2日收盘在30线下方 注:买卖都只要单一信号即可,不要连续给出信号
我今天才开始学习编写,可是没有买入信号,不知道哪错了?
B1:=C>HHV(HIGH,200);
B2:="BIAS.BIAS3#WEEK";
S1:=REF(C,2)<MA(C,30);
答(知无不言):
买入:日线创100日新高 ,周线(5周)BIAS>10
B1:=HHV(HIGH,100);
B2:="BIAS.BIAS3#WEEK";
b1>ref(b1,1) and b2>10;
卖出:2日收盘在30线下方
cross(ma(c,30),ma(c,2));
答(懒汉):
买入:日线创100日新高 ,周线(5周)BIAS>10
卖出:2日收盘在30线下方
B1:=C=ref(HHV(HIGH,100),1);
B2:="BIAS.BIAS3#WEEK";
m:=ma(c,30);
w1:=barslast(cross(c,m));
w2:=barslast(cross(m,c));
b2>10 and b1 and count(b1,w1+1)<2;
sum(c<m,w2+1)=2;
10.问:
上式,交易系统不是用到
ENTERLONG:
EXITLONG:
这些命令么?如何改
答(知无不言):
B1:=HHV(HIGH,100);
B2:="BIAS.BIAS3#WEEK";
ENTERLONG:b1>ref(b1,1) and b2>10;
EXITLONG:cross(ma(c,30),ma(c,2));
11.问:
一: 选跌幅在 6% 以内
二:选升幅在 3% 以内
以上两个用于做辅助条件的
下面还有一个很想要的,不知道为什么我做成选股不行:
Var31:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
Var32:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
Var33:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
Var34:=(Var31+2*Var32+3*Var33)/6;
Var35:=MA(Var34,3)-STD(Var34,3);
Var37:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100+50;
Var38:=EMA(Var37,9);
Var39:=2*(Var37-Var38);
Var3A:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(Var3A,3,1),COLORYELLOW;
Var3B:=SMA(K,3,1);
J:=3*K-2*Var3B,COLORGREEN;
买进一: IF(CROSS(J,Var3B) AND
COUNT(Var35<-12,3)>=1,130,1)linethick3,Color0000FF;
买进二: IF(CROSS(J,Var3B) AND
COUNT(Var35<-16,4)>=1,40,1)linethick3,Color0000FF;
希望两个条件同时出现
这个是我按照上面做的选股看看那里出了问题,能通过,可是无法选出对应的股票:
Var31:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
Var32:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
Var33:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
Var34:=(Var31+2*Var32+3*Var33)/6;
Var35:=MA(Var34,3)-STD(Var34,3);
Var37:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100+50;
Var38:=EMA(Var37,9);
Var39:=2*(Var37-Var38);
Var3A:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(Var3A,3,1);
Var3B:=SMA(K,3,1);
J:=3*K-2*Var3B;
买进一:=IF(CROSS(J,Var3B) AND COUNT(Var35<-12,3)>=1,130,1);
买进二:=IF(CROSS(J,Var3B) AND COUNT(Var35<-16,4)>=1,40,1);
选股:买进一 AND 买进二;
答(yyzzqq ):
Var31:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
Var32:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
Var33:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
Var34:=(Var31+2*Var32+3*Var33)/6;
Var35:=MA(Var34,3)-STD(Var34,3);
Var37:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100+50;
Var38:=EMA(Var37,9);
Var39:=2*(Var37-Var38);
Var3A:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(Var3A,3,1);
Var3B:=SMA(K,3,1);
J:=3*K-2*Var3B;
买进一:=IF(CROSS(J,Var3B) AND COUNT(Var35<-12,3)>=1,130,1);
买进二:=IF(CROSS(J,Var3B) AND COUNT(Var35<-16,4)>=1,40,1);
选股:买进一>1 AND 买进二>1;
答(achen ):
Var31:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
Var32:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
Var33:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
Var34:=(Var31+2*Var32+3*Var33)/6;
Var35:=MA(Var34,3)-STD(Var34,3);
Var3A:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(Var3A,3,1);
Var3B:=SMA(K,3,1);
J:=3*K-2*Var3B;
买进一:=IF(CROSS(J,Var3B) AND COUNT(Var35<-12,3)>=1,130,1);
买进二:=IF(CROSS(J,Var3B) AND COUNT(Var35<-16,4)>=1,40,1);
买进一>1 AND 买进二>1;
12.问:
求助:大盘指数副图指标
有均线,且深股显示深圳指数,沪股显示上证指数。
答(知无不言):
飞狐:
Vara:=INDEXO;
Varb:=INDEXC;
Varc:=INDEXH;
Vard:=INDEXL;
STICKLINE(Varb=Vara,Varc,Vard,0.9,1),colorred;
STICKLINE(Varb=Vara,Vara,Varb,7,1),colorred;
STICKLINE(Varb>Vara,Vara,Varb,7,1),colorred;
STICKLINE(Varb<Vara,Vara,Varb,7,0),colORCYAN;
STICKLINE(Varb>Vara,Varb,Varc,0.9,1),colorred;
STICKLINE(Varb>Vara,Vara,Vard,0.9,1),colorred;
STICKLINE(Vara>Varb,Varb,Vard,0.9,1),COLORCYAN;
ma(INDEXC,5),PRECISION2,COLORWHITE;
ma(INDEXC,20),PRECISION2,COLORMAGENTA;
ma(INDEXC,30),PRECISION2,COLORGREEN;
ma(INDEXC,50),PRECISION2,COLORRED;
ma(INDEXC,120),PRECISION2,COLORCCCC66;
ma(INDEXC,250),PRECISION2,COLORBLUE;
答(下岗再就业):
分析家的
Vara:=INDEXO;
Varb:=INDEXC;
Varc:=INDEXH;
Vard:=INDEXL;
STICKLINE(Varb=Vara,Varc,Vard,0.9,1),colorred;
STICKLINE(Varb=Vara,Vara,Varb,7,1),colorred;
STICKLINE(Varb>Vara,Vara,Varb,7,1),colorred;
STICKLINE(Varb<Vara,Vara,Varb,7,0),colORCYAN;
STICKLINE(Varb>Vara,Varb,Varc,0.9,1),colorred;
STICKLINE(Varb>Vara,Vara,Vard,0.9,1),colorred;
STICKLINE(Vara>Varb,Varb,Vard,0.9,1),COLORCYAN;
ma(INDEXC,5),PRECIS2,COLORWHITE;
ma(INDEXC,10),PRECIS2,COLORYELLOW;
ma(INDEXC,20),PRECIS2,COLORMAGENTA;
ma(INDEXC,30),PRECIS2,COLORGREEN;
ma(INDEXC,50),PRECIS2,COLORRED;
ma(INDEXC,120),PRECIS2,COLORCCCC66;
ma(INDEXC,250),PRECIS2,COLORBLUE;
13.问:
在特定时段内,比如,在历史最高点和历史最底点之间的时间段内满足条件a,公式如何表达?
比如,为在历史最高到历史最低之间的每一次黄昏之星发出信号,如何做呢
答(vkioli2):
在历史最高到历史最低之间的每一次黄昏之星发出信号}
黄昏之星:=filter(BACKSET(REF(CLOSE,2)/REF(OPEN,2) > 1.03 AND REF(OPEN,1) > REF
(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.02 AND
CLOSE/OPEN<0.97 AND
CLOSE<REF(CLOSE,2),2),3);
T1:=SUMBARS(h=hhv(h,0),1);
T2:=SUMBARS(l=llv(l,0),1);
backset1:=backset(islastbar,T1);
backset2:=backset(islastbar,T2);
backset4:=backset(islastbar,T1-1);
backset5:=backset(islastbar,T2-1);
backset6:=if((backset1=1 and backset5<>1)or(backset2=1 and
backset4<>1),1,0);
黄昏之星 and backset6;
14.问:
求助:请问能否在FH的分时图中把成交量按买、卖类型分色显示?
答(懒汉):
在 管理--选项--图形--成交量分色
15.问:
公式描述:(一 )今日收盘价收在5日均线之上。(二 )短期均线系统呈多头排列,5日均线在10
日均线之上,10日均线在20日均线之上,20日均线在30日均线之上。( 三 )5日,10日,20日,30日
均线是上升的。
请老师编个一. 二. 三.同时成立分析家选股公式
答(yyzzqq ):
c>ma(c,5) and ma(c,5) >ma(c,10) and ma(c,10)>ma(c,20) and ma(c,20)>ma(c,30)
and ma
(c,5) >ref(ma(c,5),1) and ma(c,10) >ref(ma(c,10),1) and ma(c,20)
>ref(ma(c,20),1)
and ma(c,30) >ref(ma(c,30),1);
16.问:
如何将VOL改成大盘分析显示成交额,而个股分析依然显示成交量?并且用彩量表示。
答(懒汉):
飞狐
if capital then v,STICK;ELSE amount,STICK;
17.问:
求收盘价到光标位置的涨跌幅。
答(懒汉):
(c/SYSPARAM(6)-1)*100;
或许?
cc:=c;
(cc[datacount]/ref(c,barslast(SYSPARAM(1)=BARPOS))-1)*100;
18.问:
求助:飞狐公式:ASI突破前俩个高点公式原码飞狐公式
答(知无不言):
tj:"ASI.ASI";
PEAKA(tj,5,2)COLORGRAY,LINEDOT;
VERTLINE(cross(tj,PEAKA(tj,5,2)));
19.问:
求助:非流通股占总股本的比例在K线主图中显示
答(知无不言):
非流通股{%}:(FINANCE( 1)-FINANCE( 7)-FINANCE( 5))/FINANCE( 1)*100;
20.问:
求助:如何选出即将突破60日均线的个股!?
答(知无不言):
tj:(c/ma(c,60)-1)*100,LINETHICK0;
tj<-1 and tj>-2
答(yxh_1 ):
c>ma(c,60) and v>REF(v,5) and REF(c,1)<ma(c,60);
可用做盘中选股.技术指标.条件选股.
21.问:
求助--(周,日,60分钟,30分钟)MACD同时向上的公式怎么表达
答(知无不言):
z:="macd.dea#week";
r:="macd.dea#day";
f:"macd.dea#min60";
f1:="macd.dea#min30";
rz:="macd.dea##week";
rr:="macd.dea##day";
rf:"macd.dea##min60";;
rf1:="macd.dea##min30";
z>rz and r>rr and f>rf and f1>rf1;
22.问:
求助飞狐通不过
Var1:=(CLOSE+LOW+HIGH)/3;
Var2:=SUM(((Var1-REF(LOW,1))-(HIGH-Var1))*VOL/100000/(HIGH-LOW),0);
Var3:=EMA(Var2,1);
JCS:=Var3;
JCM:=MA(Var3,12);
JCL:=MA(Var3,26);
zljr:=(jcs-jcm)*60;
主力拉升:if(zljr>0.05,zljr,0),COLORred,linethick2;
jx1:=(JCM-JCL)*30;
均线:if(jx1>0.05,jx1,0),COLORyellow,linethick2;
Var34:=CAPITAL/EMA(VOL,5)/30*1.1;
套牢线:var34,colorgreen,linethick2;
gz:=if(CROSS(zljr ,var34) ,50,0);
关注:FILTER(gz,7),colorwhite,linethick2;
DRAWICON(关注=50,0,1);
Var81:=EMA(HHV(HIGH,500),21);
Var82:=EMA(HHV(HIGH,250),21);
Var83:=EMA(HHV(HIGH,90),21);
Var84:=EMA(LLV(LOW,500),21);
Var85:=EMA(LLV(LOW,250),21);
Var86:=EMA(LLV(LOW,90),21);
Var87:=EMA
((Var84*0.96+Var85*0.96+Var86*0.96+Var81*0.558+Var82*0.558+Var83*0.558)/6,21);
Var88:=EMA((Var84*1.25+Var85*1.23+Var86*1.2+Var81*0.55+Var82*0.55+Var83*0.65)/6,21);
Var89:=EMA((Var84*1.3+Var85*1.3+Var86*1.3+Var81*0.68+Var82*0.68+Var83*0.68)/6,21);
Var8A:=EMA((Var87*3+Var88*2+Var89)/6*1.738,21);
Var8B:=REF(LOW,1);
Var8C:=SMA(ABS(LOW-Var8B),3,1)/SMA(MAX(LOW-Var8B,0),3,1)*100;
Var8D:=EMA(IF(CLOSE*1.35<=Var8A,Var8C*10,Var8C/10),3);
Var8E:=LLV(LOW,30);
Var8F:=HHV(Var8D,30);
Var810:=IF(MA(CLOSE,58),1,0);
ck:= EMA(IF(LOW<=Var8E,(Var8D+Var8F*2)/2,0),3)/618*Var810;
底部:=if(ck>50,50,ck),COLORMAGENTA;
底部吸筹: STICKLINE(底部>0,0,底部,4,1),COLORMAGENTA;
答():
有空格没处理好.
23.问:
好公式!!!求助!
a:=MA(WINNER(CLOSE),9)*100;
b:=CROSS(a,1.8);
d:=b>0;
DRAWICON(d,LOW,1);
DRAWTEXT(d,LOw,'底 ')coloryellow;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
e:=CROSS(83,RSI);
DRAWICON(e,high,2);
DRAWTEXT(e,HIGH,'顶') COLORff9966;
请将此公式做成选股公式
答(zjz001424 ):
a:=MA(WINNER(CLOSE),9)*100;
b:=CROSS(a,1.8);
底:b>0;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
顶:CROSS(83,RSI);
24.问:
FXJ常用指标设定好后用何健翻指标?
答(vkioli2 ):
按小键盘的〖/〗or〖*〗
25.问:
想求在飞狐中: 收盘价小于 20日均线 十五个点(无限小于 20日均线好了,就是说二十个点也可
以)的表达方式?就编成选股公式
答(下岗老人):
C<(MA(C,20)-15);
26.问:
我想在飞狐股软中选股的条件:换手率在 3% ~ 15% 之间,
答(vkioli2 ):
{当日换手率在 3% ~ 15% 之间}
RANGE(VOL/CAPITAL*100,3,15);
27.问:
公式公式描述:
(一 )昨日KDJ指标中的k.d.J值都小于20,今日J拐头向上。
例子如:( 000950 )ST农化2005年7月8日与 7月9日两天的k.d.J值。
( 二) KDJ指标中的k.d.J值三线粘合,今日J拐头向上。
例子如:( 000950 )ST农化2005年7月18日与 7月19日两天的k.d.J值。
答(知无不言):
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,N)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
KDJYH:=K/D>0.97 and K/D<1.03 AND K/J>0.97 and K/J<1.03 AND
D/K>0.97 and D/K<1.03 AND D/J>0.97 and D/J<1.03 AND
J/D>0.97 and J/D<1.03 AND J/K>0.97 and J/K<1.03 ;
TJ:=REF(KDJYH,1)=1 AND J>REF(J,1);
VERTLINE(TJ,2);
答(pzwyou ):
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,N)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
ah:=max(k,d,j);
al:=min(k,d,j);
a:=ah/al<1.035;
aa:=sum(a,2)=2;
bb:=ref(j,1)=llv(j,3);
aa and bb;
28.问:
小天K-KDJ -II(双剑合璧)
{N 13 1 100 ; M 55 1 100}
zc:=STKINDI(STKLABEL,'xtyy.a1',0,7);//引用周收盘价;
zh:=STKINDI(STKLABEL,'xtyy.a2',0,7);//引用周最高价;
zl:=STKINDI(STKLABEL,'xtyy.a3',0,7);//引用周最低价;
RSV:=(zc-LLV(zl,n))/(HHV(zh,n)-LLV(zl,n))*100;
K:=eMA(RSV,3);
D:=eMA(K,3);
J:=3*K-2*D;
RSV24:=(CLOSE-LLV(LOW,m))/(HHV(HIGH,m)-LLV(LOW,m))*100;
K24:=SMA(RSV24,3,1);
D24:=SMA(K24,3,1);
J24:=3*K24-2*D24;
支撑:IF(CROSS(j,j24),L,REF(L,BARSLAST(CROSS(j,j24)))),COLORYELLOW;
压力:IF(CROSS(j24,j),H,REF(H,BARSLAST(CROSS(j24,j)))),COLorred;
U2L:=IF(C>=MA(C,21),80,50);
L2L:=IF(C>=MA(C,21),50,20);
RH1:=IF(j<U2L AND REF(j,1)>=U2L,HHV(REF(H,1),BARSLAST(j>=U2L AND
REF(j,1)<U2L)-1),
REF(HHV(REF(H,1),BARSLAST(j>=U2L AND REF(j,1)<U2L)-1),BARSLAST(j<U2L AND
REF
(j,1))));
RH4:=IF(H>RH1,L,REF(L,BARSLAST(H>RH1)));
RH42:=IF(H>RH1,j,REF(j,BARSLAST(H>RH1)));
强压:IF(H>RH4 AND j<RH42 AND j<j24,H,REF(H,BARSLAST(H>RH4 AND j<RH42 AND
j<j24))),COLORgreen;
RL1:=IF(j>L2L AND REF(j,1)<=L2L,LLV(REF(L,1),BARSLAST(j<=L2L AND
REF(j,1)>L2L)-1),
REF(LLV(REF(L,1),BARSLAST(j<=L2L AND REF(j,1)>L2L)-1),BARSLAST(j>L2L AND
REF
(j,1))));
RL4:=IF(L<RL1,H,REF(H,BARSLAST(L<RL1)));
RL42:=IF(L<RL1,j,REF(j,BARSLAST(L<RL1)));
强撑:IF(L<RL4 AND j>RL42 AND j>j24,L,REF(L,BARSLAST(L<RL4 AND j>RL42 AND
j>j24))),COLORMAGENTA;
STICKLINE(c>=o,l,h,0.1,0),colorred;
STICKLINE(c>=o,o,c,7,1),colorred;
STICKLINE(c<=o,l,h,0.1,0),colorcyan;
STICKLINE(c<=o,o,c,7,0),colorcyan;
DRAWTEXT(FILTER((ABS(支撑-强撑)<0.045 OR ABS(支撑-强撑)=0) AND C>强撑 AND C>O AND (ABS
(REF(支撑,2)-REF(强撑,2))>0.05 OR ABS(REF(支撑,1)-REF(强撑,1)=0)),30),L,'双剑合璧');
引用公式
XTYY
a1:close;
a2:high;
a3:low;
答(achen ):
N 13 1 100 ; M 55 1 100}
zc:=STKINDI(STKLABEL,'xtyy.a1',0,7);
zh:=STKINDI(STKLABEL,'xtyy.a2',0,7);
zl:=STKINDI(STKLABEL,'xtyy.a3',0,7);
RSV:=(zc-LLV(zl,n))/(HHV(zh,n)-LLV(zl,n))*100;
K:=eMA(RSV,3);
D:=eMA(K,3);
J:=3*K-2*D;
RSV24:=(CLOSE-LLV(LOW,m))/(HHV(HIGH,m)-LLV(LOW,m))*100;
K24:=SMA(RSV24,3,1);
D24:=SMA(K24,3,1);
J24:=3*K24-2*D24;
支撑:=IF(CROSS(j,j24),L,REF(L,BARSLAST(CROSS(j,j24))));
RL1:=IF(j>L2L AND REF(j,1)<=L2L,LLV(REF(L,1),BARSLAST(j<=L2L AND
REF(j,1)>L2L)-1),
REF(LLV(REF(L,1),BARSLAST(j<=L2L AND REF(j,1)>L2L)-1),BARSLAST(j>L2L AND
REF
(j,1))));
RL4:=IF(L<RL1,H,REF(H,BARSLAST(L<RL1)));
RL42:=IF(L<RL1,j,REF(j,BARSLAST(L<RL1)));
强撑:=IF(L<RL4 AND j>RL42 AND j>j24,L,REF(L,BARSLAST(L<RL4 AND j>RL42 AND
j>j24)));
双剑合璧:FILTER((ABS(支撑-强撑)<0.045 OR ABS(支撑-强撑)=0) AND C>强撑 AND C>O AND (ABS
(REF(支撑,2)-REF(强撑,2))>0.05 OR ABS(REF(支撑,1)-REF(强撑,1)=0)),30);
29.问:
10天内MACD曾经金叉如何编写?
答(多多):
count(cross("macd.dif","macd.macd"),10)=1
30.问:
飞狐3.8的原码:
B:=EMA(100+WINNER(C)*100-HHV(WINNER(C)*100,20),3);
DRAWGBK(C,COLORRGB(255,0,0),0,1);
FILLRGN(C,B,100),color555555;
挖坑线:B,linethick2;
成本乖离:(c/cost(50)-1)*100,linethick0;
STICKLINE(C>0,20,20,6,0)colorgreen;
STICKLINE(C>0,80,80,6,0)colorgreen;
STICKLINE(C>0,50,50,6,0)colorwhite;
使用:
股票的挖坑和诱空,很少有指标能够进行定量分析,大多数都是从形态上说说而已!
这个指标就是给你定量分析用的!三丰大师的,能改成TDX的吗?
答(知无不言):
B:=EMA(100+WINNER(C)*100-HHV(WINNER(C)*100,20),3);
DRAWGBK(C,COLORRGB(255,0,0),0,1);
FILLRGN(C,B,100),color555555;
挖坑线:B,LINETHICK2;
成本乖离:(C/COST(50)-1)*100,LINETHICK1;
STICKLINE(C>0,20,20,6,0)colorgreen;
STICKLINE(C>0,80,80,6,0)colorgreen;
STICKLINE(C>0,50,50,6,0)colorwhite;
20;80;50;
31.问:
这样的选股公式如何编?
1.选择股价从10元跌到8元,要求选择出所有符合这种条件的股票.最好是数值可以变动.
2.选择股价从8元涨到10元的所有股票.也是要求数值可以变动.
答(青青子):
w:=barslast(cross(10,c));
c=8 and w>0;
w1:=barslast(cross(c,8));
c=10 and w1>0;
32.问:
我想把两个指标编进一个里面;可总是有一个指标被压缩的很小;搜索了一下懒汉老师的贴子,可是
里面的讲解少了一些,再加上本人太笨,没能参悟;请老师们帮忙讲解一下:比如如何能“KD”指标
与“MACD”指标做在一起,谢谢。
KD指标
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
macd指标
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK;
答(dfc ):
{KDJ+MACD}
mm:=IF(CATEGORY=0,2,150);
DIFF1 := EMA(CLOSE,12) - EMA(CLOSE,26);
diff:DIFF1*mm,colorred;
DEA1 := EMA(DIFF1,9);
DEA:DEA1*mm,coloryellow;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K1:=SMA(RSV,3,1);
k:k1-50,COLORff9933;
D1:=SMA(K1,3,1);
d:d1-50,ColorF0ECE7;
J:3*K1-2*D1-50,ColorE200E4;
MACD : 2*(DIFF-DEA), COLORSTICK;
33.问:
5天均线刚上穿30天线和55天线时在图上标出信号,在飞狐怎样表达?
答(多多):
DRAWICON(cross(ma(c,5),ma(c,30) and cross(ma(c,5),,a(c,55) ,l*0.985,4);
34.问:
M20:=MA(C,20);
M40:=MA(C,40);
M60:=MA(C,60);
与M20正向相交:=(M20>=M40 and M40<=M60 or M20>=M60);
与M20正向相交0:=cross(与M20正向相交,0.5);
与M20相交后的天数:barslast(与M20正向相交0);
这个公式表述的不正确。请帮助修改。
我想表述的是:M20>=M40 and M40<=M60 的天数;M20>=M60的天数;在一个公式里表达。
答(懒汉):
M20:=MA(C,20);
M40:=MA(C,40);
M60:=MA(C,60);
sum(m20>=m40 and m40<=m60,barslast(cross(m20,m40)));//M20>=M40 and
M40<=M60 的天数;
sum(m20>=m60,barslast(cross(m20,m60));//M20>=M60的天数;
35.问:
请哪位老师将黄金令的选股条件加上.谢谢!
var11:=(2*c+o+h+l)/5;
var12:=vol;
m8:=sum(var11*var12,8)/sum(var12,8);
m13:=sum(var11*var12,13)/sum(var12,13);
m21:=sum(var11*var12,21)/sum(var12,21);
r1:=c;
r2:=llv(low,45);
r3:=hhv(high,45);
y1:=c;
y2:=llv(low,144);
y3:=hhv(high,144);
RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV1,3,1),linethick1,colorff00ff;
D:=SMA(K,3,1),linethick2,coloryellow;
RSVr:=((r1-r2)/(r3-r2))*100;
Kr:=SMA(RSVr,3,1),colorred;
Dr:=SMA(Kr,3,1),coloryellow;
RSVy:=((y1-y2)/(y3-y2))*100;
Ky:=SMA(RSVy,3,1),colorccee33;
Dy:=SMA(Ky,3,1),coloryellow;
X1:=m8;
X2:=m13;
X3:=m21;
XX:=C>X2 AND C>X2 ,;
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),8,1)/SMA(ABS(CLOSE-LC),8,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),21,1)/SMA(ABS(CLOSE-LC),21,1)*100,;
DIFF:= EMA(CLOSE,8) - EMA(CLOSE,21);
DEA:= EMA(DIFF,8);
MACD:= 2*(DIFF-DEA);
J13:=m8-m21,;
K13:=SMA(J13,3,1), ;
D13:=SMA(K13,3,1), ;
MACD13:=4*(k13-D13);
js:= MACD>0 AND K>D AND RSI1>50 AND DR<60 AND dy<60 AND XX>0 and macd13>0
and
macd13>ref(macd13,1);
XG:= js>0 and cross(k,d) and cross(macd,0)and ma(v,5)>ma(v,40);
短:=d,color00FF00,LINETHICK1;
短1:=ref(d,1),colorred,LINETHICK1;
中:=dr,coloryellow,LINETHICK1;
中1:=ref(dr,1),colorf0f000;
长:=dy,colorFF00FF,LINETHICK1;
长1:=ref(dy,1),colorFF00FF,LINETHICK1;
aaa:=cross(d,ref(d,2))and 短1<50 and dr>ref(dr,1)and dy>ref(dy,1) and d<30
and dr<20
and dy <20 ;
黄金令:STICKLINE(aaa>0,0,50,6,0),coloryellow;
白银令:STICKLINE(xg>0,0,50,6,0),colorwhite;
短期主力:d,color00FF00,LINETHICK1;
中期主力:dr,color0099ff,LINETHICK1;
长期主力:dy,colorFF00FF,LINETHICK1;
90;10;
答(清风斜阳):
var11:=(2*c+o+h+l)/5;
var12:=vol;
m8:=sum(var11*var12,8)/sum(var12,8);
m13:=sum(var11*var12,13)/sum(var12,13);
m21:=sum(var11*var12,21)/sum(var12,21);
r1:=c;
r2:=llv(low,45);
r3:=hhv(high,45);
y1:=c;
y2:=llv(low,144);
y3:=hhv(high,144);
RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV1,3,1),linethick1,colorff00ff;
D:=SMA(K,3,1),linethick2,coloryellow;
RSVr:=((r1-r2)/(r3-r2))*100;
Kr:=SMA(RSVr,3,1),colorred;
Dr:=SMA(Kr,3,1),coloryellow;
RSVy:=((y1-y2)/(y3-y2))*100;
Ky:=SMA(RSVy,3,1),colorccee33;
Dy:=SMA(Ky,3,1),coloryellow;
X1:=m8;
X2:=m13;
X3:=m21;
XX:=C>X2 AND C>X2 ,;
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),8,1)/SMA(ABS(CLOSE-LC),8,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),21,1)/SMA(ABS(CLOSE-LC),21,1)*100,;
DIFF:= EMA(CLOSE,8) - EMA(CLOSE,21);
DEA:= EMA(DIFF,8);
MACD:= 2*(DIFF-DEA);
J13:=m8-m21,;
K13:=SMA(J13,3,1), ;
D13:=SMA(K13,3,1), ;
MACD13:=4*(k13-D13);
js:= MACD>0 AND K>D AND RSI1>50 AND DR<60 AND dy<60 AND XX>0 and macd13>0
and
macd13>ref(macd13,1);
XG:= js>0 and cross(k,d) and cross(macd,0)and ma(v,5)>ma(v,40);
短:=d,color00FF00,LINETHICK1;
短1:=ref(d,1),colorred,LINETHICK1;
中:=dr,coloryellow,LINETHICK1;
中1:=ref(dr,1),colorf0f000;
长:=dy,colorFF00FF,LINETHICK1;
长1:=ref(dy,1),colorFF00FF,LINETHICK1;
aaa:=cross(d,ref(d,2))and 短1<50 and dr>ref(dr,1)and dy>ref(dy,1) and d<30
and dr<20
and dy <20 ;
黄金令:STICKLINE(aaa>0,0,50,16,1),coloryellow;
黄金令选股:aaa=1;VERTLINE(aaa),colorred;
白银令:STICKLINE(xg>0,0,50,16,1),colorwhite;
短期主力:d,color00FF00,LINETHICK1;
中期主力:dr,color0099ff,LINETHICK1;
长期主力:dy,colorFF00FF,LINETHICK1;
90;10;
36.问:
ema(c,n)用vbs怎样表示
答(老虫):
根据算法编了一个
{若Y=EMA(X,N) 则Y=[2*X+(N-1)*Y']/(N+1), 其中Y'表示上一周期Y值}
input:n(20,1,999);
a:=c;
VARIABLE:y=0*c;
for i=1 to datacount do
y:=(2*a+(n-1)*y[i-1])/(n+1);
虫:y;
真宗:ema(c,n);
答(追风逐月):
a:=c;n:=5;
y[1]:=a[1];
for i=2 to datacount do
y:=(2*a+(n-1)*y[i-1])/(n+1);
虫:y;
真宗:ema(c,n);
37.问:
如何在飞狐条件选股中去除停牌10天以上的股票
答(林汉明):
主指标源码:
大盘:=STKINDI('1A0001','停牌调用',0,6);
个股:=BARSCOUNT(C);
停牌天数:=大盘-REF(大盘,1)-(个股-REF(个股,1));
DRAWTEXT(停牌天数,SYSPARAM(5)*1.05,'停止交易天数'),ALIGN2;
DRAWNUMBER(停牌天数,SYSPARAM(5),停牌天数,0),ALIGN2;
DRAWTEXT(停牌天数,SYSPARAM(5),'天');
VERTLINE(停牌天数),POINTDOT;
调用指标源码:
barscount(C)
*有时停牌时间长,可这样
主指标源码改为:(注意,增加了一个调用指标)
大盘:=STKINDI('1A0001','停牌调用',0,6);
个股:=BARSCOUNT(C);
前期停牌天数:=大盘-REF(大盘,1)-(个股-REF(个股,1));
DP:=CURRENTDATE;
间隔:=DATEDIFF(DATE,DP);
大盘间隔:=STKINDI('1A0001','停牌调用2',0,6);
当前停牌天数:=ISLASTBAR*(间隔-大盘间隔);
DRAWTEXT(前期停牌天数,SYSPARAM(5)*1.05,'前期停止交易天数'),ALIGN2;
DRAWNUMBER(前期停牌天数,SYSPARAM(5),前期停牌天数,0),ALIGN2;
DRAWTEXT(前期停牌天数,SYSPARAM(5),'天');
VERTLINE(前期停牌天数),POINTDOT;
DRAWTEXT(当前停牌天数,SYSPARAM(4)*1.05,'当前停牌天数'),ALIGN2;
DRAWNUMBER(当前停牌天数,SYSPARAM(4),当前停牌天数,0),ALIGN2;
DRAWTEXT(当前停牌天数,SYSPARAM(4),'天');
VERTLINE(当前停牌天数),POINTDOT;
第二个调用指标源码:
DP:=CURRENTDATE;
间隔:=DATEDIFF(DATE,DP);
REF(间隔,1)-间隔-1;
*再发一个显示的停牌交易日的源码:(同样非常准确)
大盘:=STKINDI('1A0001','停牌调用',0,6);
个股:=BARSCOUNT(C);
前期停牌天数:=大盘-REF(大盘,1)-(个股-REF(个股,1));
DRAWTEXT(前期停牌天数,SYSPARAM(5)*1.05,'前期停止交易天数'),ALIGN2,COLORYELLOW;
DRAWNUMBER(前期停牌天数,SYSPARAM(5),前期停牌天数,0),ALIGN2,COLORYELLOW;
DRAWTEXT(前期停牌天数,SYSPARAM(5),'天'),COLORYELLOW;
VERTLINE(前期停牌天数),POINTDOT;
大盘:=STKINDI('1A0001','停牌调用3.VAR1',0,6);
大盘2:=STKINDI('1A0001','停牌调用3.VAR2',0,6);
当前停牌天数:=ISLASTBAR*(大盘-大盘2);
DRAWTEXT(当前停牌天数,SYSPARAM(4)*1.05,'当前停止交易天数'),ALIGN2,COLORWHITE;
DRAWNUMBER(当前停牌天数,SYSPARAM(4),当前停牌天数,0),ALIGN2,COLORWHITE;
DRAWTEXT(当前停牌天数,SYSPARAM(4),'天'),COLORWHITE;
VERTLINE(当前停牌天数),POINTDOT;
调用指标源码:
VAR1:DATACOUNT;
VAR2:BARSCOUNT(C);
38.问:
下面的公式是L5MA均线指标 因为是技术指标 我希望在其满足我的条件时能由预警系统发出预
警通知 所以希望高手能帮我修改一下公式 在满足以下条件的时候 预警系统可以进行预警
一、 当主攻线上穿助攻线的时候发出通知 ,预警周期为 5分钟和日线两种方式;
二、 当主攻线下穿助攻线的时候发出通知 ,预警周期为 5分钟和日线两种方式
主攻线: MA(CLOSE,4),COLORWHITE,LINETHICK2;
助攻线:MA(主攻线,8),COLORMAGENTA;
强弱势分界:EMA(主攻线,33),COLORGREEN,LINETHICK2;
Y:=(HIGH+LOW)/2;
A=MA(Y,5)-MA(Y,21);
DU0:=CROSS(AO,0);
UD0:=CROSS(0,AO);
TDU0:=BARSLAST(DU0);
TUD0:=BARSLAST(UD0);
DU3:=REF(DU0,1);
UD3:=REF(UD0,1);
TDU3:=BARSLAST(DU3);
TUD3:=BARSLAST(UD3);
劫:IF(TDU3<TUD3,REF(HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3)),COLORRED;
R1:=SMA(Y,8,1);
R2:=REF(R1,5);
KU1:=IF(HIGH=HHV(HIGH,3),1,0);
KD1:=IF(LOW=LLV(LOW,3),1,0);
UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND
KU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF
(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0)));
DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0 AND
KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF
(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0)));
上:IF(HIGH>=R2,UL,REF(UL,BARSLAST(HIGH>R2))),COLOR0066FF,LINETHICK0;
下:IF(LOW<=R2,DL,REF(DL,BARSLAST(LOW<=R2))),COLORAAAE5D,LINETHICK0;
STICKLINE(BARSLAST(ABS(上-REF(上,1)))<BARSLAST(CLOSE>上 AND
REF(CLOSE,1)<REF(上,1)),上
,上,3,1),COLOR0066FF,LINETHICK3;
STICKLINE(BARSLAST(ABS(下-REF(下,1)))<BARSLAST(CLOSE<下 AND
REF(CLOSE,1)>REF(下,1)),下
,下,3,1),COLORAAAE5D,LINETHICK3;
VA:=CROSS(EMA(CLOSE,4),EMA(CLOSE,17));
VB:=EMA(CLOSE,6)>EMA(CLOSE,13);
DRAWICON(VA and VB,EMA(CLOSE,13),9);
a:=BARSCOUNT(CLOSE);
ah:=HHV(HIGH,200);
al:=LLV(LOW,200);
b0:=(ah-al)/40;
b1:=HIGH+b0;
b2:=LOW-b0;
STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-3*b0,3,0),COLORYELLOW;
DRAWTEXT((a+0)/34=FLOOR((a+0)/34),b2-2*b0,'时间窗'),COLORFFFFFF;
V1:=REF(CLOSE,1);
V2:=SMA(MAX(CLOSE-V1,0),6,1)/SMA(ABS(CLOSE-V1),6,1)*100;
DRAWICON(IF(CROSS(81,V2),1,0),HIGH*1.03,10);
答(清风斜阳):
主攻线: MA(CLOSE,3),COLORWHITE,LINETHICK2;
助攻线:MA(主攻线,5),COLORMAGENTA;
强弱势分界:EMA(主攻线,21),COLORGREEN,LINETHICK2;
预警1:=CROSS(主攻线,助攻线);
预警2:=CROSS(助攻线,主攻线);
Y:=(HIGH+LOW)/2;
A=MA(Y,5)-MA(Y,21);
DU0:=CROSS(AO,0);
UD0:=CROSS(0,AO);
TDU0:=BARSLAST(DU0);
TUD0:=BARSLAST(UD0);
DU3:=REF(DU0,1);
UD3:=REF(UD0,1);
TDU3:=BARSLAST(DU3);
TUD3:=BARSLAST(UD3);
劫:IF(TDU3<TUD3,REF(HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3)),COLORRED;
R1:=SMA(Y,8,1);
R2:=REF(R1,5);
KU1:=IF(HIGH=HHV(HIGH,3),1,0);
KD1:=IF(LOW=LLV(LOW,3),1,0);
UL:=IF(REF(KU1,2)=1 AND REF(KU1,1)=0 AND
KU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF
(KU1,2)=1 AND REF(KU1,1)=0 AND KU1=0)));
DL:=IF(REF(KD1,2)=1 AND REF(KD1,1)=0 AND
KD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF
(KD1,2)=1 AND REF(KD1,1)=0 AND KD1=0)));
上:IF(HIGH>=R2,UL,REF(UL,BARSLAST(HIGH>R2))),COLOR0066FF,LINETHICK0;
下:IF(LOW<=R2,DL,REF(DL,BARSLAST(LOW<=R2))),COLORAAAE5D,LINETHICK0;
STICKLINE(BARSLAST(ABS(上-REF(上,1)))<BARSLAST(CLOSE>上 AND
REF(CLOSE,1)<REF(上,1)),
上,上,3,1),COLOR0066FF,LINETHICK3;
STICKLINE(BARSLAST(ABS(下-REF(下,1)))<BARSLAST(CLOSE<下 AND
REF(CLOSE,1)>REF(下,1)),
下,下,3,1),COLORAAAE5D,LINETHICK3;
VA:=CROSS(EMA(CLOSE,4),EMA(CLOSE,17));
VB:=EMA(CLOSE,6)>EMA(CLOSE,13);
DRAWICON(VA and VB,EMA(CLOSE,13),9);
a:=BARSCOUNT(CLOSE);
ah:=HHV(HIGH,200);
al:=LLV(LOW,200);
b0:=(ah-al)/40;
b1:=HIGH+b0;
b2:=LOW-b0;
STICKLINE((a+0)/34=FLOOR((a+0)/34),b2,b2-3*b0,3,0),COLORYELLOW;
DRAWTEXT((a+0)/34=FLOOR((a+0)/34),b2-2*b0,'时间窗'),COLORFFFFFF;
V1:=REF(CLOSE,1);
V2:=SMA(MAX(CLOSE-V1,0),6,1)/SMA(ABS(CLOSE-V1),6,1)*100;
DRAWICON(IF(CROSS(81,V2),1,0),HIGH*1.03,10);
39.问:
请编一个公式:30天内,涨停'跌停选股公式(飞狐).
答(清风斜阳):
input:n(30,1,100);
跌停:COUNT(CLOSE-REF(CLOSE,1)*0.9<0.01,n)>0;
COUNT(REF(CLOSE,1)*1.1-CLOSE<0.01,n)>0;
选股:跌停
答(xjqnj ):
a:=(c-ref(c,1))/ref(c,1)*100;
涨停选股:if(COUNT(a>9.9,n)>=1,1.5,0);
涨停:a>9.9;
跌停选股:if(COUNT(a>9.9,n)>=1,-1.5,0);
跌停:if(a<-9.9,-1,0)
答(唐稳正);
飞狐顺序:条件选股-------高级---------历史时间段选股
{任一时间段历史涨停选股}
B:=IF(STKINBLOCK('','ST板块'),0.049,0.099);
ZF:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);
涨停:ZF>=B,linethick0;
STICKLINE(涨停,0,0.6,5,0),Colorred;
同理,可选出任一历史时间段跌停个股。
40.问:
求收盘价在最近20天的最低点,并把这个位置在图上表示出来的公式如何编写。
答(知无不言):
INPUT:N(20,0,1000);
LL:=l;
TS:= ubound(LL);
PZ:= SORT(LL, 1, TS-N+1, TS);
MINL:=LL[TS];
t1:=islastbar;
tj:=backset(t1,N);
IF(MINL=L AND TJ,L,0);
41.问:
如果是每20天的最低点,该怎样表示呢?
答(知无不言):
t:=not(MOD(BARPOS,20));
t1:=BARSLAST(t)+1;
llv(l,t1)PRECISION2;
VERTLINE(t);
42.问:
重心:SUM(AMOUNT,1)*0.01/SUM(VOL,1),LINETHICK0,colorwhite;
a:=backset(islastbar,1);
关注STICKLINE(a>0,重心,重心,8,1),colormagenta,SHIFT1;
请帮助在关注的这根K线上方写上字和显示数值.并可以随光标显示左边每根K线的数值.
答(知无不言):
是否如此?
重心:SUM(AMOUNT,1)*0.01/SUM(VOL,1),LINETHICK0,colorwhite;
a:=backset(islastbar,1);
STICKLINE(a>0,重心,重心,8,1),colormagenta,SHIFT1;
关注:SYSPARAM(1)LINETHICK0;
DRAWNUMBER(a>0,重心*1.01,关注,2)align1,SHIFT1;
DRAWTEXT(a>0,重心*1.02,'关注')align1,SHIFT1;
43.问:
如何才能让分析家网络版能出现换手率呢?
答(知无不言):
上传“分析家财务数据压缩包”
在工具--数据管理--财务数据 里引入就可以了。
以后可到(
www.fxj.com.cn )中下载更新财务数据
44.问:
均线经过一段时间下跌后,趋势开始走平,公式该怎样写???/
MA30=ref(ma30,1) 这个可能性极少,
MA30<REF(MA30,1)*1.001 这个出现又太多,
想了很久,还没想出,
答(大庆老杨):
MA30>=REF(MA30,1)*0.99 AND MA30<=REF(MA30,1)*1.02;
答(知无不言):
INPUT:n(30,1,100);
ma30<ref(ma30,n)and ma30>ref(ma30,1) and ref(ma30,1)<ref(ma30,2);
45.问:
上式我想再写一句 "价跌月线平,底部已探明"
答(知无不言):
“均线经过一段时间下跌后,趋势开始走平”与"价跌月线平,底部已探明" 是两个不同的条件。
INPUT:n(30,1,100);
ma30<ref(ma30,n)and ma30>ref(ma30,1) and ref(ma30,1)<ref(ma30,2);
是满足“均线经过一段时间下跌后,趋势开始走平”的条件。
46.问:
写一飞狐指标W%R
1, W%R介于0-100%之间
2,设一条“超卖线”,价格进入80%--100%之间。
3,设一条“超买线”,价格进入20%--0%之间。
4,设一条“中轴线”。
答(了无痕):
是这样吧........
{W%R N=14}
趋势线:100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));
超买线:20,COLORGREEN;
超卖线:80,COLORRED;
中轴线:50,COLORGRAY
答(股市浪子):
INPUT:N1(10,2,200),N2(20,5,200),N3(30,10,200);
WR1:-100*(HHV(HIGH,N1)-CLOSE)/(HHV(HIGH,N1)-LLV(LOW,N1));
WR2:-100*(HHV(HIGH,N2)-CLOSE)/(HHV(HIGH,N2)-LLV(LOW,N2));
WR3:-100*(HHV(HIGH,N3)-CLOSE)/(HHV(HIGH,N3)-LLV(LOW,N3));
超买线:-20,LINEDOT,COLOR669900;
超卖线:-80,LINEDOT,COLOR003399;
中轴线:-50,LINEDOT,COLORGRAY;
答(吴畅):
比较一下操盘手软件龙腾四海.
N=8
龙腾四海:100-100*(HHV(HIGH,5*N)-CLOSE)/(HHV(HIGH,5*N)-LLV(LOW,5*N));
天际线:80,COLORRED,POINTDOT;
天海线:50,COLORYELLOW,POINTDOT;
海面线:20,COLORGREEN,POINTDOT;
47.问:
F:=100*(C-REF(C,1))/REF(C,1);
今小昨:=IF(C<REF(O,1) AND F<0,1,0);
P1:=今小昨;
今小前:=IF(C<REF(O,2) AND F<0,1,0);
P2:=今小前;
P1=0 AND REF(P1,1)=1 AND P2=0 AND REF(P2,1)=1;
当这P1=0 AND REF(P1,1)=1 AND P2=0 AND REF(P2,1)=1;条件成立
然后明天收阳不。收阳就关注不收阳就不关注!怎么写啊?
答(了无痕):
看看是否符合要求?........
F:=100*(C-REF(C,1))/REF(C,1);
今小昨:=IF(C<REF(O,1) AND F<0,1,0);
P1:=今小昨;
今小前:=IF(C<REF(O,2) AND F<0,1,0);
P2:=今小前;
TX:P1=0 AND REF(P1,1)=1 AND P2=0 AND REF(P2,1)=1;
今日收阳:(BARSLAST(TX)=1 AND C>O)*1.5,LINETHICK2,colorred;
48.问:
包括非交易日在内(即停牌日),10日线怎么写
答(骑兵00):
INPUT:N(10);
rq:=date;
for i=n to datacount do begin
for j=i downto 1 do begin
x:=i-j;
if datediff(rq[j],rq)>=n then
break;
end;
end;
自然日:datediff(ref(rq,x),rq),LINETHICK0;
交易日:x+1,LINETHICK0;
均线:ma(c,交易日);
49.问:
LC := REF(CLOSE,1);
RSI3:=SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*2.5;
(FILLRGN(rsi3<1.25,rsi3,1.25)),colorblue;
(FILLRGN(rsi3>=1.25,rsi3,1.25)),colorred;
请帮助改成柱状和线显示.柱状的颜色可以自己定义的
答(lhl311):
LC := REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*2.5;
RSI2:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*2.5;
RSI3:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*2.5;
(FILLRGN(rsi3<1.25,rsi3,1.25)),colorblue;
(FILLRGN(rsi3>=1.25,rsi3,1.25)),colorred;
STICKLINE(rsi3<1.25,rsi3,1.25,8,0),color00ff00;
STICKLINE(rsi3>1.25,rsi3,1.25,8,0),colorff00ff;
50.问:
mid:=(open+Close)/2; {均价}
hsl:=if(capital=0,VOL/sum(VOL,100),VOL/capital);{换手率}
if capital=0 then begin
hsl:=VOL/sum(VOL,100);
a:=setlbound(hsl,1);
for i=1 to min(100-1,datacount) do hsl:=0;
end;
ljhs3[1]:=hsl[1];
cyc3[1]:=mid[1];
dd:=mid[1]*(barpos<100);
for i=lbound(hsl)+1 to datacount do begin
ljhs3:=ljhs3[i-1]*(1-hsl)*(34-1)/34+hsl;
cyc3:(mid*hsl+cyc3[i-1]*ljhs3[i-1]*(1-hsl)*(34-1)/34)/ljhs3+dd;
end;
答(馨芸):
可以这样代入原公式
mid:=( "1a0001$open"+"1a0001$CLOSE")/2; {均价}
vola:= "1a0001$vol";
VOL - - - >vola
但是指数无capital值,所这公式无法适用于指数
答(懒汉):
这样或许好些
mid:=(o+C)/2; {均价}
t:=if(BARPOS<100,BARPOS,100);
hsl:=if(capital=0,V/sum(V,t),V/capital);{换手率}
if capital=0 then begin
hsl:=V/sum(V,t);
for i=1 to min(100-1,SYSPARAM(3)) do hsl:=0;
end;
ljhs3[1]:=hsl[1];
cyc3[1]:=mid[1];
dd:=mid[1]*(barpos<2);
for i=2 to datacount do begin
ljhs3:=ljhs3[i-1]*(1-hsl)*(34-1)/34+hsl;
cyc3:(mid*hsl+cyc3[i-1]*ljhs3[i-1]*(1-hsl)*(34-1)/34)/ljhs3+d;
end;
另建公式
STKINDI('1A0001','cyc.cyc3',0,6);