迅雷7.2下载:小指标公式编码集中(四)

来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 17:26:53
指标公式编码集中(四)(2007-05-20 02:02:49)转载  
1.

怎样编制全市场平均价格公式

现在的指数不能说明市场真实平均价格,怎样写才准确呢?

沪股均价:"1A0002$AMOUNT"/"1A0002$VOL"/100;
深股均价:"399107$AMOUNT"/"399107$VOL"/100;
均价:("1A0002$AMOUNT"+"399107$AMOUNT")/("1A0002$VOL"+"399107$VOL")/100;

2.
用股价选股

input:年(2004),月(8),日(31),最小价格(1),最大价格(2);
n:=DATEDIFF(((年-1900)*10000+月*100+日),DATE);//计算输入日期和现在日期周期
tj:REF(CLOSE,n)>最小价格 and REF(CLOSE,n)<最大价格;

3.
1,股价突破60日均线的选股公式,
2,和怎么选出一段时间以来的涨停板个股公式
1
cross(c,ma(c,60));
2
f:=ref(c,1)*1.1-c<0.01;
count(f,n)>0;//N天内出现过涨停

4.
股价横盘,MACD金叉,然后股价创新底,MACD没死叉。
REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)<=0.04
AND c"macd.dea";

5.
过滤一个条件成立的信号

过滤:=(EMA(C,60)>EMA(C,30))>(EMA(C,60)>EMA(C,30)*1.05);

我需要这个信号以外成立的信号
过滤:=(EMA(C,60)>EMA(C,30))>(EMA(C,60)>EMA(C,30)*1.05);
not(过滤)
***
IF(过滤,0,1);

6.
收盘价在20日均线之上,收盘价连升二天。
f:=c/ref(c,1);
count(c>ma(c,20) and f>1,2)=2;

7.
求最大值?

在飞狐中如何求以下四个代数式中的最大值
a-b,b-c,a-c,d-c
MAX(A,B)只能返回A和B中的较大值?
MAX(MAX(A,B),MAX(C,D));

8.

请问这两句应该如何写(副图)?
①当A线上穿B线时,在A、B两线交叉点画一条绿色竖线,
②当A线下穿B线时,在A、B两线交叉点画一条红色竖线。
谢谢!!
VERTLINE(cross(a,b)),colorgreen;
vertiline(cross(b,a)),colorred;

9.
求教:飞狐公式有一 ISLASTBAR怎么换成分析家的?
L2:=LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;

BARSTATUS=2


仅供参考
用REF(C,1)代替看看!两者有相同的地方!这个指标也引含着最后一个周期!
C代表条件!条件成立时,上一周期的位置!

10.
求各位高手写一个选股公式!

N天,N日均线,以N角度向上或向下运行的均线。(分析家)

atan((ma(c,n)-ref(ma(c,n),N))/N);  //值为正向上,值为负向下

11.
K线中“低点不断抬高”和“低点不断降低”的指标如何编 ?
  
l>ref(l,1) and REF(L,1)>ref(l,2) and REF(L,2)>ref(L,N);;{N,5,1,999}
“低点不断抬高”
反之<是“低点不断降低”

12.
符号编公式用

【】〓☆★○●◎◇◆□■△▲ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ→←↑↓^§∧∨∪∩∈∞∝⊥∽√┣┫┻╋┼αβδωΩφΦΨΠ┳

