股票公式问题 前40天内的如何一天收盘价低于120均线 报警 怎么编 ? 通达信分时均价线公式 谢谢!

请老师编一个在最近10个交易日内出现60天均线向上穿越135天均线形成金叉的选股公式。
理想初一级同学(菠菜一段)
还需要 1768 积分才能升级
请老师编一个在最近10个交易日内出现60天均线向上穿越135天均线形成金叉的选股公式。
浏览:5510
欢迎光临理想论坛,由于您没有登录,所以无法查看到论坛的附件及隐藏分区,也无法与其他会员交流。
还没有理想论坛的帐号?
在最近10个交易日内出现60天均线向上穿越135天均线形成金叉的选股公式。并且是可以用于周线选股。我用的是通达信软件。 谢谢。但愿不会再被删 。因为我真的是一点都不懂编公式。股票论坛
积分2232&理想币575 个&彩币50 个&共享币205 个&注册时间&
理想高二级同学
还需要 9683 积分才能升级
回复 楼主 @君智
(257 Bytes)
下载:12次
时间: 07:21
积分10317&理想币4581 个&彩币5 个&共享币4421 个&注册时间&
理想小五级同学
还需要 282 积分才能升级
均线1:=CROSS(MA(C,60),MA(C,135));
谢谢。但是好像没有完整吧。
积分718&理想币43 个&彩币0 个&共享币4 个&注册时间&
理想初一级同学(菠菜一段)
还需要 1768 积分才能升级
引用:原帖由
07:21 发表
5477380&&&&谢谢老师,但是有点小问题。测试时显示。
当前公式 : 六五一三五 (条件选股公式)&&
A1:=CROSS(MA60,MA135)
XG:EXIST(A1,N)
详细信息 : 在变量 XG 前又错误的定义一次变量!
错误起始位置 : 99 ; 长度: 2
积分2232&理想币575 个&彩币50 个&共享币205 个&注册时间&
理想高二级同学
还需要 9683 积分才能升级
回复 4楼 @君智
A1:=CROSS(MA60,MA135);{补一个分号}
XG:EXIST(A1,N) ;
谢谢老师。
积分10317&理想币4581 个&彩币5 个&共享币4421 个&注册时间&
理想初一级同学(菠菜一段)
还需要 1768 积分才能升级
引用:原帖由
11:06 发表
A1:=CROSS(MA60,MA135);{补一个分号}
XG:EXIST(A1,N) ;&&&&谢谢老师。可以选了。但是选出来的股很多都不是60均线跟135均线金叉啊。10天内没有,10周内也没有。
积分2232&理想币575 个&彩币50 个&共享币205 个&注册时间&
理想高二级同学
还需要 9683 积分才能升级
回复 6楼 @君智
我用日线标准一共选出129支,你的是多少支?
如有不符的,请列举几个已选出的且不符你意的股票代码来
如需选周线的,请在选股时,把周期调成周线再进行选股
积分10317&理想币4581 个&彩币5 个&共享币4421 个&注册时间&
理想初一级同学(菠菜一段)
还需要 1768 积分才能升级
是129只啊。第一个是武钢股份。就没有60穿135啊。
[ 本帖最后由 君智 于
13:22 编辑 ]
积分2232&理想币575 个&彩币50 个&共享币205 个&注册时间&
理想初一级同学(菠菜一段)
还需要 1768 积分才能升级
引用:原帖由
12:49 发表
我用日线标准一共选出129支,你的是多少支?
如有不符的,请列举几个已选出的且不符你意的股票代码来
如需选周线的,请在选股时,把周期调成周线再进行选股&&&&老师还在吗?我选的是129只啊。第一个是武钢股份。并没有60穿135啊。
积分2232&理想币575 个&彩币50 个&共享币205 个&注册时间&
理想高二级同学
还需要 9683 积分才能升级
回复 9楼 @君智
楼主在一楼的要求如下 :
最近10个交易日内出现60天均线向上穿越135天均线形成金叉
这个是武钢的图,四天前上穿的
(17.52 KB)
时间: 14:50
积分10317&理想币4581 个&彩币5 个&共享币4421 个&注册时间&
理想初一级同学(菠菜一段)
还需要 1768 积分才能升级
引用:原帖由
14:50 发表
楼主在一楼的要求如下 :
最近10个交易日内出现60天均线向上穿越135天均线形成金叉
这个是武钢的图,四天前上穿的
5478410&&&&…… 不好意思啊。是我搞错了。原来我这两条不是均线,是叫收盘价的指数移动平均线,我说我怎么选不出来呢。这60.135两条线能不能帮我编进去啊。不要那个均线了。
积分2232&理想币575 个&彩币50 个&共享币205 个&注册时间&
理想初一级同学(菠菜一段)
还需要 1768 积分才能升级
引用:原帖由
14:50 发表
楼主在一楼的要求如下 :
最近10个交易日内出现60天均线向上穿越135天均线形成金叉
这个是武钢的图,四天前上穿的
5478410&&&&很感谢老师,在你的帮助下,终于把这个指标弄好了。
积分2232&理想币575 个&彩币50 个&共享币205 个&注册时间&
理想小六级同学
还需要 984 积分才能升级
S1:=IF(CODELIKE('300'),0,1);
S2:=IF(NAMELIKE('S'),0,1);
S3:=IF(NAMELIKE('*'),0,1);
{去掉停牌 &=}
S4:=DYNAINFO(17)&0;
换手:=VOL*100/CAPITAL&=1.5;
五日均线向上:=MA(C,5)&REF(MA(C,5),1);
比前一天高:=COUNT(L&REF(C,1),1)=1;
去掉:= S2 AND S3 AND S4;
倍量:=VOL/REF(VOL,1)&=1.6;
流通盘:=CAPITAL/.80 ;
倾角大于45度:=(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.;
五天均线向上:=MA(C,5)&REF(MA(C,5),1);
十天均线向上:=COUNT(C&MA(C,10),2)=1;
二十天均线向上:=MA(C,20)&REF(MA(C,20),1);
{10个交易日,可调整}
MA60:=MA(CLOSE,60);
MA135:=MA(CLOSE,135);
上穿:=MA60&=MA135;
EXIST(上穿,N) AND 去掉 AND 倍量&&AND C&21 AND CLOSE&OPEN
AND 比前一天高&&&& C&=6.5&&AND DYNAINFO(17)&=1.23 AND 流通盘 AND 换手
AND&&五天均线向上 AND 十天均线向上 AND 二十天均线向上 ;
积分1016&理想币578 个&彩币5 个&共享币55 个&注册时间&
理想初三级同学
还需要 787 积分才能升级
路过,驻留,看看。
积分7213&理想币864 个&彩币0 个&共享币1764 个&注册时间&
理想大四级同学
还需要 5301 积分才能升级
谢谢........................
积分74699&理想币17616 个&彩币2 个&共享币1910 个&注册时间&
理想预备会员
还需要 19 积分才能升级
老师能不能发个全的出来啊,实在没币了 祝新年吉祥&&马年发财! 不好意思
积分-19&理想币-71 个&彩币0 个&共享币-25 个&注册时间&
理想小四级同学
还需要 82 积分才能升级
飘过、留下痕迹~~~~~~~·
积分618&理想币116 个&彩币0 个&共享币5 个&注册时间&
理想学前班同学
还需要 4 积分才能升级
§79§ 试试咋样
积分6&理想币5 个&彩币5 个&共享币4 个&注册时间&
快速回复主题
禁用 URL 识别
使用个人签名
接收新回复邮件通知
发帖请务遵守本站的相关规则,所有发表(包括转发)政治、色情非法信息者本站将实时提供发贴者个人信息给公安局,追究责任,特此申明!
具体规则请参见《》
您需要登录后才可以发帖
发表帖子[完成后可按 Ctrl+Enter 发布]
理想论坛上的网友发表的帖子纯属个人意见,理想论坛不负任何责任!广告赞助商内容与本站无关!
工业和信息化部信息备案:
公安局网警备案:
理想论坛值班电话[8:30~17:00]: &#6 5518-1  &#6 5518-2(广告)
无安全提问
母亲的名字
爷爷的名字
父亲出生的城市
您其中一位老师的名字
您个人计算机的型号
您最喜欢的餐馆名称
驾驶执照的最后四位数字通达信选股公式 最近30天内,出现连续10天,K线收盘价在5日均线之上_百度知道
通达信选股公式 最近30天内,出现连续10天,K线收盘价在5日均线之上
且收盘价处于120日内的新高!
提问者采纳
如符合你的要求,选股成功选出694只复合条件的股票,30)&测试已通过;0,10)COUNT(EVERY(C&gt,请及时采纳;MA(C,5)
麻烦再加一个限制条件股价处于120日内的最高价!
COUNT(EVERY(C&MA(C,5),10),30)&0 AND C&REF(HHV(C,120),1)第二个:COUNT(EVERY(C&MA(C,5),10),30)&0 AND C=HHV(C,120)以上两个二选一,我认为第一个更符合你的要求,我想你的要求应该是股价的收盘价处于120日内收盘价的最高价。
高手,你写了两个,能不能文字解释一下区别呀。我看不太懂!
第一个是:最近30天内,出现连续10天,K线收盘价在5日均线之上,股价的收盘价处于120日内收盘价的最高价。第二个是: 最近30天内,出现连续10天,K线收盘价在5日均线之上,股价处于120日内的最高价。
提问者评价
其他类似问题
您可能关注的推广
5日均线的相关知识
按默认排序
其他1条回答
MA(C:BARSLASTCOUNT(C&gt:连涨10这样信号好看的;=10,5))&gt
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁通达信常用公式(二)(可以套用修改编写公式)
请帮忙修改将“大盘k线做成副图”的公式!多谢了!!!
Vara:=INDEXO;
Varb:=INDEXC;
Varc:=INDEXH;
Vard:=INDEXL;
STICKLINE(Varb=Vara,Varc,Vard,0.9,1),
STICKLINE(Varb=Vara,Vara,Varb,7,1),
STICKLINE(Varb&Vara,Vara,Varb,7,0),
STICKLINE(Varb&Vara,Vara,Varb,7,0),
STICKLINE(Varb&Vara,Varb,Varc,0.9,1),
STICKLINE(Varb&Vara,Vara,Vard,0.9,1),
STICKLINE(Vara&Varb,Varb,Vard,0.9,1),
上面的是原来的公式(分析家的),但是它是上海的股票对应上海的指数,深圳的
股票对 应深圳的指数,我想改成只对应上海的指数(深圳的股票也是对应上海的指
Var1:="1A0001$CLOSE";
Var2:="1A0001$OPEN";
Var3:="1A0001$HIGH";
Var4:="1A0001$LOW";
STICKLINE(Var1&Var2,Var1,Var2,7,1),color0000
STICKLINE(Var1&Var2 OR
Var1=Var2,Var3,MAX(Var1,Var2),0,1), color0000
STICKLINE(Var1&Var2 OR
Var1=Var2,MIN(Var1,Var2),Var4,0,1), color0000
STICKLINE(Var1&Var2,Var1,Var2,7,0), ,
color00ff00;
STICKLINE(Var1&Var2,Var3,MAX(Var1,Var2),0,1),
color00ff00;
STICKLINE(Var1&Var2,MIN(Var1,Var2),Var4,0,1),
color00ff00;
STICKLINE(Var1=Var2,Var1,Var2,7,0),
开盘: Var2, POINTDOT;
收盘: Var1, POINTDOT;
最高: Var3, POINTDOT;
最低: Var4, POINTDOT;
十三: EMA(Var1,13);
三十四: MA((Var3+Var4)/2,34);
半年线: MA((Var3+Var4)/2,125), POINTDOT;
如果你要完全按照你的公式,只需将前四行改动一下就行了.
编个生命线EMA(CLOSE,60)+EMA(CLOSE,90))/2,LINETHICK2,COLORCC33FF;
编成选股公式 '收盘价'格刚突破生命线或者回落到生命线上 .
答(vkioli2):
生命線:=(EMA(CLOSE,60)+EMA(CLOSE,90))/2;
cross(c,生命線) or (range(c,生命線-0.0001,生命線*1.01) and
ref(c,1)&ref(生命&&&&
&&&&&&&&&&&&
求Z波段高低点价格
A1:=REF(HIGH,3)=HHV(HIGH,2*3+1);
B1:=FILTER(A1,3);
C1:=BACKSET(B1,3+1);
D1:=FILTER(C1,3);{高点}
A2:=REF(LOW,3)=LLV(LOW,2*3+1);
B2:=FILTER(A2,3);
C2:=BACKSET(B2,3+1);
D2:=FILTER(C2,3);{低点}
E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2;
E2:=(HIGH+LOW)/2;{高低点出现&
&&&&&&&&&&&&
在同一K线上时可作取舍}
H1:=(D1 AND NOT(D2 AND E1&=E2)) OR BARSTATUS=2 OR
BARSCOUNT(CLOSE)=1;
H2:=D1 AND NOT(D2 AND E1&=E2);
L1:=D2 AND NOT(D1 AND E1=E2);
X1:=REF(BARSLAST(H1),1)+1; F1:=BACKSET(H1 AND
COUNT(L1,X1)&0,LLVBARS(IF&&&&&&&&
&&&&&&&&&&&&
(L1,LOW,10000),X1));
G1:=F1&REF(F1,1); I1:=BACKSET(G1,2);
LD:=I1&REF(I1,1);{过滤后低点}
L2:=LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1; F2:=BACKSET(L2 AND
COUNT(H2,X2)&0,HHVBARS(IF&&&&&&&&
&&&&&&&&&&&&&&
(H2,HIGH,0),X2));
G2:=F2&REF(F2,1); I2:=BACKSET(G2,2);
HD:=I2&REF(I2,1);{过滤后高点}
DRAWLINE(LD,L,HD,H,0),COLORWHITE,LINETHICK1,POINTDOT;
DRAWLINE(HD,H,LD,L,0),COLORWHITE,LINETHICK1,POINTDOT;
J1:=BACKSET(BARSTATUS=2,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1&REF(J1,1);
DRAWLINE(J2,IF(HD,H,L),BARSTATUS=2,IF(BARSLAST(HD)&BARSLAST&&&&&&&&&&&&&
&&&&&&&&&&&&&&
(LD),H,L),0),COLORWHITE,LINETHICK1,POINTDOT;
B3:=REF(H,REF(BARSLAST(HD),1)+1)&REF(H,REF(BARSLAST(HD),1)+2+REF&&&&&&&&
&&&&&&&&&&&&&
(BARSLAST(HD),REF(BARSLAST(HD),1)+2));
D3:=A3 AND B3 AND HD;
E3:=BACKSET(D3,REF(BARSLAST(HD),1)+2);
HH:=E3&REF(E3,1);{找出全部长期高点}
A4:=L&REF(L,REF(BARSLAST(LD),1)+1);
B4:=REF(L,REF(BARSLAST(LD),1)+1); D4:=A4 AND B4 AND LD;
E4:=BACKSET(D4,REF&&&&&
&&&&&&&&&&&&
(BARSLAST(LD),1)+2);
LL:=E4&REF(E4,1);{找出全部长期低点}
DRAWICON(HH,H,5),ALIGN1;
DRAWICON(LL,L,4),ALIGN1;
H3:=HH OR BARSTATUS=2 OR BARSCOUNT(C)=1; {后面进行过滤,方法同前。只是不用
&&&&&&&&&&&&&&
考虑 高低点出现在同一K线}
X3:=REF(BARSLAST(H3),1)+1; F3:=BACKSET(H3 AND
COUNT(LL,X3)&0,LLVBARS(IF&&&&&&&&
&&&&&&&&&&&&&
(LL,L,POW(10,20)),X3));
G3:=F3&REF(F3,1);
I3:=BACKSET(G3,2);
LZ:=I3&REF(I3,1); {长期低点,也可供引用}
L4:=LZ OR BARSTATUS=2 OR BARSCOUNT(C)=1;
X4:=REF(BARSLAST(L4),1)+1; F4:=BACKSET(L4 AND
COUNT(HH,X4)&0,HHVBARS(IF(HH,H,-&
&&&&&&&&&&&&&&
POW(10,20)),X4));
G4:=F4&REF(F4,1);
I4:=BACKSET(G4,2);
HZ:=I4&REF(I4,1);{长期高点,也可供引用}
DRAWLINE(HZ,H,LZ,L,0),COLORGREEN,LINETHICK1;
DRAWLINE(LZ,L,HZ,H,0),COLORGREEN,LINETHICK1;{长期连线}
K1:=BACKSET(BARSTATUS=2,MIN(BARSLAST(HZ),BARSLAST(LZ))+1);
K2:=K1&REF(K1,1);
DRAWLINE(K2,IF(HZ,H,L),BARSTATUS=2,C,0),COLORGREEN,LINETHICK1;
{最后的长期连线&
&&&&&&&&&&&&&
,连在收盘价上}
UU:=BACKSET(BARSTATUS=2,BARSLAST(LD)+1);
VV:=UU&REF(UU,1);
WW:=BACKSET(VV,REF(BARSLAST(LD),1)+2);
XX:=WW&REF(WW,1);
DRAWLINE(XX,L,VV,L,1),COLORMAGENTA,LINETHICK1;
UU2:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1);
VV2:=UU2&REF(UU2,1);
WW2:=BACKSET(VV2,REF(BARSLAST(HD),1)+2);
XX2:=WW2&REF(WW2,1);
DRAWLINE(XX2,H,VV2,H,1),COLORMAGENTA,LINETHICK1;
前一低:REF(L,BARSLAST(VV)),COLOR99FF66,POINTDOT,LINETHICK3;
前二低:REF(L,BARSLAST(XX)),COLORFF66FF,POINTDOT,LINETHICK3;
前一高:REF(H,BARSLAST(VV2)),COLOR99FF66,POINTDOT,LINETHICK3;
前二高:REF(H,BARSLAST(XX2)),COLORFF66FF,POINTDOT,LINETHICK3;
短高:=REF(H,BARSLAST(VV2));
短低:=REF(L,BARSLAST(VV));
短比: (C-短低)/(短高-短低),LINETHICK0;
常数:=REF(INDEXC,BARSLAST(VV))/REF(C,BARSLAST(VV));
叠1:INDEXC/常数,COLORGRAY,LINETHICK0;
PARTLINE(叠1,1),COLORGRAY;
常数2:=REF(INDEXC,BARSLAST(XX))/REF(C,BARSLAST(XX));
叠2:INDEXC/常数2,COLORGRAY,LINETHICK0;
PARTLINE(叠2,1),COLORGRAY;
s:=NUMTOSTR(DAYS1970-DATETOD1970(REF( DATE,BARSLAST(LD) ) ),0
s1:=NUMTOSTR(DAYS1970-DATETOD1970(REF( DATE,BARSLAST(HD) ) ),0
s2:=NUMTOSTR(H,2 );
s3:=NUMTOSTR(L,2 );
DRAWTEXT(HD,1.02*H,s),COLORCYAN;
DRAWTEXT(LD,0.98*L,s1),COLORCYAN;
DRAWTEXT(HD,H*(1+0.002),s2),COLORRED,ALIGN0;
DRAWTEXT(LD,L*(1.001-0.002),s3),COLORRED,ALIGN0;
上面的有显示波段高低点,但是价格不对,看看怎样改一下能够显示出当时的价格
求Z波段高低点价格,应该是用未来数据的,不过想求三天前的才好,只是想看到
历史的& 高低点用于看波段,要是太复杂就算了,
&& 答(恒悦):
A1:=REF(HIGH,3)=HHV(HIGH,2*3+1);
B1:=FILTER(A1,3);
C1:=BACKSET(B1,3+1);
D1:=FILTER(C1,3);{高点}
A2:=REF(LOW,3)=LLV(LOW,2*3+1);
B2:=FILTER(A2,3);
C2:=BACKSET(B2,3+1);
D2:=FILTER(C2,3);{低点}
E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2;
E2:=(HIGH+LOW)/2;{高低点出现&
&&&&&&&&&&&&&&&&
在同一 K线上时可作取舍}
H1:=(D1 AND NOT(D2 AND E1&=E2)) OR BARSTATUS=2 OR
BARSCOUNT(CLOSE)=1;
H2:=D1 AND NOT(D2 AND E1&=E2);
L1:=D2 AND NOT(D1 AND E1=E2);
X1:=REF(BARSLAST(H1),1)+1; F1:=BACKSET(H1 AND
COUNT(L1,X1)&0,LLVBARS(IF&&&&&&&&
&&&&&&&&&&&&&&&&&
(L1,LOW,10000),X1));
G1:=F1&REF(F1,1); I1:=BACKSET(G1,2);
LD:=I1&REF(I1,1);{过滤后低点}
L2:=LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1; F2:=BACKSET(L2 AND
COUNT(H2,X2)&0,HHVBARS(IF&&&&&&&&
&&&&&&&&&&&&&&&&
(H2,HIGH,0),X2));
G2:=F2&REF(F2,1); I2:=BACKSET(G2,2);
HD:=I2&REF(I2,1);{过滤后高点}
DRAWLINE(LD,L,HD,H,0),COLORWHITE,LINETHICK1,POINTDOT;
DRAWLINE(HD,H,LD,L,0),COLORWHITE,LINETHICK1,POINTDOT;
J1:=BACKSET(BARSTATUS=2,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1&REF(J1,1);
DRAWLINE(J2,IF(HD,H,L),BARSTATUS=2,IF(BARSLAST(HD)&BARSLAST&&&&&&&&&&&&&&&&&&&&
(LD),H,L),0),COLORWHITE,LINETHICK1,POINTDOT;
B3:=REF(H,REF(BARSLAST(HD),1)+1)&REF(H,REF(BARSLAST(HD),1)+2+REF&&&&&&&&
&&&&&&&&&&&&&
(BARSLAST(HD),REF(BARSLAST(HD),1)+2));
D3:=A3 AND B3 AND HD;
E3:=BACKSET(D3,REF(BARSLAST(HD),1)+2);
HH:=E3&REF(E3,1);{找出全部长期高点}
A4:=L&REF(L,REF(BARSLAST(LD),1)+1);
B4:=REF(L,REF(BARSLAST(LD),1)+1); D4:=A4 AND B4 AND LD;
E4:=BACKSET(D4,REF&&&&&
&&&&&&&&&&&&&&
(BARSLAST(LD),1)+2);
LL:=E4&REF(E4,1);{找出全部长期低点}
DRAWICON(HH,H,5),ALIGN1;
DRAWICON(LL,L,4),ALIGN1;
H3:=HH OR BARSTATUS=2 OR BARSCOUNT(C)=1; {后面进行过滤,方法同前。只是不用
&&&&&&&&&&
考虑& 高低点出现在同一K线}
x3:=REF(BARSLAST(H3),1)+1; F3:=BACKSET(H3 AND
COUNT(LL,X3)&0,LLVBARS(IF&&&&&&&&
&&&&&&&&&&&&
(LL,L,POW(10,20)),X3));
G3:=F3&REF(F3,1);
I3:=BACKSET(G3,2);
LZ:=I3&REF(I3,1); {长期低点,也可供引用}
L4:=LZ OR BARSTATUS=2 OR BARSCOUNT(C)=1;
X4:=REF(BARSLAST(L4),1)+1; F4:=BACKSET(L4 AND
COUNT(HH,X4)&0,HHVBARS(IF(HH,H,-&
&&&&&&&&&&&&&&
POW(10,20)),X4));
G4:=F4&REF(F4,1);
I4:=BACKSET(G4,2);
HZ:=I4&REF(I4,1);{长期高点,也可供引用}
DRAWLINE(HZ,H,LZ,L,0),COLORGREEN,LINETHICK1;
DRAWLINE(LZ,L,HZ,H,0),COLORGREEN,LINETHICK1;{长期连线}
K1:=BACKSET(BARSTATUS=2,MIN(BARSLAST(HZ),BARSLAST(LZ))+1);
K2:=K1&REF(K1,1);
DRAWLINE(K2,IF(HZ,H,L),BARSTATUS=2,C,0),COLORGREEN,LINETHICK1;
{最后的长期连线&
&&&&&&&&&&&&&&&&&
,连在收盘价上}
UU:=BACKSET(BARSTATUS=2,BARSLAST(LD)+1);
VV:=UU&REF(UU,1);
WW:=BACKSET(VV,REF(BARSLAST(LD),1)+2);
XX:=WW&REF(WW,1);
DRAWLINE(XX,L,VV,L,1),COLORMAGENTA,LINETHICK1;
UU2:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1);
VV2:=UU2&REF(UU2,1);
WW2:=BACKSET(VV2,REF(BARSLAST(HD),1)+2);
XX2:=WW2&REF(WW2,1);
DRAWLINE(XX2,H,VV2,H,1),COLORMAGENTA,LINETHICK1;
前一低:REF(L,BARSLAST(VV)),COLOR99FF66,POINTDOT,LINETHICK3;
前二低:REF(L,BARSLAST(XX)),COLORFF66FF,POINTDOT,LINETHICK3;
前一高:REF(H,BARSLAST(VV2)),COLOR99FF66,POINTDOT,LINETHICK3;
前二高:REF(H,BARSLAST(XX2)),COLORFF66FF,POINTDOT,LINETHICK3;
短高:=REF(H,BARSLAST(VV2));
短低:=REF(L,BARSLAST(VV));
短比: (C-短低)/(短高-短低),LINETHICK0;
常数:=REF(INDEXC,BARSLAST(VV))/REF(C,BARSLAST(VV));
叠1:INDEXC/常数,COLORGRAY,LINETHICK0;
PARTLINE(叠1,1),COLORGRAY;
常数2:=REF(INDEXC,BARSLAST(XX))/REF(C,BARSLAST(XX));
叠2:INDEXC/常数2,COLORGRAY,LINETHICK0;
PARTLINE(叠2,1),COLORGRAY;
s:=NUMTOSTR(DAYS1970-DATETOD1970(REF( DATE,BARSLAST(LD) ) ),0
s1:=NUMTOSTR(DAYS1970-DATETOD1970(REF( DATE,BARSLAST(HD) ) ),0
DRAWTEXT(HD,1.02*H,s),COLORCYAN;
DRAWTEXT(LD,0.98*L,s1),COLORCYAN;
DRAWNUMBER(HD,H*1.1,h,2),
DRAWNUMBER(HD,l*0.9,l,2),colorred
[Copy to clipboard]
飞狐中如何编写F10公式
答(股市浪子):
学编飞狐公式——F10资料查找
一、常用的函数——大多属于字符串函数类:
1.主要函数:2个
(1)F10FIND(S,N)——F10资料查找
&&&&&&&&&&&&
将从当前股票的F10资料的第N个字符开始查找字符串S,返回找到的位置,返回-1
&&&&&&&&&&&
表示未找& 到
(2)F10TEXT(N,M)——F10资料子字符串
&&&&&&&&&&&&
将得到当前股票的F10资料中从第N个字符开使的M个字节长的字符串,M=0表示
&&&&&&&&&&&
一直取到行 尾
2.辅助函数:
(1)字符串截取:
&&&&&&&&&&&&
①STRLEFT(STR,N)——字符串的左部,返回字符串STR的左边N个字符
&&&&&&&&&&&&
②STRMID(STR,N,M)——字符串的中部,返回字符串STR的第N个字符开始的长度为M
&&&&&&&&&&&&&&&&&&&
个字符的 字符串,M为0则取到末尾
&&&&&&&&&&&&
③STRRIGHT(STR,N)——字符串的右部,返回字符串STR的右边N个字符
&&&&&&&&&&&&
④LTRIM(STR)——除去开始空格
&&&&&&&&&&&&
⑤RTRIM(STR)——除去尾部空格
(2)字符串转换:
&&&&&&&&&&&&
①STRTONUM(STR)——字符串转化为数字,将STR转化为数字
&&&&&&&&&&&&
②NUMTOSTR(N,M)——数字转化为字符串,将N转化为字符串返回,精确到小数点后
&&&&&&&&&&&&&&&&&&
3.显示函数:
&&&&&&&&&&
(1)绘图函数类:
①DRAWTEXT(COND,PRICE,TEXT)——在图形上显示文字,当COND条件满足时,在PRICE位
&&&&&&&&&&&&
置 书写文字TEXT,可用'\n'换行,可ALIGN0-5定义对齐方式。
②DRAWNUMBER(COND,PRICE,NUMBER,PRECISION)——在图形上显示数字,当COND条件
&&&&&&&&&&&
满足时,在PRICE位置书写数字NUMBER(可以为常数或数组序列),PRECISION为小数
&&&&&&&&&&&
显示位数& (取值范围0-7),可ALIGN0-5定义对齐方式。
&&&&&&&&&&
(2)解盘函数类:也是显示文字与显示数字两种。冷眼观潮起,笑看花落时.&
UID115969 帖子2901 精华19 积分5123 体力9942&
现金400242& 阅读权限120 在线时间51 小时 注册时间
查看详细资料
免费注册会员,享受更多超值服务!
UID115969 帖子2901 精华19 积分5123 体力9942&
现金400242& 阅读权限120 在线时间51 小时 注册时间 个人空间
发短消息 加为好友 当前离线& 4楼 大 中 小 发表于
11:52& 只看该作者
二、公式的编写:
由于此类公式是查找F10的资料,因此随着F10资料提供者的不同及其格式的改变,
都会 影响公式的使用,在编写中需要我们自己逐步进行查找、调试。
&&&&&&&&&&&
1.首先要根据自己所使用F10资料及准备查找的对象进行。假定是鹏博F10资料,准
&&&&&&&&&&&&&
备制作 查找“十大流通股东”的公式(下同):
第一步,打开F10资料,找到其所在位置,将其复制后,在公式中写下:GDW0:F10FI
&&&&&&&&&&&&
ND(' 【十大流通股东】',200); 这一句的意思是找到【十大流通股东】所在位置;
&&&&&&&&&&
注意函数中的参数S字符串要用半角字符的单引号括起来(下同),参数N可先预
设一 个,这里先取200。然后将公式编译保存后,选取一个新股或次新股(因其资
料较少位 置较为靠前,假定选择002047成霖股份)将指标调出来看一下所显示的数
值,如果与 前面所设的200相距较大,则在指标显示区点击右键,选中“修改指标公
式”,打开公 式编辑(下同),把参数调正一下,现在改为30000,这时这一句变
&&&&&&&&&&&&&&
GDW0:F10FIND('【十大流通股东】',30000);
然后根据【十大流通股东】与所需资料的位置情况,再写:GDW1:F10FIND('1',GDW0
+100); 这里查找的“1”是股东情况的序号,后面的参数GDW0+100是从GDW0向后加上
一个估计数,然后再观察一下查找情况,如果没有问题则把第一句的冒号后面加上
等号使其成为中间变量,在第二句的尾部加上,LINETHICK使其不显示在图中,然后进
行下一步;
第二步,开始查找所需资料,写下:GDT1:=F10TEXT(GDW1,26); ——参数26的确定是数
出一行有13个汉字,每个汉字占两个字节的位置。这一句的冒号后面一定要加上等
号(因为这时变量中是字符串而非数值),否则会造成“输出数据类型非法”的提
示,在用绘图函数写下一句临时语句:
&&&&&&&&&&&&
DRAWTEXT(SYSPARAM(2)=BARPOS,5,GDT1); 这样再保存后就可以在图中看到所取得
&&&&&&&&&&&&&&&
的字符串。
第三步,调整所取的字符串:将第二步语句中的GDW1后移3个字节,改成GDT1:=F10T
EXT(GDW1+3,26)后点击“应用于图”,可看到修改后的变化,如果仍不合适就再次调
正,直到显示正确,至此第一家流通股东选取完毕。然后返回到GDW1下面,加上一
行写下:GDW2:F10FIND('2',GDW1+75),LINETHICK;
在GDT1下面写下:GDT2:=F10TEXT(GD
然后把DRAWTEXT(SYSPARAM(2)=BARPOS,5,GDT1)里面的GDT1改为GDT2,查
看第二家股东的选取情况。
如果看到截取的流通股东名称并不完整,需要继续完善,添加语句如下:
W12:=GDW2-GDW1;
IF W12&120 THEN BEGIN
&&&&&&&&&&&&
W:=F10FIND('│',GDW1+75),LINETHICK;
&&&&&&&&&&&&
T:=F10TEXT(W+2,26);
&&&&&&&&&&&&
GDT1:=RTRIM(GDT1)+LTRIM(T);
&&&&&&&&&&&
这里使用了去除尾部和开始空格的函数,目的是为了使字符串的衔接更加严密。
&&&&&&&&&&&&&&
此时的公式语句为:
GDW0:=F10FIND('【十大流通股东】',30000);
GDW1:F10FIND('1',GDW0+100),LINETHICK;
GDW2:F10FIND('2',GDW1+75),LINETHICK;
W1:=GDW2-GDW1;
GDT1:='1.'+F10TEXT(GDW1+3,26);
GDT2:=F10TEXT(GDW2+3,26);
IF W12&120 THEN BEGIN
W:=F10FIND('│',GDW1+75),LINETHICK;
&& T:=F10TEXT(W+2,26);
GDT1:=RTRIM(GDT1)+LTRIM(T);
DRAWTEXT(SYSPARAM(2)=BARPOS,5,T);
DRAWTEXT(SYSPARAM(2)=BARPOS,4,GDT1);
0,COLORBLACK;
这时我们发现,如果十家流通股东的查找全部这样写,实际上有很多重复的语句,怎样简化呢?——可以使用循环语句。
在第一行前面写上VARIABLE:GDW[10]=0,GDT[10]='STR'; 将其中的部分变量设定为数组,前半部分为:
VARIABLE:GDW[10]=0,GDT[10]='STR';
GDW0:=F10FIND('【十大流通股东】',30000);
GDW[1]:=F10FIND('1',GDW0+100),LINETHICK;
GDT[1]:='1.'+F10TEXT(GDW[1]+3,26);
FOR j=2 TO 10 DO BEGIN
XH:=RTRIM(LTRIM(NUMTOSTR(j,0)));//将j转换为字符的序号
&& GDW[j]:=F10FIND('
'+XH+'│',GDW[1]+75);//取字符串所在位置
&& IF j&10 THEN
GDT[j]:=XH+'.'+F10TEXT(GDW[j]+4,26);//取字符串
后面的补充字符串部分变为:
//补未取全的字符串
FOR i=1 TO 9 DO BEGIN
WT:=GDW[i+1]-GDW;//计算前后股东位置的差
&& IF WT&120 THEN
BEGIN//当差超过一定标准时执行下面语句
TW:=F10FIND('│',GDW+75),LINETHICK;//确定所差字符的起点位置
T:=F10TEXT(TW+2,26);//截取所差字符
GDT:=RTRIM(GDT)+LTRIM(T);//前后字符合并
并通过逐一改变DRAWTEXT(SYSPARAM(2)=BARPOS,4,GDT[10])显示语句中GDT下标的数值观察结果。
第四步,处理显示问题
将临时的显示语句改变一下,加上你喜欢的颜色标注,调正好显示的位置,一个公式就诞生了。全
部公式如下:
{F10十大流通股东}
VARIABLE:GDW[10]=0,GDT[10]='STR';
GDW0:=F10FIND('【十大流通股东】',30000);
IF GDW0&0 THEN EXIT;
GDW[1]:=F10FIND('1',GDW0+100),LINETHICK;
GDT[1]:='1.'+F10TEXT(GDW[1]+3,26);
FOR j=2 TO 10 DO BEGIN
XH:=RTRIM(LTRIM(NUMTOSTR(j,0)));//将j转换为字符的序号
&& GDW[j]:=F10FIND('
'+XH+'│',GDW[1]+75);//取字符串所在位置
&& IF j&10 THEN
GDT[j]:=XH+'.'+F10TEXT(GDW[j]+4,26);//取字符串
//补未取全的字符串
FOR i=1 TO 9 DO BEGIN
WT:=GDW[i+1]-GDW;//计算前后股东位置的差
&& IF WT&120 THEN
BEGIN//当差超过一定标准时执行下面语句
TW:=F10FIND('│',GDW+75),LINETHICK;//确定所差字符的起点位置
T:=F10TEXT(TW+2,26);//截取所差字符
GDT:=RTRIM(GDT)+LTRIM(T);//前后字符合并
GDT[10]:='10.'+F10TEXT(GDW[10]+5,26);
DRAWTEXT(SYSPARAM(2)+2=BARPOS AND
GDW[1]&1,10,GDT[1]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+2=BARPOS AND
GDW[2]&1,8,GDT[2]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+2=BARPOS AND
GDW[3]&1,6,GDT[3]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+2=BARPOS AND
GDW[4]&1,4,GDT[4]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+2=BARPOS AND
GDW[5]&1,2,GDT[5]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+55=BARPOS AND
GDW[6]&1,10,GDT[6]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+55=BARPOS AND
GDW[7]&1,8,GDT[7]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+55=BARPOS AND
GDW[8]&1,6,GDT[8]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+55=BARPOS AND
GDW[9]&1,4,GDT[9]),COLOR74AFFF;
DRAWTEXT(SYSPARAM(2)+55=BARPOS AND
GDW[10]&1,2,GDT[10]),COLOR74AFFF;
0,COLORBLACK;
假如你需要将其显示在解盘中,可使用解盘函数:EXPLAIN(GDW[1]&1,GDT[1]),COLOR74AFFF;你试一试,你也可以随心所欲地编写F10资料查找公式了。
求KD金叉5天后才连续指示直至死叉的写法?
&&& 答(一鸣):
K:="KDJ.K#DAY";
D:="KDJ.D#DAY";
all(k&d,5);&&&&
编写布林线公式里面带K线的要(副图)(分析家语句)
&&& 答(一鸣):
是不是这个意思
BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
UPR:BBI+P*STD(BBI,N);
DWN:BBI-P*STD(BBI,N);
k:=(c&o or c=o and c&ref(c,1));
stickline(k,h,l,0.1,1),
stickline(k,c,o,8,1),
stickline(not(k),h,l,0.1,0),
stickline(not(k),c,o,8,0),
求助编写一个选股公式(分析家语句)请编一个股价10天内二次突破120天均线
&&& 答(一鸣):
sum(cross(c,ma(c,120)),10)&=2;
10天内当日第二次突破120天均线
&&& 答(多多):
sum(cross(c,ma(c,120)),10)&=2 and
cross(c,ma(c,120));
[Copy to clipboard]
飞狐软件用于分时预警或选股
分时图中横盘一段时间后向上突破的形态编写一个选股公式,使用一分钟周期,
源码如下:
hh:=hhv(h,60);//指定箱体顶部,箱体长度为60分钟
ll:=llv(l,60);//箱体底部
zs:=dynainfo(3);//昨日收盘价,可能不能引用动态函数,但不知其它方法如何引用
zf:=(hh-ll)/ll&=0.022;//箱体高度为2。2%
kk:=hh/zs&1.055//箱体顶部不能超过5。5%涨幅 (与昨日收盘价相比)
and ll/zs&=0.085 //箱体的底部不能低于1。5%的跌幅
and hh=dynainfo(5);//箱体的顶部价格为现在的最高价
tp:=c&//价格突破
zf and tp// and kk//选出个股
但是在盘中对符合条件的个股未能选出来,
答(股中乐):
hh:=hhv(h,60);
ll:=llv(l,60);
zs:=dynainfo(3);
zf:=(hh-ll)/ll&=0.022;
kk:=hh/zs&1.055
and ll/zs&=0.985 //箱体的底部不能低于1。5%的跌幅.【此为原错误一】
and hh=HHV(h,0);//箱体的顶部价格为现在的最高价.【此为原错误二】
tp:=c&=//价格突破.【此为原错误三】
zf and tp// and kk//选出个股
未经测试。但可据此参考,基本上如此了。此式用于盘中预警。&
答(股中乐):
选股是这样:
hh:=hhv(h,60);
ll:=llv(l,60);
zs:=dynainfo(3);
zf:=(hh-ll)/ll&=0.022;
kk:=hh/zs&1.055
and ll/zs&=0.985
and hh=HHV(h,OPENMINUTES(TIME));//选股改一下这里
zf and tp// and kk
注意:由于昨天的收盘价是用动态数据(常数),此式只是适用于一分钟周期选
股。而 且只是当天有效。如果想历史选股均有效,则应另外制作一个昨天收盘价
指标,供主指 标调用即可
1、制作一个调用指标:指标名称随意。如AAA;
&&&&&&&&&&
代码如下:&&&&&&&&
昨收:REF(C,1);
2、应用指标中调出昨收数据的代码如下:
&&&&&&&&&&&
zs:="AAA.昨收#DAY";//将此句代替原式的动态函数的语句即可
VOL的公式,换手如果大于4 就把数字标在柱中,保留1位小数
答(位高手):
VOL,VOLSTICK;
AA:=VOL/capital*100;
stickline(AA&3 and
c&o,0,v,7,1),
stickline(AA&3 and
c&=o,0,v,7,0),
stickline(AA&10 and
c&o,0,v,7,1),
stickline(AA&10 and
c&=o,0,v,7,0),
换手:VOL/capital*100,LINETHICK0;
DRAWNUMBER(换手&4,v,换手,2);
保留的是2位小数,1位小数的不知道如何表达
DRAWNUMBER(换手&4,v,换手,1);
求助公式主图成交量源码
& 答(陈学明 ):
a2:=vol/capital*100/10;
a3:=SYSPARAM(5);
a4:=a3-0.3;
stickline(c&0 and
c&ref(c,1),a4,a4+a2,7,1),
stickline(c&0 and
c&=ref(c,1),a4,a4+a2,7,0),colorccff99;
DRAWNUMBER(sysparam(1)=BARPOS and
c&0,a4,a1,1),color00
DRAWTEXT(sysparam(1)=BARPOS,a4,'成交量:'),COLOR00ffff,ALIGN2;
{a2中的15可调}
{a4中的0.3可调}
帮我写一个KDJ在低位金叉(20一下)的选股公式
& 答(有缘人):
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
CROSS(K,D) and K&20 and D&20;
MACD为“正值”的条件选股公式
& 答(灵如云):
"macd.macd"&0;
求助成交额排名公式编写
& 答(灵如云):
& 列入扩展数据N中& 注意选横向排序
EXTDATA(N)调用&
上式,请问禁用周期是用分笔还是日线?
& 答((灵如云):
默认& 日线
将上证或深圳指数的均线的公式或描述方法,他们的运行轨迹与个股轨迹不一样。我需要对它们进行同步对比,具体说就是我要做的是上证或深圳指数的均线如10日与个股的均线如10日同时在图中显示出来,以便于比较。使大盘K线或均线与个股有别
& 答(灵如云):
清杨老师所写叠加大盘K线&&&
使用时打开光标
input:n(0,0,1);
A:=BARSCOUNT(C); A1:=A=SYSPARAM(2); A2:=A=SYSPARAM(1);
A3:=IF(N=0,A1,A2); B:=barslast(a3);
C1:=REF("1a0001$close",B)/REF(C,B);
D1:="1a0001$open"/C1;
D2:="1a0001$high"/C1;
D3:="1a0001$low"/C1;
D4:="1a0001$close"/C1;
STICKLINE(D4&=REF(D4,1),D3,D1,0.1,0),COLORFF66FF;
STICKLINE(D4&=REF(D4,1),D4,D2,0.1,0),COLORFF66FF;
STICKLINE(D4&=REF(D4,1),D1,D4,7,1),COLORFF66FF;
STICKLINE(D4&REF(D4,1),D3,D2,0.1,0),COLOR99FF33;
STICKLINE(D4&REF(D4,1),D4,D1,7,0),COLOR99FF33;
背离系数:100*(C-D4)/D4,LINETHICK0;
飞狐公式中的两条轨道线非常有参考价值
敬请高手将
“上:FFT(MA(HIGH,3)*1.05,30);
下:FFT(MA(LOW,3)*0.96,30);”
这飞狐两条轨道线,改成分析家的
飞狐公式源码:
中线: SMA(LOW,5,1),COLORMAGENTA;
上:FFT(MA(HIGH,3)*1.05,30);
下:FFT(MA(LOW,3)*0.96,30);
PARTLINE(上-REF(上,1)&0,上),LINETHICK2,COLORRED;
PARTLINE(上-REF(上,1)=0,上),LINETHICK1,COLORWHITE;
PARTLINE(上-REF(上,1)&0,上),LINETHICK1,COLORGREEN;
PARTLINE(下-REF(下,1)&0,下),LINETHICK2,COLORRED;
PARTLINE(下-REF(下,1)=0,下),LINETHICK1,COLORWHITE;
PARTLINE(下-REF(下,1)&0,下),LINETHICK1,COLORGREEN;
& 答(灵如云):
下面这几句不要即可
PARTLINE(上-REF(上,1)&0,上),LINETHICK2,COLORRED;
PARTLINE(上-REF(上,1)=0,上),LINETHICK1,COLORWHITE;
PARTLINE(上-REF(上,1)&0,上),LINETHICK1,COLORGREEN;
PARTLINE(下-REF(下,1)&0,下),LINETHICK2,COLORRED;
PARTLINE(下-REF(下,1)=0,下),LINETHICK1,COLORWHITE;
PARTLINE(下-REF(下,1)&0,下),LINETHICK1,COLORGREEN;
这是飞狐的分段画线函数写的& 也可找分析家中的相应函数改写.......
如何编写+字星k线
答(灵如云):
abs(c-o)/(h-L)*100&30;30可改设成参数
能否帮我编一个指标?就是把K线做成实体,象一根棒一样。开盘价与收盘价之间为&
红色实体 (收阳)或绿色实体(收阴),最高价与收盘价之间为蓝色实体,最低价与
收盘价之间也会蓝& 色实体。
答(灵如云):
STICKLINE(f&=1,o,c,7,0),
STICKLINE(f&=1,h,c,7,0),
STICKLINE(f&=1,o,L,7,0),
STICKLINE(f&1,o,c,7,0),
STICKLINE(f&1,h,o,7,0),
STICKLINE(f&1,c,L,7,0),&
我试着编了一个乖离率的公式:
EMA(WINNER(C)*70,5)/EMA((WINNER(C*1.1)-WINNER(C*0.9))*80,5);
电脑提示:缺少分隔号,不知我错在哪里
答(股市骑兵00):
对的啊,分隔号要用半角写。
能编一个飞狐公式,跟踪均线下行,走平,上行的速率,&&&
答(灵如云):
m:=ma(c,N);
f:(m/ref(m,K)-1)/K;//K日的平均涨幅。因为速率可以理解为涨幅
1、有两个条件:A、B
2、今天A>B;
3、从昨天往前数30天以上,一直是A<B
答(灵如云):
LONGCROSS(A,B,N);//N=30
收盘在60均线之上怎样译?
答(股市骑兵00):
C&MA(C,60);
谁能帮我编写 大于30日均价的个股个数,在飞狐里用的
答(灵如云):
1、建公式,名为j3
c&ma(c,30);
2、将上式加入到横向统计(N)或(j3)中(选 算术累积总和)
3、另建公式
ESTDATA(N);
ESTDATA(J3);
别名: 横向统计数据
所属类别: 扩展数据& 参数数量: 1
取得横向统计日线数据。
ESTDATA(N),N取1--N 或者 ESTDATA(S),S为数据名称
在[横向统计管理]中定义并计算数据。
股价上穿60日线, 这个公式应该怎么写?
答(金马理财):
cross(close,ma(close,60));
编一个在分析家副图以曲线形式显示每日 沪A深A上涨个股数(减)沪A深A下跌个股数
&&& 答(钟典):
A:ADVANCE-DECLINE;
如何表达均线向上的飞狐公式,&&
答(股市骑兵00):
均线&ref(均线,1);
我使用MACD做指标做选股公式,如果DIFF和DEA在都为负值的时候我怎么才能比出谁大谁小
&&& 答(君俊):
diff&ref(diff,1) and dea&ref(dea,1)
有一条线A,如何表示该线出现下拐点(由下向上转),
答(大庆老杨):
A&REF(A,1);
如何计算股价运行的角度
答(灵如云):
f:=sum(c/ref(c,1)-1,0);
斜率:=(f-ref(f,N))/N;//N--参数 变化的快慢,越大越慢;
倾角:atan(斜率);冷眼观潮起,笑看花落时.&
UID115969 帖子2901 精华19 积分5123 体力9942&
现金400242& 阅读权限120 在线时间51 小时 注册时间
查看详细资料
免费注册会员,享受更多超值服务!
UID115969 帖子2901 精华19 积分5123 体力9942&
现金400242& 阅读权限120 在线时间51 小时 注册时间 个人空间
发短消息 加为好友 当前离线& 5楼 大 中 小 发表于
11:54& 只看该作者
公式求助1000例(9)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
怎样才能把大盘的K线图设为个股的副图,或与个股叠加?最好是设为副图,我用分析
家5.0 网络版。
答(炒着玩):
副图上显示大盘日K线
开盘:"1a0001$OPEN"LINETHICK0;
收盘:"1a0001$CLOSE"LINETHICK0;
最高:"1a0001$HIGH"LINETHICK0;
最低:"1a0001$LOW"LINETHICK0;
昨收盘:=REF(收盘,1)LINETHICK0;
涨跌:(收盘-REF(收盘,1))/REF(收盘,1)*100,LINETHICK0;
成交金额:"1a0001$AMOUNT"/,LINETHICK0;
ope:="1a0001$open";
clos:="1a0001$close";
hig:="1a0001$high";
l="1a0001$low";
STICKLINE(ope&=clos ,clos ,ope,7,0
),COLORGREEN;
STICKLINE(clos&ope,clos,ope,7,1),COLORRED;
STICKLINE(clos&ope,ope,lo,0.5,0),COLORRED;
STICKLINE(clos&ope,clos,HIG,0.5 ,0 ),COLORRED;
STICKLINE(ope&=clos,clos,lo,0.5 ,0
),COLORGREEN;
STICKLINE(ope&=clos,ope,HIG,0.5 ,0
),COLORGREEN;
STICKLINE(clos=ope AND Clos&REF(Clos,1),clos,ope,7
,0 ),COLORRED;
STICKLINE(close=ope AND
Clos&REF(Clos,1),clos,HIG,0.5 ,0 ),COLORRED;
STICKLINE(close=ope AND
Clos&REF(Clos,1),ope,lo,0.5,0 ),COLORRED;
MA5:MA(Close,5),COLORWHITE;
MA10:MA(Close,10),COLORYELLOW;
MA20:MA(Close,20);
MA60:ma(close,60),COLORGREEN;
&&&&&&&&&&&&&&&&&&&
{大盘指数副图,源码}
STICKLINE(INDEXC&=INDEXO,INDEXC,INDEXO,8,1),COLORRED;
STICKLINE(INDEXC&=INDEXO,INDEXO,INDEXL,0.1,0),COLORRED;
STICKLINE(INDEXC&=INDEXO,INDEXC,INDEXH,0.1,0),COLORRED;
STICKLINE(INDEXC&=INDEXO,INDEXC,INDEXO,8,0),COLORCYAN;
STICKLINE(INDEXC&=INDEXO,INDEXH,INDEXO,0.1,0),COLORCYAN;
STICKLINE(INDEXC&=INDEXO,INDEXC,INDEXL,0.1,0),COLORCYAN;
二者都是fxj和fh通用!但前者含均线!
求助月kdj指标公式!
答(灵如云):
yk:"kdj.k#month";
yd:"kdj.d#month";
yj:"kdj,j#month";
个选股指标:当日股价离X日均线还有X%相交。
答(灵如云):
cross(c*(1+X/100),ma(c,X));
庄筹线:EMA(WINNER(C)*70,5) colorred linethick2;
散筹线:EMA((WINNER(C*1.1)-WINNER(C*0.91))*80,5) colorgreen
linethick2;
以上为源码,下边是我想在指标上加一个抄底指标并绘制一条浅蓝色柱线,并过滤
重复信 号,我比葫芦画瓢也没有搞出来
抄底:EMA(WINNER(C)*70,5)&5AND(EMA((WINNER(C*1.1)-WINNER(C*0.91))*80,5))&5,
&&& 答(元興):
看看这样是否合你意?
庄籌線:EMA(WINNER(C)*70,5) colorred linethick2;
散籌線:EMA((WINNER(C*1.1)-WINNER(C*0.91))*80,5) colorgreen
linethick2;
5*(EMA(WINNER(C)*70,5)&5),
10*(EMA((WINNER(C*1.1)-WINNER(C*0.91))*80,5)&5),
抄底:(EMA(WINNER(C)*70,5)&5 AND
(EMA((WINNER(C*1.1)-WINNER(C*0.91))*80,5))&5)&&&
*40,linethick2,colorff9900;
stickline(抄底&0,抄底,0,3,0),
&&& 答(股影):
有两种方法:1,周期过滤(加上A1);&&
2,& 只过滤连续重复信号(加上A2),
然后将 抄底一: STICKLINE (chao,0,18,7,0),COLORFF9933;中的 chao 换成A1
两种方法可任选其一。
海底活鱼2.....采用了A1,&&&
海底活鱼3.....采用了A2.......
{正版庄见愁+正版海底活鱼}
庄筹线:EMA(WINNER(C)*70,5), colorred, linethick2;
散筹线:EMA((WINNER(C*1.1)-WINNER(C*0.91))*80,5), colorgreen,
linethick2;
KS13:=(C-SMA(C,13,1))/SMA(C,13,1)*(-100);
AAA:=REF(KS13,1)&13 AND
REF(KS13,1)/KS13&1.23 AND
C/REF(C,1)&1.03;
海底活鱼:IF(AAA AND REF(C,1)&COST(5),30,0),colorwhite
,linethick2;
FILLRGN(庄筹线&散筹线,庄筹线,散筹线) ,COLORRED;
chao:=(庄筹线&5 AND散筹线&5);
A1:=FILTER(chao,5);{周期5可自定}
A2:=chao AND NOT(chao=REF(chao,1));
抄底一: STICKLINE (chao,0,18,7,0),COLORFF9933;
编写一个选股公式;
指标线N上穿30 ,& 并且指标线N已经在20以下运行20天以上.
&&& 答(君俊):
cross(n,30) and
count(n&20,21)&=20;
请问有一个dzh指标M,它出现信号A,我想用它选股.凡4日内出现信号的股票都在被选之
列.请 问如何写
答(骑兵00):
SUM(A,4)&1;
怎么解决5.023版的公式引入和自编公式的保存问题。
&&& 答(陈琛):
1)不怕麻烦将源码用文本文档保存;
2)输出公式保存;
3)把分析家安装的文件夹打开复制装有公式的文件(具体那个我忘记了);
1)点击分析家屏幕上的“公式”~点击“公式引入”~点击“公式路径”找盘里公式文件
夹~按自己的想法点击操作;
2)复制好公式源码~点击分析家屏幕上的“公式”~点击“公式管理”~根据你的公式
点 击变色公式类形~点击“新建”粘贴源码~写上公式名字和设置参数~点击屏幕
右上 的小“错号”。
3)在没打开分析家前复制你原来复制下来的“公式文件”到分析家文件夹放入粘贴替
换“& 公式文件”。
公式描述: 8日内每一次出现下跌行情时第一根阴K线的成交量都小于前一根阳K线成
交量的& 2/3,(注:在分析家4.09版本上使用)
&&& 答(君俊):
count(ref(c,1)&ref(o,1) and
c&ref(c,1) and
v/ref(v,1)&2/3,8)=count(c&ref&&&&&&&
&&&&&&&&&&
能指示20,30,60三线粘合的指标,大智慧的
&&& 答(备荒):
也许是你要的
MA1:=MA(CLOSE,20);
MA2:=MA(CLOSE,30);
MA3:=MA(CLOSE,60);
A:=MAX(MA3,MAX(MA2,MA1));
B:=MIN(MA3,MIN(MA2,MA1));
CC: ((A-B)/B)&0.1 and MA1&MA2 and
MA2&MA3 and c&ref(c,1);
(A-B)/B)&0.1这句中的0.1表示粘合度在百分之十,可根据需要调整。
欲求N 日内 M 个 涨停板中 第一个涨停板的 当日的 开盘价?
&&& 答(君俊):
{n 10,0,300}
t:=c/ref(c,1)&=1.099 or
(c/ref(c,1)&=1.049 and (STRNCMP(STKNAME, 'ST', 2)=0
STRNCMP(STKNAME, '*ST', 3)=0));
t0:=count(t,n)=1
t1:=count(t,n)&0;
t2:=BARSLAST(t0)*t1;
ref(c,t2)*t1;
count(ref(c,1)&ref(o,1) and
c&ref(c,1) and
v/ref(v,1)&2/3,8)=count(c&ref&&&&&&&&
我想把‘8日内每一次’改成‘最近的两次’
这次的公式描述:最近的两次下跌行情第一根阴K线的成交量都小于前一根阳K线成交
量的& 2/3,在分析家版本上使用
&&& 答(君俊):
以最后的两次
bys:count(ref(c,1)&ref(o,1) and
c&ref(c,1) and
v/ref(v,1)&2/3,8)=count(c&ref&&&&
ys:(ref(c,1)&ref(o,1) and c&ref(c,1)
and v/ref(v,1)&2/3)*0.5;
xg:count(ref(c,1)&ref(o,1) and
c&ref(c,1) and
v/ref(v,1)&2/3,8)&=2;//最近8天内出
现两次或两次以上下跌缩量,你可以把8改成n,自已调整时间跨度
如果设定时间跨度则不好用,有时在8天或n天内后会出现很多次下跌,有时就一
次。有时 出现前两次下跌缩量,但最近的这个下跌却没缩量,我试过多次,认为不
理想。而我想要 找的就是最近这两次下跌,也是最后的两次下跌,不管时间多长。
所以,能不能把这个8或 n天时间跨度去掉。
&&& 答(君俊):
t:=ref(c,1)&ref(o,1) and c&ref(c,1)
and v/ref(v,1)&2/3;
s:=BARSLAST(t=1);
n:=s+ref(s,s+1)+3;
xg:count(ref(c,1)&ref(o,1) and
c&ref(c,1),n)=2 and
count(ref(c,1)&ref(o,1)
c&ref(c,1) and
v/ref(v,1)&2/3,n)=2;
应当是这样了吧?
公式好用,只是在通过几天的试验后发现任何时候符合这个公式要求条件的个股都
极少, 感觉不理想。想请把“最后两次下跌改为最后一次下跌”这次的公式描述:最后
的1次下跌& 行情第一根阴K线的成交量都小于前一根阳K线成交量的2/3
&&& 答(君俊):
t:=ref(c,1)&ref(o,1) and c&ref(c,1)
and v/ref(v,1)&2/3;
s:=BARSLAST(t=1);
xg:count(ref(c,1)&ref(o,1) and
c&ref(c,1),n)=2 and
count(ref(c,1)&ref(o,1)
c&ref(c,1) and
v/ref(v,1)&2/3,n)=2;
上面这个公式测试时能通过我认为可以用,但真正选股时以昨收盘为准才选出2只
,实际上以昨天为准有130多只股票符合条件。用最初编的‘最近的两次下跌
行情第一根 阴K线的成交量都小于前一根阳K线成交量的2/3公式就可选出这130多只股票来。因此证明这个公式可能不正确
t:ref(c,1)&ref(o,1) and c&ref(c,1)
and v/ref(v,1)&2/3;
选近两天的直接用这句就可以了.
当走势下跌时就能明显缩量则证明抛盘少,筹码锁定程度高。也即常说的强势调
整,即当 走势上开始出现下跌缩量则说明走势可能走出强势调整行情。所以我的用意
是想找出最后 一个下跌时最初就能缩量的形态。
公式描述就是:最后一个下跌第一根阴K线的成交量小于前一根阳K线成交量的2/3 。
tt:=ref(c,1)&ref(o,1) and c&ref(c,1)
and v/ref(v,1)&2/3;
ss:=BARSLAST(tt);
nn:BACKSET(BARSTATUS=2,ss+1)+
[Copy to clipboard]
公式描述:最近的两次下跌中,后面下跌走势的第一根阴K线成交量小于前面下跌走
势的第 一根阴K线成交量
答(水兰儿):
cc:(c&o)*1,linethick0;
hac[1]:=0;
att1:=hac[1];
att2:=hac[1];
attv1i:=hac[1];
attv2i:=hac[1];
for i=datacount-1 downto datacount-200 do
&&&&&&&&&&
if& cc=0 and cc[i+1]=1 then att1:=att1+1;
&&&&&&&&&&
if& cc=0 and cc[i+1]=1 and att1=1 then
attv1i:=fv[i+1];
&&&&&&&&&&
if& cc=0 and cc[i+1]=1 and att1=2 then
attv2i:=fv[i+1];
attv1i,linethick0;
attv2i,linethick0;
attv1i & attv2i;
[Copy to clipboard]
请帮下面改成阳光海融或飞狐5.0版本以下的 (我把它往我的“飞狐海融阳光版里导时
老是 提示:行7:未定义的标示符)&&
。最好是改成飞狐与大智慧通用的
Var1:=EMA((CLOSE+LOW+OPEN+HIGH)/4,3);
STICKLINE(Var1&=REF(Var1,1) AND
DATE&=9040331,OPEN,CLOSE,7,0);
STICKLINE(Var1&=REF(Var1,1) AND
CLOSE&=OPEN AND
DATE&=9040331,OPEN,CLOSE,7,0);
STICKLINE(Var1&=REF(Var1,1) AND
CLOSE&OPEN AND
DATE&=9040331,OPEN,CLOSE,7,1);
STICKLINE(Var1&=REF(Var1,1) AND
CLOSE&=OPEN AND
DATE&=9040331,OPEN,CLOSE,7,0);
B1: IF(DATE&=9040331,FORCAST(Var1,5),0);
趋势线: IF(DATE&=9040331,FORCAST(Var1,N),0)
linethick2;
IF(DATE&=9040331,FORCAST((CLOSE+LOW+OPEN+HIGH)/4,3),0);
IF(DATE&=9040331,FORCAST((CLOSE+LOW+OPEN+HIGH)/4,150),0)
COLORRED&&&&&
LINETHICK3;
牛牛线: EMA((CLOSE+LOW+OPEN+HIGH)/4,120) colorcyan,linethick4;
&& 答(股影):
公式没问题! 只是行7的参数“ N”不知道罢了,你把 N 参数填上就好了
或者直接把 N 改为 10 (我假设的)
趋势线:IF(DATE&=9040331,FORCAST(Var1,N),0)
linethick2;
改后的句:
趋势线:IF(DATE&=9040331,FORCAST(Var1,10),0)
linethick2;
答(水兰儿):
DATE&=9040331全部改为1&
请编一个大智慧的---发现盘中突然大单3百手或者5百手将股价下砸(或者拉高)
3%左 右的公式。一般拉升在10.30分过后,下砸在2.30后
&&& 答(君俊):
{Q大单拉砸}通用,在1分钟周期下使用
大单拉砸:(v&300 or v&500) and
abs((c/ref(c,1)-1))&0.03;
选股:count(大单拉砸,240)&=1;
编个公式(最好是大智慧公式),公式条件如下:
1、两个低点价差为0.32元以内;
2、两低点时间跨度应大于10天,小于32天;
&&& 答(君俊):
{Q低点时价范围}
d1:=TROUGH(2,8,2)-TROUGH(2,8,1)&0.32;//大于0.32
sc:=between(TROUGHBARS(2,8,2)-TROUGHBARS(2,8,1),10,32);//时间介于10~32之间
(阿耀注:用于大智必须把{//大于0.32,}{//时间介于10~32之间}两句加{.....}括去
求助各位:统计板块个股个数?
答(自然我心):
飞狐软件可用这个公式
bk:='A股板块'; //bk赋值为字符串'A股板块'
stksum:STKCOUNT(bk); //板块所包含证券数量&
我瞎忙了半天也编写不来,请公式高手帮忙,(分析家)
(1)当前股价上穿30周均线,5周均线金叉(或者已经金叉)10周均线.
(2)股价在30周均线上方,5周均线金叉(或者已经金叉)10周均线,
答(李凤翔):
用日线取代WEEK函数:
1):cross(c,ma(c,150) and
count(cross(ma(c,25),ma(c,50)),p)&=1;
2):c&ma(c,150) and
count(cross(ma(c,25),ma(c,50),p)&=1 ;
{p:20,300,1}
(股影评:只有对公式的应用和编制已达一定深度的人才会那样应用的,跨周期引用
周MA数 据的方法他不是不会,而是早已跨过了这一步.......他的MA25...50...150在效果
上是完全等同周MA5,MA10和MA30的,同时又避免了未来数据的5天不确定性,应该
说是很巧& 妙的........)
请高手把这公式改为分析家的。
计算:=REF(CLOSE,1)*0.865;
再计算:=REF(CLOSE,13)*0.772;
流通A:=100*VOL/CAPITAL;
第二天买:IF((CLOSE-MIN(计算,再计算))/CLOSE&0.1 AND
SUM(流通A,5)/5&1.8,10,&&&&&&&
STICKLINE(第二天买,0,30,8,0),COLOR0000AA;
答(飞扬的tw):
把 第三句和第四句中“流通A”中的 “A”字母删除,其它不变就行了
计算:=REF(CLOSE,1)*0.865;
再计算:=REF(CLOSE,13)*0.772;
流通:=100*VOL/CAPITAL;
第二天买:IF((CLOSE-MIN(计算,再计算))/CLOSE&0.1 AND
SUM(流通,5)/5&1.8,10,&&&&&&&
STICKLINE(第二天买,0,30,8,0),COLOR0000AA;
原来编的的公式;& 连续下跌2日以上后今日反弹上涨,
c&o and ref(c,1)&ref(o,1) and
ref(c,2)&ref(o,2);
这个公式的缺点是:有时股价在上涨但收出的是阴K线这时也被视为下跌而选中,这
不正 确。请帮忙改为‘只有后一天的股价低于前一天的股价才能视为真正下跌而选中’
&& 答(君俊):
c&o and ref(c,1)&ref(c,2) and
ref(c,2)&ref(c,3);
求编MACD的 DIFF(12),DEA(26), NACD(27)在零轴上2次金叉.:)
&& 答(君俊):
count(cross(diff,dea) and
diff&0,BARSLAST(cross(diff,0)))=2 and
cross(diff,dea)&
and diff&0;
原来编的公式;
ref(all(c&ref(c,1),2),1) and
c&ref(c,1);
分析家使用
缺点;有时股价下跌了收出阳K线的也被选出来,这样不对。应该是‘股价只要是下跌收
出的 就必须是阴K线’这样选出的才正确
答(唐仁政):
原公式ref(all(c&ref(c,1),2),1) 只保证至少昨日以前的三天下跌;
c&ref(c,1)确要今天收阳。若只要all(c&ref(c,1),2);就合符你的要求了
帮我把它改为条件选股公式谢谢。
条件是“低点”
var1:=LLV(LOW,21);
var2:=HHV(HIGH,21);
快一: EMA((CLOSE-var1)/(var2-var1)*100,5),
快:=EMA((CLOSE-var1)/(var2-var1)*50,13);
D:= EMA(0.667*REF(快一,1)+0.333*快一,2);
var3:=LLV(LOW,55);
var4:=HHV(HIGH,34);
var5:=EMA((CLOSE-var3)/(var4-var3)*100,3);
var6:=(快+var5)/2;
var7:=EMA(0.667*REF(var5,1)+0.333*快一,2);
var8:=EMA(var6,5);
慢:=EMA(0.667*REF(var8,1)+0.333*var8,2);
快二:ma(快一,5);
慢一:慢, linethick1,
慢二:快, linethick2,
DRAWICON(CROSS(快一 ,快 ) ,20 ,1 );
DRAWTEXT(CROSS(快一 ,慢& ) and 慢
&30,ref(快一,1) , '低点' ),
答(醉卧红尘.):
最后一句改成R:CROSS(快一 ,慢& ) and 慢
其它语句冒号后没=的加=就OK拉
分析家公式全没了怎么办,我也备份了self文件呀
答(我是小李):
1把备份放入USERDATA文件中
2把self的后缀改为fnc然后引入
两种方法试试
求老师帮助设置参数{p1~p6}并改成分析家公式
MA1:MA(CLOSE,P1);
MA2:MA(CLOSE,P2);
MA3:MA(CLOSE,P3);
MA4:MA(CLOSE,P4);
MA5:MA(CLOSE,P5);
MA6:MA(CLOSE,P6);
var1:=(OPEN+LOW+HIGH+CLOSE)/4;
JJ:=(CLOSE+HIGH+LOW)/3;
A:=EMA(JJ,10);
B:=REF(A,1);
持多:STICKLINE(A&B,A,B,5,0),COLOR
持空:STICKLINE(A&B,A,B,5,0),COLOR
Var3:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
Var8:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(Var8,3,1);
D:=SMA(K,3,1);
Var9:=3*K-2*D;
VarA:=LLV(LOW,36);
VarB:=HHV(HIGH,30);
VarC:=EMA((CLOSE-VarA)/(VarB-VarA)*4,4)*25;
VarD:=87.5;
VarE:=(VarC-LLV(VarC,4))/(HHV(VarC,4)-LLV(VarC,4))*4*25;
短买:=IF(CROSS(varc,10) AND varc&10,50,0);
VarF:=SMA(Var3,20,1);
Var10:=SMA(VarF,15,1);
Var11:=(3*VarF+2*Var10)/4;
Var12:=REF(Var11,1);
Var13:=SMA(MAX(Var11-Var12,0),2,1)/SMA(ABS(Var11-Var12),2,1)*100;
Var14:=MA(Var13,10);
Var15:=IF(CROSS(Var14,90),25,0);
Var20:=EMA(CLOSE,12)-EMA(CLOSE,26);
Var21:=(CLOSE*2+HIGH+LOW)/4;
Var22:=EMA(Var21,12)-EMA(Var21,26);
Var23:=EMA(Var22,2);
Var24:=2*(Var22-Var23)*5.8;
Var25:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3);
Var26:=66.6;
EXPLAIN(VarC&10,'该股处于底背离状态,应及时买入。');
EXPLAIN(VarC&90,'该股处于顶背离状态,应及时卖出。');
EXPLAIN(CROSS(Var9,8),'低位反弹,建议买入。');
EXPLAIN(CROSS(VarE,87.5) AND
varc&40,'出现买点,建议买入。');
EXPLAIN(CROSS(VarD,varc),'见好就跑吧。');
EXPLAIN(CROSS(varc,VarE) AND
varc&87,'短期到顶,建议卖出。');
EXPLAIN(CROSS(varc,10) AND varc&10,'建议短线买入。');
EXPLAIN(CROSS(Var14,90),'该股处于强势整理状态。');
EXPLAIN(CROSS(Var20,0) AND
Var20&0,'该股处于强势状态。');
EXPLAIN(CROSS(0,Var20) AND
Var20&0,'该股处于弱势状态。');
EXPLAIN(CROSS(Var24,0.47),'建议加仓。');
EXPLAIN(CROSS(varc,VarD) AND VarE=100,'该股短期目标位已到,注意回调。');
EXPLAIN(CROSS(Var25,63) AND CROSS(Var9,D) OR CROSS(Var25,76) AND
CROSS(Var9,D)&&
OR CROSS(Var25,80) AND CROSS(Var9,D) OR CROSS(Var25,85) AND
CROSS(Var9,D),'该
&&&&&&&&&&&
股进入反弹状态。');
A1:=BARSLAST(ref(cross("macd.diff","macd.dea"),1));
B1:=ref(c,A1+1)&c and
ref("macd.diff",A1+1)&"macd.diff" and
cross&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
("macd.diff","macd.dea");
DRAWTEXT(FILTER(B1&0,5),l-0.38,'MACD底背'),COLORGREEN;
A2:=BARSLAST(ref(cross("kdj.k","kdj.d"),1));
B2:=ref(c,A2+1)&c and
ref("kdj.k",A2+1)&"kdj.k" and
cross("kdj.k","kdj.d");
DRAWTEXT(FILTER(B2&0,5),l-0.39,'KDJ底背'),COLORYELLOW;
A3:=BARSLAST(ref(cross("RSI.RSI1","RSI.RSI2"),1));
B3:=ref(c,A3+1)&c and
ref("RSI.RSI1",A3+1)&"RSI.RSI1" and
cross&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&
("RSI.RSI1","RSI.RSI2");
DRAWTEXT(FILTER(B3&0,5),l,'RSI底背'),COLORCYAN;
C1:=BARSLAST(ref(cross("macd.dea","macd.diff"),1));
D1:=ref(c,C1+1)&c and
ref("macd.diff",C1+1)&"macd.diff" and
cross&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
("macd.dea","macd.diff");
DRAWTEXT(FILTER(D1&0,5),h+0.08,'MACD顶背'),COLOR
C2:=BARSLAST(ref(cross("kdj.d","kdj.k"),1));
D2:=ref(c,C2+1)&c and
ref("kdj.k",C2+1)&"kdj.k" and
cross("kdj.d","kdj.k");
DRAWTEXT(FILTER(D2&0,5),h+0.32,'KDJ顶背'),COLOR
C3:=BARSLAST(ref(cross("RSI.RSI2","RSI.RSI1"),1));
D3:=ref(c,C3+1)&c and
ref("RSI.RSI1",C3+1)&"RSI.RSI1" and
cross&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&
("RSI.RSI2","RSI.RSI1");
DRAWTEXT(FILTER(D3&0,5),h+0.1,'RSI顶背'),COLORMAGENTA;
&& 答(无名山人):
MA1:MA(CLOSE,5);
MA2:MA(CLOSE,20);
MA3:MA(CLOSE,30);
MA4:MA(CLOSE,60);
MA5:MA(CLOSE,120);
MA6:MA(CLOSE,240);
var1:=(OPEN+LOW+HIGH+CLOSE)/4;
JJ:=(CLOSE+HIGH+LOW)/3;
A:=EMA(JJ,10);
B:=REF(A,1);
持多:STICKLINE(A&B,A,B,5,0),COLOR
持空:STICKLINE(A&B,A,B,5,0),COLOR
Var3:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
Var8:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(Var8,3,1);
D:=SMA(K,3,1);
Var9:=3*K-2*D;
VarA:=LLV(LOW,36);
VarB:=HHV(HIGH,30);
VarC:=EMA((CLOSE-VarA)/(VarB-VarA)*4,4)*25;
VarD:=87.5;
VarE:=(VarC-LLV(VarC,4))/(HHV(VarC,4)-LLV(VarC,4))*4*25;
短买:=IF(CROSS(varc,10) AND varc&10,50,0);
VarF:=SMA(Var3,20,1);
Var10:=SMA(VarF,15,1);
Var11:=(3*VarF+2*Var10)/4;
Var12:=REF(Var11,1);
Var13:=SMA(MAX(Var11-Var12,0),2,1)/SMA(ABS(Var11-Var12),2,1)*100;
Var14:=MA(Var13,10);
Var15:=IF(CROSS(Var14,90),25,0);
Var20:=EMA(CLOSE,12)-EMA(CLOSE,26);
Var21:=(CLOSE*2+HIGH+LOW)/4;
Var22:=EMA(Var21,12)-EMA(Var21,26);
Var23:=EMA(Var22,2);
Var24:=2*(Var22-Var23)*5.8;
Var25:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3);
Var26:=66.6;
TIPTEXT(VarC&10,0,'该股处于底背离状态,应及时买入。');
TIPTEXT(VarC&90,0,'该股处于顶背离状态,应及时卖出。');
TIPTEXT(CROSS(Var9,8),0,'低位反弹,建议买入。');
TIPTEXT(CROSS(VarE,87.5) AND
varc&40,0,'出现买点,建议买入。');
TIPTEXT(CROSS(VarD,varc),0,'见好就跑吧。');
TIPTEXT(CROSS(varc,VarE) AND
varc&87,0,'短期到顶,建议卖出。');
TIPTEXT(CROSS(varc,10) AND
varc&10,0,'建议短线买入。');
TIPTEXT(CROSS(Var14,90),0,'该股处于强势整理状态。');
TIPTEXT(CROSS(Var20,0) AND
Var20&0,0,'该股处于强势状态。');
TIPTEXT(CROSS(0,Var20) AND
Var20&0,0,'该股处于弱势状态。');
TIPTEXT(CROSS(Var24,0.47),0,'建议加仓。');
TIPTEXT(CROSS(varc,VarD) AND VarE=100,0,'该股短期目标位已到,注意回调。');
TIPTEXT(CROSS(Var25,63) AND CROSS(Var9,D) OR CROSS(Var25,76) AND
CROSS(Var9,D)&&
&&&&&&&&&&&&&
OR CROSS(Var25,80) AND CROSS(Var9,D) OR CROSS(Var25,85) AND
CROSS&&&&&&&&&
&&&&&&&&&&&&&
(Var9,D),0,'该股进入反弹状态。');
A1:=BARSLAST(ref(cross("macd.diff","macd.dea"),1));
B1:=ref(c,A1+1)&c and
ref("macd.diff",A1+1)&"macd.diff" and
cross&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
("macd.diff","macd.dea");
DRAWTEXT(FILTER(B1&0,5),l-0.38,'MACD底背'),COLORGREEN;
A2:=BARSLAST(ref(cross("kdj.k","kdj.d"),1));
B2:=ref(c,A2+1)&c and
ref("kdj.k",A2+1)&"kdj.k" and
cross("kdj.k","kdj.d");
DRAWTEXT(FILTER(B2&0,5),l-0.39,'KDJ底背'),COLORYELLOW;
A3:=BARSLAST(ref(cross("RSI.RSI1","RSI.RSI2"),1));
B3:=ref(c,A3+1)&c and
ref("RSI.RSI1",A3+1)&"RSI.RSI1" and
cross&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
("RSI.RSI1","RSI.RSI2");
DRAWTEXT(FILTER(B3&0,5),l,'RSI底背'),COLORCYAN;
&&&&&&&&&&&&&&
C1:=BARSLAST(ref(cross("macd.dea","macd.diff"),1));
D1:=ref(c,C1+1)&c and
ref("macd.diff",C1+1)&"macd.diff" and
cross&&&&&&&&&&&&&&&
&&&&&&&&&&&&&
("macd.dea","macd.diff");
DRAWTEXT(FILTER(D1&0,5),h+0.08,'MACD顶背'),COLOR
C2:=BARSLAST(ref(cross("kdj.d","kdj.k"),1));
D2:=ref(c,C2+1)&c and
ref("kdj.k",C2+1)&"kdj.k" and
cross("kdj.d","kdj.k");
DRAWTEXT(FILTER(D2&0,5),h+0.32,'KDJ顶背'),COLOR
C3:=BARSLAST(ref(cross("RSI.RSI2","RSI.RSI1"),1));
D3:=ref(c,C3+1)&c and
ref("RSI.RSI1",C3+1)&"RSI.RSI1" and
cross&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
("RSI.RSI2","RSI.RSI1");
DRAWTEXT(FILTER(D3&0,5),h+0.1,'RSI顶背'),COLORMAGENTA;冷眼观潮起,笑看花落时.&
UID115969 帖子2901 精华19 积分5123 体力9942&
现金400242& 阅读权限120 在线时间51 小时 注册时间
查看详细资料
免费注册会员,享受更多超值服务!
UID115969 帖子2901 精华19 积分5123 体力9942&
现金400242& 阅读权限120 在线时间51 小时 注册时间 个人空间
发短消息 加为好友 当前离线& 6楼 大 中 小 发表于
11:54& 只看该作者
我想要的是:(昨天的收盘价-前天的收盘价)/2+前天的收盘价
这是个昨日K线(不包括上下影线)的中心价,想按理论上讲的跌破一半...收复一半....做个&
公式,主要解决:前天的收盘价如何表达?
答(灵如云):
(昨天的收盘价-前天的收盘价)/2+前天的收盘价
(ref(c,1)-ref(c,2))/2+ref(c,2);
求助:macd二次金叉死叉!
答(灵如云):
f:="macd.diff";
a:="macd.dea";
w1:=barslast(cross(f,a) and f&0);
w2:=barslast(cross(a,f) and f&0);
金叉:sum(cross(f,a),w2)=2;{0上死叉之后的第二次金叉}
死叉:sum(cross(a,f),w1)=2;{0下金叉之后的第二次死叉}
请将此公式的买卖条件加上.便于选股.
&&&&&&&&&&&
&&&&&&&&&&&
Var2:=MA(CLOSE,N);
Var3:=(CLOSE-Var2)/Var2*100;
生命:MA(Var3,M);
Var5:=BARSLAST(CROSS(-10,生命)=1)&=5;
Var6:=BARSLAST(CROSS(生命,10)=1)&=5;
机会: IF(生命&-10 AND Var5,生命,0)colorffff00 ;
风险: IF(生命&10 AND Var6,生命,0)
买:STICKLINE(FILTER(机会&ref(机会,2),5) ,20 ,1 ,8 ,
卖:STICKLINE(FILTER(风险&ref(风险,2) ,10),-20 ,-1 ,8 ,
DRAWTEXT(FILTER(生命&-10 AND Var5,5),生命 ,'注意反弹'
DRAWTEXT(FILTER(生命&10 AND Var6,5),生命 ,'逢高减磅↓'
)colorffff00;
C2:机会,COLORSTICK;
C4:风险,COLORSTICK;
&& 答(大庆老杨):
小黑马:=0;
Var2:=MA(CLOSE,15);
Var3:=(CLOSE-Var2)/Var2*100;
生命:=MA(Var3,3);
Var5:=BARSLAST(CROSS(-10,生命)=1)&=5;
机会:= IF(生命&-10 AND Var5,生命,0);
FILTER(机会&ref(机会,2),5);
公式描述为:今日开盘价低于昨日收盘价2/3价位处。
答(灵如云):
o&ref(c,1)*2/3;
公式重新描述为:今日开盘价在昨日K线实体的3/5以下开盘
答(灵如云):
o&ref(abs(c-o)*3/5+min(c,o),1);
如何在0到100的坐标中编写大盘K线。
K线是这样写的:
STICKLINE(C&=O,C,O,7,1),COLOR5454FF;
STICKLINE(C&=O,C,H,0.5,1),COLOR5454FF;
STICKLINE(C&=O,O,L,0.5,1),COLOR5454FF;
STICKLINE(C&O,C,O,7,0),COLORFFFF54;
STICKLINE(C&O,O,H,0.5,0),COLORFFFF54;
STICKLINE(C&O,C,L,0.5,0),COLORFFFF54;
但是要如何转换成0到100的坐标?这样编好以后,可以叠加到如KDJ这样的指标上。
&& 答(灵如云):
只能在飞狐中用
0,COLORGRAY,POINTDOT;100,COLORGRAY,POINTDOT;
p:=SYSPARAM(3)-SYSPARAM(2);
q:=SYSPARAM(3);
{pc:=INDEXC; ph:=INDEXH;& pL:=INDEXL;
po:=INDEXO;}
pc:="1a0001$close";
ph:="1a0001$high";
pL:="1a0001$low";
po:="1a0001$open";
hh:=hhv(ph,p);
LL:=llv(pl,p);
b:=100/(hh-LL);
y:=(100-(hh+ll)*b)/2;
op:=po*b[q]+y[q];
cp:=pc*b[q]+y[q];
lp:=pl*b[q]+y[q];
hp:=ph*b[q]+y[q];
f:=pc&po or (pc=po and
pc&ref(pc,1));
STICKLINE(f,hp,Lp,0.1,0),
STICKLINE(f,op,cp,4,1),
STICKLINE(not(f),lp,hp,0.1,0),
STICKLINE(not(f),op,cp,4,0),
五日线上穿十日线K线显示红色,五日线下破十日线K线显示绿色。如何编写成分析家公式 函数语言
答(灵如云):
是否这样:
m:=ma(c,5);
m1:=ma(c,10);
PARTLINE(m,m&m1,RGB(255,0,0),m&m1,RGB(0,255,0));
收盘价大于20季度均线的选股指标
&&& 答(君俊):
c&ma(c,1200);
公式描述:(12日、20日、30日、50日)这4条平均线中最少有一条今日是向上运行。
答(灵如云):
m&ref(m,1)+m1&ref(m1,1)+m2&ref(m2,1)+m3&ref(m3,1)+m4&ref(m4,1)&0;
M、M1、M2、M3、M4是均线
原来公式:2日均线低于10日均线。
MA(CLOSE,2)&MA(CLOSE,10);
请帮忙改为:2日均线同时低于(10日、20日、30日)均线。(分析家使用)
&&& 答(君俊):
jx:=ma(c,2);
jx&ma(c,10) and jx&ma(c,20) and
jx&ma(c,30);
公式描述:2日平均线最少低于(10日、20日、30日、50日)这4条平均线中的一条(即:不
必要求低于全部均线,但必须最少低于一条则公式才正确。也即这4条均线中只要有一条或
几条是高于2日平均线的则该股就符合条件被选出)。
答(唐玉小宝):
m2:=ma(c,2);
m10:=ma(c,10);
m20:=ma(c,20);
m30:=ma(c,30);
m50:=ma(c,50);
m2&m10 OR m2&m20 OR
m2&m30 OR m2&m50;
公式中任意两条指标线在即将死叉或金叉然后又分开
答(灵如云):
可以参考这个
{macd重拾升势}
k:(EMA(CLOSE,12)-EMA(CLOSE,26));
d:EMA(k,9);
MACD:2*(k-d)
X:=barslast(cross(k,d));{确定计算的起点}
Y:=hhvbars(k,X);{确定最高点的位置,以定义趋势的强弱}
F:=ref(macd,Y)&=36/1000;{确定最高点的位置,以定义趋势的强弱}
DRAWICON(Y&2{限定macd的回落周期}and
llv(macd,Y)&=0{限定最低值,即k不跌破d}& and
k&ref(k,1){确定重回升势}and
ref(k,X)&0{限定起点在低位} and
ref(count(macd&ref(macd,1),X-Y)&=X-Y-2,Y+1){限定只有一次回落}
and count(c/o&1,10)&5 and
答(大庆老杨):
讨论一下,我感觉楼主提的这个要求想法是非常不错的,但如果不用未来函数的
话,做到 是及其困难的。道理非常简单,我们能确定今天即将交叉但尚未交叉,却
无法确定明天是 肯定分开还是仍然若即若离,或者已经交叉。如果能确定明天的趋
势,则也就用不着研究 这个问题了。
帮忙看有没未来
M5:MA(CLOSE,5);
M13:MA(CLOSE,13);
M34:MA(CLOSE,34)*1*1;
Var3:=(2*CLOSE+HIGH+LOW)/4*1;
下降通道阻击线: EMA(Var3,99)*0.91*1, crossdot, ;
Var4:=1010601;
Var5:=IF(DATE&=Var4,1,0);
Var6:=LOW&=下降通道阻击线;
Var7:=FILTER(Var6*Var5,30)*1;
Var8:=1020112;
Var9:=IF(DATE&=Var8,1,0);
VarA:=FILTER(Var6,13)*1;
VarB:=Var7 OR VarA*Var9;
DRAWTEXT(VarB*1,LOW,'黑马阻击'), ,
VarC:=EMA((CLOSE-Var4)/(Var5-Var4)*100,555)*1;
VarD:=EMA(555*REF(Var6,1)+999*Var6,1)*1;
VarE:=EMA(Var7,1)*1;
VarF:=CROSS(VarD,VarE);
Var10:=CROSS(VarE,VarD);
Var11:=VOL/CAPITAL*100;
Var12:=SUM(VarB,5)&=3;
Var13:=Var12/REF(VarB,10)&=2;
Var14:=HHV(CLOSE,5);
Var15:=VarE&20;
Var16:=HIGH/REF(LOW,20)&1.2;
Var17:=WINNER(CLOSE)*100;
Var18:=Var12 AND Var15 AND Var13 AND Var16;
Var19:=FILTER(Var18,20);
Var1:=IF(YEAR=2999 AND MONTH&12,0,1);
短期: MA(AMOUNT/VOL/100,10)*Var1, POINTDOT,LINETHICK2,
COLORWHITE;
A:=REF(H,N)=HHV(H,2*N+1);
B:=FILTER(A,N);
D:=BACKSET(B,N+1);
HD:=FILTER(D,N);
A2:=REF(L,N)=LLV(L,2*N+1);
B2:=FILTER(A2,N);
D2:=BACKSET(B2,N+1);
LD:=FILTER(D2,N);
STICKLINE(REF(HD,1),REF(H,1),REF(H,1),18,0),LINETHICK6,COLORRED;
STICKLINE(REF(LD,1),REF(L,1),REF(L,1),18,0),LINETHICK6,COLORGREEN;
答(狙击专家):
这两句用的BACKSET函数,属于未来函数:
D:=BACKSET(B,N+1);
D2:=BACKSET(B2,N+1);
原来公式描述:一日之前的最近一次上涨走势最后那跟阳K线的上影线小于实体的1/5
倍 (注:只上涨一天的也算上涨走势,形态在一日以前出现才有效)
a:=BARSLAST(BARSLAST(c- REF(c ,1 )&0 and
(c-o)&0 and (h-c)&0 and
(h-c)/abs(c-& o)&1/5)
&&&&&&&&&&&
=BARSLAST(c- REF(c ,1 ) ) );
a&0 and COUNT(c& REF(c ,1 ) and
(c-o)&0 ,a )&2 and
COUNT(c& REF(c ,1 ) ,a )
&&&&&&&&&&&
REF(c ,1 ) ,1 );
需要修改的原因如下:
上面这个公式在每次进行选股时整个过程要10分钟以上才能完成,非常慢,很不理
想。不 知道有没有办法让它象正常的选股公式那样瞬间快速完成选股,也不影响原
来的选股效果
分析家上使用
&&& 答(股影):
原公式没看明白,揣摩你的要求,同时参照原公式的信号点重新写了一个,
信号和原公式只有微小的差别,.......试了一下选股,共选54只,用时15秒,
不知行不行?..........
tj:=C&REF(C,1) AND C&O AND
H&C AND (H-C)/(C-O)&1/5;
T1:=BARSLAST(tj);
t2:=BARSLAST(T1);
XG:REF(tj,T2+1),COLORCYAN;
下面这个是你原公式,也只是稍微整理了一下,信号完全一致,
选股用时50秒。........另外,我也用你原来的公式做了选股
试验,也就只有1分15秒啊!.......是不是你的电脑问题?........
tj:=c&REF(c ,1) and c&o and
h&c and (h-c)/(c-o)&1/5;
T1:=BARSLAST(tj)=BARSLAST(REF(c ,1));
T2:=BARSLAST(T1);
A1:=COUNT(c& REF(c ,1 ),T2)=COUNT(c&
REF(c ,1 ) ,1 );
A2:=COUNT(c&REF(c ,1 ) and c&o,T2
T2 AND A1 AND A2;
求陈琛阶段反弹信号
&&& 答(陈琛):
用“条件选股”“新建”选股公式。
{陈琛阶段反弹信号,仅供参考。我很少用这个公式选股,限制条件就是MACD。}
零轴分强弱:=("FX引用1.DIFF#WEEK")+1.8;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
用:=EMA(零轴分强弱-0.08,5);
阶:=If(cross((C+L)/2,(SUM(MA((C+L)/2,10),9)/10)),1,0);
段:=if(REF((EMA(L,2)*0.96),1)&(MA(L,26)*0.85)
AND REF((EMA(L,2)*0.96),1)&(EMA(L,2)*0.96)
REF((EMA(L,2)*0.96),1)&REF((EMA(L,2)*0.96),2),1,0);
底:=IF((C-(MIN((REF(C,5)*0.865),(REF(C,13)*0.78))))/CLOSE&9/100
AND SUM(VOL/CAPITAL*100,5)&13,1,0);
阶段底:(阶 OR 段 OR 底) AND 零轴分强弱&用;
分析家公式怎么编写时间限制,比如说当时间到达日时显示的指标数值全部为&&&&&&
&&& 答(君俊):
终止日:=(date&=1050618);
ma(c,10)*终止日;
求回调五天,今日收阳,飞狐的选股公式
&&& 答(君俊):
all(c&ref(c,1)),5)=1 and c&o;
连续N天的最高、最低价都在一个日K线范围里面,今天的最高价超过那个日K线的最
高价,(注:‘连续N天’都是在‘一个日K线’之后)
这个'连续N天'的N不是人为的定为5天(当然N要大于3天),也就是当B突破A这个K线
的最高价时,把B这个K线选出来.在这个图中,A与B之间是连续5天的价格都是在A这个K线范围内,但如果是连续6天、7天、8天、9天。。。。。时怎么选?我要的就是在这种不确定的&
‘连续N天’情况下,当B突破时,怎么把B选出来
&&& 答(股影):
{突破最高}
tj:=HHV(H,3)&=REF(H,3) AND
LLV(L,3)&=REF(L,3);
tj1:=BARSLAST(tj);
tj2:=COUNT(H&REF(H,BARSLAST(tj1=0)+3)
,BARSLAST(tj1=0))=1
&&&&&&&&&&&
COUNT(L&REF(L,BARSLAST(tj1=0)+3),BARSLAST(tj1=0))=0;
xg:CROSS(tj2,0.5);
如何表述这样的天数?fxj
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
的天数;M20&=M60的天数;在一个公式里
M20:=MA(C,20);
M40:=MA(C,40);
M60:=MA(C,60);
20交40天数:barslast(barslast(M20&=M40 and
M40&=M60)&0),PRECIS0;
20交60天数:barslast(barslast(M20&=M60)&0),PRECIS0;
请问在飞狐的里,如何设置"突破昨日最高价买入"
&&& 答(君俊):
cross(c,ref(h,1));//突破昨日最高价
五天收盘价在正负2%之内怎么写?
between((c-ref(c,1))/ref(c,1),1.02,0.98);
公式描述:1日之前的最近1次反弹走势的第1根阳K线成交量大于前根阴K线成交量。
(注:只要出现了上涨就算反弹走势,上涨天数不限)(分析家使用)
&&& 答(君俊):
tj:=c&ref(c,1) and v&ref(c,1)and
not(BARSTATUS=2);
BACKSET(BARSTATUS=2,BARSLAST(tj)+1)*
公式描述:今日最低价和收盘价都高于上次下跌行情的最低价和最低收盘价位的1/3
以上(注:如果只下跌1天也算下跌行情)。请各位老师帮个忙。(分析家使用)
&&& 答(君俊):
n:=barslast(c&ref(c,1));
l&ref(l*2/3,n) and
c&ref(c*2/3,n);
统计外盘大于内盘用红柱表示,内盘大于外盘用绿色柱表示
答(小礼礼):
把我的内外盘公式告诉你,可能会有更好的。
先建分笔公式,如下:
内外盘(数据)
外盘:sum(buyvol,0),COLORSTICK,linethick3;
内盘:-1*sum(sellvol,0),COLORSTICK,linethick3;
外盘笔数:sum(if(buyvol,1,0),0),colorwhite,linethick0;
内盘笔数:sum(if(sellvol,1,0),0),coloryellow,linethick0;
外盘金额:sum(if(buyvol,amount,0),0)/10000,coloryellow,linethick0,PRECISION0;
内盘金额:sum(if(sellvol,amount,0),0)/10000,colorwhite,linethick0,PRECISION0;
再点“管理”--再点“扩展数据管理”,出来“扩展数据管理”面板,再点数据1,再点数
据修改,再点设置范围,再点上海A股,深圳A股,计算周期设为分笔,指标线设为外
盘, 再点确定,然后会出现几次询问板,可按自己要求,只计算当日或计算历史数
据,算完就 成了。再点数据2,设内盘数据,即可。
再建内盘外盘(日)公式,如下:
外盘:EXTDATA(1),linethick0,PRECISION0;
内盘:EXTDATA(2),linethick0,PRECISION0;
内外盘总:=外盘+内盘,linethick0,PRECISION0;
STICKLINE(外盘,外盘,0,5,0),colorred,PRECISION0;
STICKLINE(内盘,外盘+内盘,外盘,5,0),color00ff00,PRECISION0;
外盘m天总和:=sum(外盘,m),coloryellow,linethick1;
内盘m天总和:=sum(内盘,m),linethick1,color00ff00;
外内盘m天差:sum(外盘-内盘,m),linethick2,colorff99ff,PRECISION0;
完工,别忘了参数M的设置,不知我讲清没有?
在分析家里,有两个指标,分别是ROC和CCI,这个两个指标和别的软件有所不一
样,现在 需要把这两个指标改成带有上下轨道的指标,希望论坛的兄弟能帮个忙,
下面是这两个指标的原码,在分析家里没有轴分界,另外核新软件也需要这样的指
标,看看怎么加轨道啊
答(阳之光):
ROCA:(CLOSE-REF(CLOSE,12))/REF(CLOSE,12)*100,
rocb:(CLOSE-REF(CLOSE,12))/REF(CLOSE,12)*(-100),
P:=(HIGH + LOW + CLOSE)/3;
ccia:(P-MA(P,14))*100/(1.5*avedev(P,14)),
ccib:(P-MA(P,14))*(-100)/(1.5*avedev(P,14)),
{input:n(13,1,100),m(9,1,100),m1(3,1,100);请把参数引入新建公式}
Var1:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
Var2:=SMA(Var1,M1,1);
卖线: SMA(Var2,M1,1);
Var3:=(HHV(HIGH,M)-CLOSE)/(HHV(HIGH,M)-LLV(LOW,M))*100;
Var4:=SMA(Var3,M1,1);
Var5:=SMA(Var4,M1,1);
买入线: SMA(Var5,M1,1);
必卖线: SMA(卖线,M1,1);
DRAWTEXT(买入线&76.5 AND
CROSS(卖线,必卖线),必卖线*1.15,'进');
DRAWTEXT(买入线&56 AND 买入线&=76 AND
CROSS(卖线,必卖线),卖线,'留意');
DRAWTEXT(买入线&45 AND 卖线&78 AND
必卖线&78 AND CROSS(必卖线,卖线),必卖
&&&&&&&&&&&&&&&&
线,'跑 '),
这个指标我想把他加入预警,不知道如何做,我想做到卖线金叉必卖线后提示我,
死叉也 提示我,
答(飞扬的tw):
1、在条件选股中建立下面公式:
2、再将下面公式加入预警。
{选股预警}
input:n(13,1,100),m(9,1,100),m1(3,1,100);
Var1:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
Var2:=SMA(Var1,M1,1);
卖线:=SMA(Var2,M1,1);
Var3:=(HHV(HIGH,M)-CLOSE)/(HHV(HIGH,M)-LLV(LOW,M))*100;
Var4:=SMA(Var3,M1,1);
Var5:=SMA(Var4,M1,1);
买入线:=SMA(Var5,M1,1);
必卖线:=SMA(卖线,M1,1);
xh1:=买入线&76.5 AND CROSS(卖线,必卖线);
xh2:=买入线&56 AND 买入线&=76 AND
CROSS(卖线,必卖线);
xh3:=买入线&45 AND 卖线&78 AND
必卖线&78 AND CROSS(必卖线,卖线);
yj:xh1 OR xh2 OR xh3;
以下引号内的是未来函数(飞狐),不知语句含义,请老师帮忙用非未来代替,谢谢!
YK:="KDJ.K#MONTH";
YD:="KDJ.D#MONTH";
YJ:="KDJ.J#MONTH";
ZK:="KDJ.K#week";
ZD:="KDJ.D#week";
ZJ:="KDJ.J#week";
ZRSI6:="RSI.RSI1#week";
ZRSI12:="RSI.RSI2#week";
YRSI6:="RSI.RSI1#MONTH";
YRSI12:="RSI.RSI2#MONTH";
ZRSI24:="RSI.RSI3#week";
YRSI24:="RSI.RSI3#MONTH";
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 通达信均线公式 的文章

 

随机推荐