13.
当收盘价收在7天平均线上,K线都为阳线(红色),收盘价收在7天平均线下,K线都为阴线(录色),在主图怎样写?
stickline(c>=ma(c,7),c,o,7,0),colorred;
stickline(c>=ma(c,7),h,l,1,0),colorred;
stickline(cstickline(c
14.
20日内次高点
AA:=HHVBARS(C,20);
C=MAX(HHV(C,AA),REF(HHV(C,19-AA),AA+1));

15.
要选出收市价离125天均线不远,
ABS(C-MA6)/MA6<=0.01

16.
选股时去除ST和*ST


STRNCMP(STKNAME, 'ST', 2)=0 and STRNCMP(STKNAME, '*ST', 3)=0;

INBLOCK('ST')=0


17.
在条件选股中去除ST、PT股(分析家与飞狐通用)


J1:=STRCMP(LowerSTR(STRLeft(STKName,2)),'st')=0;
J2:=STRCMP(LowerSTR(STRLeft(STKName,2)),'pt')=0;
J3:=STRCMP(LowerSTR(STRLeft(STKName,3)),'*st')=0;
J4:=STRCMP(LowerSTR(STRLeft(STKName,3)),'*pt')=0;
JJ:=J1 or J2 or J3 or J4;
去除PTST股:=88*(JJ=0);

18.
请大家帮个忙如何剔除150日以内的除权个股
别名: 除权发生周期数
所属类别: 行情函数  参数数量: 1

除权到现在的周期数
用法:
SPLITBARS(N),取得之前第N次除权到当前的周期数
例如:
SPLITBARS(0)=0表示当天发生除权

19.
大智慧 引入 周线 kdj 交叉 怎么引入???
{周KDJ}
周k:MA("kdj.k"(9,3,3)WEEKDAY,5),COLORWHITE;
周d:MA("kdj.d"(9,3,3)WEEKday,5),COLOR33FF99;
周金▲:DRAWTEXT(CROSS(周k,周d),周d,'▲'),COLORRED;
周死▼:DRAWTEXT(CROSS(周d,周k),周d,'▼'),COLOR00FF00;

20.
写均线MA1二次上穿MA4公式!
COUNT(CROSS(ma1,ma4),20)=2;


小指标公式编码集中(五)
这是在网上摘录的,仅供参考
编写公式时常用的通式
应用 FXJ-4 的一些函数编写公式时,常用的通式:
{设A,B,R为三条曲线;N,M等为参数。如:A:ma(c,N) ; B:=ma(c,M); R:=c/ref(c,1)-1;等。。。}
{一.曲线在N天内的平均变化率}
Fa:=(A/ref(A,N)-1)/N; Fb:=(B/ref(B,N)-1)/N; Fr:=(R/ref(R,N)-1)/N;
{二.变动角}
∮a:=atan(Fa);    ∮b:=atan(Fb);  ∮r:=atan(Fr);
{三.曲线上相距N天的两点的连线的斜率}
Ka:=(A-ref(A,N))/N;   Kb:=(B-ref(B,N))/N; Kr:=(R-ref(R,N))/N;
{四.倾角}
∠a:=atan(Ka);   ∠b:=atan(Kb);   ∠r:=atan(Kr);
{五.交*点}
Cab:=cross(A,B);{交*} Jab:=longcross(A,B,N);{维持 -交*}
JYa:=between(A,N,M);{介于} FWa:=range(A,N,M);{范围}
{六.下拐点(由下向上转)}
xD1:=llvbars(A,N)=M;{以N日最低点}
xD2:=ref(count(A-ref(A,1)<=0,N)=N,M) and count(A-ref(A,1)>0,M)=M;{以M日变化量的正负}
xD3:=ref(count(∠a-ref(∠a,1)<=0,N)=N,M) and ∠a>0;{以当日变化角的正负}
{七.上拐点(由上向下转)}
sD1:=hhvbars(A,N)=M;{以N日最低点}
sD2:=ref(count(A-ref(A,1)>=0,N)=N,M) and count(A-ref(A,1)<0,M)=M;{以当日变化量的正负}
sD3:=ref(count(∠a-ref(∠a,1)>=0,N)=N,M) and ∠a<0;{以当日变化角的正负}
{八.位置(求得交*点/拐点到当前的周期)}
Wz1:=barslast(Cab);{第一(交*)点的位置}
Wz2:=ref(Wz1,Wz1+1)+Wz1+2;{第二(交*)点的位置}
Wz3:=ref(Wz1,Wz2+1)+Wz2+2;{第三(交*)点的位置}
Wz4:=ref(Wz1,Wz3+1)+Wz3+2;{第四(交*)点的位置}
Wz5:=ref(Wz1,Wz4+1)+Wz4+2;{第五(交*)点的位置}
{Wzn:=ref(Wz1,Wz(n-1)+1)+Wz(n-1)+2;}
{九.曲线A叠加曲线B}
F:=A/ref(A,1)-1;{A的变化率}
Js:=ref(B,barscount(c));{叠加位置(初始)}
DJsum(F,0)+1)*Js;{叠加曲线(初始位置)}
Jd:=ref(B,barslast(条件));{叠加位置(定点)}
Dj:=(sum(F,0)+1)*Jd;{叠加曲线(预定位置)}