公式求助1000例14 1000期无错杀肖公式
651.问:
DRAWICON (a AND b AND c,c,5) AND COST(33);
====飞狐显示这里有语法错误,请教应该怎么写?
在分析家里这个语句就正确,在飞狐里怎么写?
答(bajatje):
分开
DRAWICON (a AND b AND c,c,5) ;
COST(33);
引用:
652.问:
我想"乖离率出击"这几字显示在上面
答(hx817):
LINETHICK0 表示不画出指标线,不影响坐标,但可在顶部显示数值
{阿耀注:需加入乖离指标}
引用:
653.问:
请教如何取两线交叉的时间?
如题,cross(diff,dea),这个交叉点发生的时间如何取得
答(hx817):
别名: 上一次条件成立位置
所属类别: 引用函数参数数量: 1
上一次条件成立到当前的周期数。
用法:
BARSLAST(X):上一次X不为0到现在的天数
例如:
BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)
表示上一个涨停板到当前的周期数
答(bajatje):
这样可以返回时期
ref(date,barslast(cross(diff,dea)));
引用:
654.问:
k线站上5日均线3天,信号再出,如何描写?
答(yngs):
COUNT(c>ma(c,5),3)=3;
引用:
655.问:
编120天内次大量和次次大量二者之和
答(bajatje):
h1:=hhv(v,120);
h2:=hhv(if(v=h1,0,v),120);
h3:=hhv(if(v=h1 or v=h2,0,v),120);
h2+h3
引用:
656.问:
当日均价线的正确写法
答(bajatje):
DYNAINFO(11) 在分笔成交下就有画线
也可以
sum(amount,0)/sum(v,0)/100;
引用:
657.问:
在早盘9.30--10.30这一小时里,如果股价在当日均价线上方运行时间超过N分钟,就在
10.30
这一分钟预警一次((无须金叉,不论股价当时是否在均价线之下)).这个盘中预警公式怎样写
答(bajatje):
F:=OPENMINUTES(TIME);
a:=sum(if(F<=60*L>DYNAINFO(11),1,0),0)>N;
F=60 and a;
引用:
658.问:
一定周期(比如1个月)内的窄幅横盘?
答(闲人):
COUNT(CLOSE,0)>N AND (HHV(CLOSE,N)-LLV(CLOSE,N))/LLV(CLOSE,N)<=(N1/100)
{n=周期 n1=振幅}
[Copy to clipboard]
CODE:
659.问:
取得深沪两市成交笔数及成交均量的排名位次,且可以在副图或主图中显示
答(bajatje):
用扩展数据中的横向排序功能就能解决问题 只是扩展数据资源有限
下面是南客老师写的帖子 你看看
飞狐新增函数应用:股票代码遍历与横向排序
一、如何进行板块股票代码遍历:
bk:='A股板块'; //bk赋值为字符串'A股板块'
stksum:=STKCOUNT(bk); //板块所包含证券数量
variable:dmstr[stksum]='';//定义一个字符串数组用于记录股票代码,元素个数为stksum,初始值为空
for k=1 to stksum do//以下循环,循环计数器k从1开始每次递增1,直到stksum
begin
dm:=stkfromblk(bk,k);//板块bk中第k只证券的证券代码,赋值到字符串变量dm
dmstr[k]:=dm;//股票代码,记录到字符串数组dmstr的第k个元素中
end;
//以下是一些字符串函数及运算的综合应用
EXPLAIN(1,dmstr[1]);//在解盘中,输出深圳A股第1只股票的代码
EXPLAIN(1,stknameex(dmstr[2]));//第2只股票的名称
EXPLAIN(1,dmstr[3]+stknameex(dmstr[3]));//第3只股票的代码及名称
EXPLAIN(1,bk+'第4只股票的代码是:'+dmstr[4]);
EXPLAIN(1,stkname+'最后收盘价:'+numtostr(close,2));
EXPLAIN(1,bk+'共有股票:'+numtostr(stksum,0)+'只');
二、横向排序:
//本公式输出结果,请在解盘中查看,由于大量引用了其它指标,因此运算时间会稍长
bk:='A股板块'; //bk赋值为字符串'A股板块'
yygs:='macd.diff';//引用的指标,此处可修改为引用其它的指标
stksum:=STKCOUNT(bk); //板块所包含证券数量
dcount:=datacount; //K线图上,最后一根K线的位置
variable:dmstr[stksum]='',var_px[stksum]=0,var_indi[stksum]=0;//定义一个字符串数组用于记录股票代码,元素个数为stksum,初始值为空
for k=1 to stksum do//以下循环,循环计数器k从1开始每次递增1,直到stksum
begin
dm:=stkfromblk(bk,k);//板块bk中第k只证券的证券代码,赋值到字符串变量dm
dmstr[k]:=dm;//股票代码,记录到字符串数组dmstr的第k个元素中
temp1:=stkindi(dm,yygs,0,-1);//引用其它个股的指标
var_px[k]:=temp1[dcount];//记录最后一个周期的指标值,此处可以使用参数,以便得到其它周期的排序
var_indi[k]:=temp1[dcount];//同上,但准备用于记录排序后的位置
end;
Num1:=sortpos(var_indi,1,1,stksum);//计算排序后,按大小排列的位置
dm_max1:=var_indi[1];//最大值的对应位置
dm_max2:=var_indi[2];//次大值的对应位置
dm_max3:=var_indi[3];
dm_max4:=var_indi[4];
dm_max5:=var_indi[5];
dm_max6:=var_indi[6];
dm_min1:=var_indi[stksum];//最小值的对应位置
dm_min2:=var_indi[stksum-1];
max1:=var_px[dm_max1];
max2:=var_px[dm_max2];
max3:=var_px[dm_max3];
max4:=var_px[dm_max4];
max5:=var_px[dm_max5];
max6:=var_px[dm_max6];
min1:=var_px[dm_min1];
min2:=var_px[dm_min2];
explain(islastbar,yygs+'前6名:'),colorred;
EXPLAINex(islastbar,'1:'+dmstr[dm_max1]+STKNAMEEX(dmstr[dm_max1])+':',max1,2,0),colorred;
EXPLAINex(islastbar,'2:'+dmstr[dm_max2]+STKNAMEEX(dmstr[dm_max2])+':',max2,2,0),colorred;
EXPLAINex(islastbar,'3:'+dmstr[dm_max3]+STKNAMEEX(dmstr[dm_max3])+':',max3,2,0),colorred;
EXPLAINex(islastbar,'4:'+dmstr[dm_max4]+STKNAMEEX(dmstr[dm_max4])+':',max4,2,0),colorred;
EXPLAINex(islastbar,'5:'+dmstr[dm_max5]+STKNAMEEX(dmstr[dm_max5])+':',max5,2,0),colorred;
EXPLAINex(islastbar,'6:'+dmstr[dm_max6]+STKNAMEEX(dmstr[dm_max6])+':',max6,2,1),colorred;
explain(islastbar,yygs+'后2名:'),colorgreen;
EXPLAINex(islastbar,'2:'+dmstr[dm_min2]+STKNAMEEX(dmstr[dm_min2])+':',min2,2,0),colorgreen;
EXPLAINex(islastbar,'1:'+dmstr[dm_min1]+STKNAMEEX(dmstr[dm_min1])+':',min1,2,0),colorgreen;
这里给出的代码示例,请下载飞狐0916测试版后使用,否则将会出现语法等错误。
从上面代码示例可以看出,板块股票代码的遍历是基础,有了这个横向遍历,就可以实现横向排序、横向统计。
上面未给出横向统计的示例,大家可以参照上面示例,根据自己的需要进行设计。
几个关键函数:stkfromblk(),sortpos(),可进入公式编辑器,查看函数注释。
飞狐的循环、条件控制语句,可以任意访问的数据,将给处理问题带来极大的方便。
下面,再给一段代码,是利用循环、判断语句,设计一个鬼变脸的公式代码:
sensitivy:=-c;
direction:=c;
towero:=o;
towerc:=c;
fc:=c;
i:=2;
while i<=datacount do begin
if towerc[i]>towero[i] and not(between(sensitivy[i],towero[i],towerc[i])) then
direction[i]:=1;
else if towerc[i]<towero[i] and not(between(sensitivy[i],towero[i],towerc[i])) then
direction[i]:=0;
else direction[i]:=direction[i-1];
if not(between(sensitivy[i-1],towero[i-1],towerc[i-1])) then begin
towero[i]:=towerc[i-1];towerc[i]:=fc[i];
sensitivy[i]:=towero[i-1];
end else begin
towero[i]:=towerc[i-1];towerc[i]:=fc[i];
sensitivy[i]:=sensitivy[i-1];
end;
i:=i+1;
end;
tj:=between(sensitivy,towero,towerc);
stickline(tj,max(towero,towerc),sensitivy,7,0), colorred;
stickline(tj,min(towero,towerc),sensitivy,7,0), colorgreen;
stickline(sensitivy<towerc and not(tj),towero,towerc,7,0), colorred;
stickline(sensitivy>towerc and not(tj),towero,towerc,7,0), colorgreen;
stickline((towerc=towero or sensitivy=towerc) and direction=1,towero,towerc,7,0),colorred;
stickline((towerc=towero or sensitivy=towerc) and direction=0,towero,towerc,7,0),colorgreen;
引用:
660.问:
谁有飞狐用的znz成本均线?
答(hx817):
无穷:SUM(VOL*CLOSE,0)/SUM(VOL,0); //无穷成本均线算法
引用:
661.问:
我想把下面的指标,在附图中上方的文字显示去除
MA5:简单移动平均(成交量,5), ,Colorred;
MA10:简单移动平均(成交量,10), , COLORGREEN;
答(财狼):
MA5:=简单移动平均(成交量,5);
MA10:=简单移动平均(成交量,10);
画分段线(收盘价>1,MA5),colorred;
画分段线(收盘价>1,MA10),COLORGREEN;
引用:
662.问:
火焰山筹码分布图上的“平均成本”的数值如何提取
答(lhl311):
是cost(50)
引用:
663.问:
能帮我写个筹码线公式吗
答(xuguannan):
庄筹线:WINNER(C)*100 ,colorred, linethick2;
散筹线: (WINNER(C*1.1)-WINNER(C*0.9))*100 ,colorgreen, linethick2;
cc:=FILTER( (CROSS(5,庄筹线) and 散筹线<20 )*60,10 );
抄底:cc,coloryellow,linethick2;
{DRAWTEXT(cc ,11 ,'抄底' ) ,coloryellow;}
aa:= ref(庄筹线,30)>40 or ref(庄筹线,20)>40;
bb:=CROSS(28,庄筹线) and 散筹线>40 and aa=1 {and LLV(l ,60 )>LLV(l ,250 )};
洗盘:IF(bb ,30 ,60 ) ,colorwhite,linethick2;
{DRAWTEXT(FILTER(bb,4) ,66 ,'洗盘' ) colorcyan;}
引用:
664.问:
”回落平仓与最高价相比N周期内价格回落达N%“如何表达
答(yngs):
(hhv(h,m)-c)/hhv(h,m)*100>=n;
引用:
665.问:
今天,昨天的收盘价大于前五天期间的最低收盘价的5%,用于条件选股
答(bajatje):
w:=llvbars(c,150);150天最低点的位置
ll:=llv(c,150);150天最低价
w<6 and count(c/ref(c,w)>1.05,2)=2;最低价到当前的距离小于6 并且最近两天的收盘价
都大于最低价5%
引用:
666.问:
我想找收盘价在10日均线之上的股票,
答(hx817):
close > ma(close,10)
引用:
667.问:
如何在主图上显示最近三十天的最高点和最低点,并向右延长,直到出现新的高低点
答(bajatje):
试试这个
hh:=hhv(h,30);
ll:=llv(l,30);
PARTLINE(hh=ref(hh,1),hh),linethick2;
PARTLINE(ll+ref(ll,1),ll),linethick2;
引用:
668.问:
请问要如何得知X1和X2”交叉点的数值”X1和X2”交叉点的数值
{江恩角度线?:角度12N日60 角度,N日值可调整}
p1:=c-ref(c,1);
p2:=sum(abs(p1),0);
p3:=count(c>0,0);
k1:=p2/p3/角度;
X1:DRAWSL(FILTER(BACKSET(ISLASTBAR,HHVBARS(h,N日)+1),N日),h,-8*K1,0,0),COLORgreen;
X2:DRAWSL(FILTER(BACKSET(ISLASTBAR,HHVBARS(h,N日)+1),n 日),h*0.618,8*K1,0,0),
COLORgreen;
答(yngs):
if(CROSS(x1,x2),x1,0);
if(CROSS(x1,x2),x2,0);
引用:
669.问:
ZQ:ZIG(3,4);
HD:=ZQ>REF(ZQ,1) AND ZQ>REFX(ZQ,1);
LD:=ZQ<REF(ZQ,1) AND ZQ<REFX(ZQ,1);
DRAWNUMBER(HD,1.01*H,BARSLAST(LD),0);
DRAWNUMBER(LD,0.99*L,BARSLAST(HD),0);
请问在这个公式中如何得到波峰(谷)的时间比值
答(hx817):
ZQ:ZIG(3,4);
HD:=ZQ>REF(ZQ,1) AND ZQ>REFX(ZQ,1);
LD:=ZQ<REF(ZQ,1) AND ZQ<REFX(ZQ,1);
a1:BARSLAST(HD),linethick0;
a2:BARSLAST(LD),linethick0;
c1:BARSLAST(ref(a1,1)=0)-a2+1,linethick0;
c2:BARSLAST(ref(a2,1)=0)-a1+1,linethick0;
DRAWNUMBER(HD,1.05*H,BARSLAST(LD),0),COLORRED;
DRAWNUMBER(HD,1.1*H,a2/c1,2),COLORWHITE;
DRAWNUMBER(LD,0.95*L,BARSLAST(HD),0),COLORRED;
DRAWNUMBER(LD,0.9*L,a1/c2,2),COLORWHITE;
引用:
670.问:
任意的一根曲线,如何做成K线的形式呢?如:Y=FX,要把Y做成有开,高,低,收的K线, 应该怎么做呢?
答(cyw):
x=任意的一根曲线。
以MACD为例:
x:="macd.dea";
ox:=ma(o,1)*x;
cx:=ma(c,1)*x;
hx:=ma(h,1)*x;
lx:=ma(l,1)*x;
STICKLINE(Cx>=ref(cx,1),Hx,Lx,0,0) COLORred;
STICKLINE(Cx>=ref(cx,1),Cx,Ox,6,1) COLORred;
STICKLINE(Cx<= ref(cx,1),Hx,Lx,0,0) COLORgreen;
STICKLINE(Cx<= ref(cx,1),Cx,Ox,6,0) COLORgreen;
以均线为例:
x:=ma(c,10);
ox:=ma(o,10);
cx:=ma(c,10);
hx:=ma(h,10);
lx:=ma(l,10);
STICKLINE(Cx>=OX,Hx,Lx,0,0) COLORred;
STICKLINE(Cx>=OX,Cx,Ox,6,1) COLORred;
STICKLINE(Cx<= OX,Hx,Lx,0,0) COLORgreen;
STICKLINE(Cx<= OX,Cx,Ox,6,0) COLORgreen;
以上举例是由曲线显示转变为图形显示,我只是提供了一种思路,
数据的正确性值得商榷,如MACD还可这样取值:
oF:=EMA(o,12) - EMA(o,26);
o1:=EMA(oF,9);
cF:=EMA(c,12) - EMA(c,26);
c1:=EMA(cF,9);
hF:=EMA(h,12) - EMA(h,26);
h1:=EMA(hF,9);
lF:=EMA(l,12) - EMA(l,26);
l1:=EMA(lF,9);
STICKLINE(C1>=O1,H1,L1,0,0) COLORred;
STICKLINE(C1>=O1,C1,O1,6,1) COLORred;
STICKLINE(C1<= O1,H1,L1,0,0) COLORgreen;
STICKLINE(C1<= O1,C1,O1,6,0) COLORgreen;
从表面看比(ox:=ma(o,1)*x;)要来得正确,但实际还是不正确,
(可显示O1,C1,H1,L1曲线观察比较),故编写指标不能照搬,应举一反三,
融会贯通,才能编写出正确,实用的指标。
引用:
671.问:
雙向成交
成交量:VOL,POINTDOT;
AA:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
主动买盘:IF(CLOSE>OPEN,AA*(HIGH-LOW),IF(CLOSE<OPEN,AA*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),POINTDOT,COLORRED LINETHICK0;
主动卖盘:IF(CLOSE>OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-AA*(HIGH-LOW),0-VOL/2)),COLORGREEN LINETHICK0;
上面是網路找到的公式覺得有趣但有些意含不懂麻煩賜教
1.AA裡的(HIGH-LOW)*2-ABS(CLOSE-OPEN) 是何種意思? 為何要*2
2. 主動買盤裡的AA*(HIGH-LOW) 及AA*((HIGH-OPEN)+(CLOSE-LOW))
是何意思 ? 為什麼要乘以((HIGH-OPEN)+(CLOSE-LOW))
答(白郎):
不知道我解释的对不对。
作者企图用成交量在K线上的分布来表达出多空阵营。当当日收阳时,那么就假设最高到最底价之间都是多方力量主导。如果收阴,就用上线影线来代表多方。空方的原理以此类推。
AA:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN)); 表示买卖盘在K线空间内的分布,如果没有*2,后面ABS(CLOSE-OPEN)如果是光头光角的阴线或阳线,两数相减就为零,而 分母是不能为零的,它的作用就是排除分母为零的情况。
主動買盤裡的AA*(HIGH-LOW) ,如果代表如果收阳,最高和最低价之间的成交全部假设为多方力量。((HIGH-OPEN)+(CLOSE-LOW))代表上下影线。
引用:
672.问:
请问怎么编趋势线指标呀,历史最高点和厉史次高点,或历史最低点和历史次低点
答(白郎):
明白你的意思了,公式如下:
input:m(20,1,100);
ac:=hhv(h,0);
az:=BARSLAST(h=hhv(h,0));
bc:=PEAK(1,m,1);
bz:=BARSLAST(h=PEAK(1,m,1));
aa:=BACKSET(ISLASTBAR,az+1);
bb:=BACKSET(ISLASTBAR,bz+1);
DRAWLINE(h=ac and aa<>ref(aa,1),h,h=bc and bb<>ref(bb,1),h,1),coloryellow;
引用:
673.问:
请问如何编写均线(例如5日均线;10日均线。。)当日数直大与前一日数直发出信号
答(bajatje):
M:=Ma(c,N);
m>ref(m,1);
引用:
674.问:
请高手们编一短周期引用长周期的公式如:日线周期的MACD同时引用周和月的MACD(DIFF).
答(bajatje):
用这个编
别名: 引用指标
所属类别: 其他函数参数数量: 4
引用任意证券任意周期的任意指标输出
用法:
STKINDI(STKLABEL,INDINAME,INDITYPE,PERIOD)
STKLABEL指定证券代码,如为空表示当前证券
INDITYPE为指标类型,有效值范围为(0-2),依次表示技术指标、条件选股、交易系统公式;
PERIOD为周期类型,有效值范围为(-1-12),依次表示:
当前周期、分笔成交、1分钟、5分钟、15分钟、30分钟、60分钟、日、周、月、年、多日、多分钟、多秒线
例如:STKINDI('1A0001','MA.MA1',0,DATAPERIOD);计算1A0001的当前周期MA指标的MA1指标线
STKINDI('','RSI.RSI1',0,DATAPERIOD);计算当前证券的当前周期MA指标的MA1指标线
引用:
675.问,
能否详细解释一下 ZIG 函数?
答(Yngs):
之字转向。
用法:
ZIG(X,N),当序列或K线变化量超过N%时转向
X为序列或常数,为常数时表示0:开盘价,1:最高价,2:最低价,3:收盘价,4:高点用最高价、低点用最低价
例如:
ZIG(3,10)表示收盘价的10%的ZIG转向
ZIG(MA(C,20),10)表示均线的10%的ZIG转向
引用:
676.问,
怎样在指标中加入背景图片
答(hx817):
别名: 画背景图
所属类别: 绘图函数参数数量: 2
根据条件设置背景图
用法:
DRAWBKBMP(COND,BMP);
当图形上最后一组COND条件满足时,以MyBMP做背景
例如:DRAWBKBMP(C>O, 'MyBMP');
表示图形上最后一组C>O时背景显示子FmlDLL目录下的MyBMP.bmp图。
引用:
677.问:
求K线最后一个交易日的日期函数
目的:在可视的K线图的最后一个交易日写点自己的东西,如解盘、心得,
但仅限于最后一个交易日,其余各日不标注。如何实现?
答(zhiqi):
ISLASTBAR
引用:
678.问:
求收盘价大于300日均线的飞狐选股公式
答(hx817):
c>ma(c,300):
引用:
679.问:
谁有K线型态写法
答(yngs):
早晨之星:=REF(CLOSE,2)/REF(OPEN,2) < 0.95 AND REF(OPEN,1) < REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 AND
CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2);
黄昏之星:=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);
长十字:=CLOSE=OPEN AND HIGH/LOW >1.03;
垂死十字:=CLOSE=OPEN AND CLOSE=LOW AND CLOSE<>HIGH;
早晨十字星:=REF(CLOSE,2)/REF(OPEN,2) < 0.95 AND REF(OPEN,1) < REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND
CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2);
黄昏十字星:=REF(CLOSE,2)/REF(OPEN,2) > 1.05 AND REF(OPEN,1) > REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND
CLOSE/OPEN<0.95 AND CLOSE<REF(CLOSE,2);
射击之星:=MIN(OPEN,CLOSE)=LOW AND HIGH-LOW > 3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE > MA(CLOSE,5);
倒转锤头:=MIN(OPEN,CLOSE)=LOW AND HIGH-LOW > 3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE < MA(CLOSE,5);
锤头:=HIGH = MAX(OPEN,CLOSE) AND HIGH-LOW > 3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE < MA(CLOSE,5);
吊颈:=HIGH = MAX(OPEN,CLOSE) AND HIGH-LOW > 3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE>MA(CLOSE,5);
穿头破脚:=(REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.96 AND CLOSE<REF(OPEN,1) AND OPEN>REF(CLOSE,1))
OR (REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.04 AND CLOSE>REF(OPEN,1) AND OPEN<REF(CLOSE,1));
乌云盖顶:=REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.97 AND OPEN>REF(CLOSE,1) AND CLOSE<REF(CLOSE,1);
曙光初现:=REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.03 AND OPEN<REF(CLOSE,1) AND CLOSE>REF(CLOSE,1);
身怀六甲:=ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1) > 0.04 AND ABS(CLOSE-OPEN)/CLOSE<0.005 AND
MAX(CLOSE,OPEN) < MAX(REF(CLOSE,1),REF(OPEN,1)) AND MIN(CLOSE,OPEN) > MIN(REF(CLOSE,1),REF(OPEN,1));
十字胎:=ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1) > 0.04 AND CLOSE=OPEN AND
CLOSE < MAX(REF(CLOSE,1),REF(OPEN,1)) AND CLOSE > MIN(REF(CLOSE,1),REF(OPEN,1));
平顶:=ABS(HIGH-REF(HIGH,1))/HIGH<0.001;
平底:=(ABS(LOW-REF(LOW,1))/LOW<0.001 and abs(ref(low,1)-ref(low,2))/ref(low,1)<=0.001);
大阳烛:=CLOSE/OPEN>1.05 AND HIGH/LOW < CLOSE/OPEN+0.018;
三个白武士:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPEN
AND REF(CLOSE,1)>REF(CLOSE,2) AND CLOSE>REF(CLOSE,1);
双飞乌鸦:=REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND CLOSE/OPEN<0.98;
孕育线:=REF(CLOSE,2)>REF(OPEN,2) AND (REF(CLOSE,2)-REF(OPEN,2))/REF(OPEN,2)>=2/100AND REF(OPEN,1)>=REF(CLOSE,1) AND
(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<=2/100 AND REF(OPEN,1)<=REF(CLOSE,2) AND REF(CLOSE,1)>=REF(OPEN,2) AND C>=OPEN AND
(CLOSE-OPEN)/OPEN>=2/100 AND CLOSE>=REF(OPEN,1) AND OPEN<=REF(CLOSE,1) AND (MAX(CLOSE,REF(C,2))-MIN(CLOSE,REF(CLOSE,2)))/MIN(CLOSE,REF(CLOSE,2))<=1/100;
多方炮:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND CLOSE>OPEN;
出水芙蓉:=(OPEN<EMA(C,20) OR OPEN<EMA(C,40) OR OPEN<EMA(C,60)) AND (C>MAX(EMA(C,20),MAX(EMA(C,40),EMA(C,60))))
AND (V/MA(V,30)>1.2 AND C/REF(C,1)>1.049);
上升三部曲:=REF(CLOSE,4)/REF(OPEN,4)>1.03 AND REF(CLOSE,3)<REF(OPEN,3) AND REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND
REF(LOW,4)<REF(LOW,3) AND REF(LOW,4)<REF(LOW,2) AND REF(LOW,4)<REF(LOW,1) AND REF(HIGH,4)>REF(HIGH,3) AND REF(HIGH,4)>REF(HIGH,2) AND
REF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN>1.03 AND CLOSE>REF(CLOSE,4);
下跌三部曲:= REF(CLOSE,4)/REF(OPEN,4)<0.97 AND REF(CLOSE,3)>REF(OPEN,3) AND REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND REF(LOW,4)<REF(LOW,3) AND
REF(LOW,4)<REF(LOW,2) AND REF(LOW,4)<REF(LOW,1) AND REF(HIGH,4)>REF(HIGH,3) AND REF(HIGH,4)>REF(HIGH,2) AND REF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN<0.97 AND
CLOSE<REF(CLOSE,4);
跳空缺口:=HIGH<REF(LOW,1) OR LOW>REF(HIGH,1);
三只乌鸦:=REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND REF(CLOSE,1)<REF(CLOSE,2) AND CLOSE<REF(CLOSE,1);
光脚阴线:=LOW=CLOSE AND HIGH<>LOW;
光头阳线:=HIGH=CLOSE AND HIGH<>LOW;
分离:=OPEN=REF(OPEN,1) AND (CLOSE-OPEN)*(REF(CLOSE,1)-REF(OPEN,1))<0;
长下影:=(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667;
长上影:=(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667;
十字星:=CLOSE=OPEN AND HIGH<>LOW;
大阴烛:=OPEN/CLOSE > 1.05 AND HIGH/LOW < OPEN/CLOSE+0.018;
好友反攻:=(REF(CLOSE,1)<REF(OPEN,1) AND CLOSE>OPEN AND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002)
OR (REF(CLOSE,1)>REF(OPEN,1) AND CLOSE<OPEN AND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002);
倾盆大雨:=REF(C,1)/REF(O,1)>=1.03 AND O<REF(C,1) AND O>REF(O,1) AND C<REF(O,1);
EXPLAIN(倾盆大雨,'K线形态分析:倾盆大雨,见顶信号;'),COLORCYAN;
EXPLAIN(大阴烛,'K线形态分析:大阴烛,后市向淡,发生逆转;'),COLORCYAN;
EXPLAIN(好友反攻,'K线形态分析:好友反攻,底部反转;'),COLORRED;
EXPLAIN(跳空缺口,'K线形态分析:跳空缺口,注意向上还是向下跳空;'),COLORWHITE;
EXPLAIN(光脚阴线,'K线形态分析:光脚阴线,下跌信号;'),COLORCYAN;
EXPLAIN(光头阳线,'K线形态分析:光头阳线,后市看涨;'),COLORRED;
EXPLAIN(三只乌鸦,'K线形态分析:三只乌鸦,可能见顶回落;'),COLORCYAN;
EXPLAIN(分离,'K线形态分析:分离,注意看涨分离和看跌分离;'),COLORWHITE;
EXPLAIN(长下影,'K线形态分析:长下影,持续下跌后出现,有可能止跌回升;在升势末期出现,须多加留意;'),COLORRED;
EXPLAIN(长上影,'K线形态分析:长上影,表明行情上档压力沉重,升势受阻;'),COLORCYAN;
EXPLAIN(下跌三部曲,'K线形态分析:下跌三部曲,下跌信号;'),COLORRED;
EXPLAIN(上升三部曲,'K线形态分析:上升三部曲,上涨信号;'),COLORCYAN;
EXPLAIN(早晨之星,'K线形态分析:早晨之星,见底回升;'),COLORRED;
EXPLAIN(黄昏之星,'K线形态分析:黄昏之星,见顶回落;'),COLORCYAN;
EXPLAIN(十字星,'K线形态分析:十字星,有转向意味,注意股价位置在顶部还是底部;'),COLORWHITE;
EXPLAIN(长十字,'K线形态分析:长十字,注意在顶部还是底部;'),COLORWHITE;
EXPLAIN(垂死十字,'K线形态分析:垂死十字,下跌信号;'),COLORCYAN;
EXPLAIN(早晨十字星,'K线形态分析:早晨十字星,上涨信号,见底回升;'),COLORRED;
EXPLAIN(黄昏十字星,'K线形态分析:黄昏十字星,下跌信号,见顶回落;'),COLORCYAN;
EXPLAIN(射击之星,'K线形态分析:射击之星,可能见顶回落,可靠性低;'),COLORCYAN;
EXPLAIN(倒转锤头,'K线形态分析:倒转锤头,可能见底回升;'),COLORRED;
EXPLAIN(锤头,'K线形态分析:锤头,可能见底回升,如有量配合,信号强烈;'),COLORRED;
EXPLAIN(吊颈,'K线形态分析:吊颈,上升行情中见顶回落,顶部出现,见顶信号;'),COLORCYAN;
EXPLAIN(平顶,'K线形态分析:平顶,温和的反转;'),COLORCYAN;
EXPLAIN(穿头破脚,'K线形态分析:穿头破脚,顶部出现,见顶回落信号;'),COLORCYAN;
EXPLAIN(乌云盖顶,'K线形态分析:乌云盖顶,见顶回落信号;'),COLORCYAN;
EXPLAIN(曙光初现,'K线形态分析:曙光初现,后市见底回升;'),COLORRED;
EXPLAIN(身怀六甲,'K线形态分析:身怀六甲,出现在底部,是见底回升信号;出现在顶部,是见顶回落信号;'),COLORRED;
EXPLAIN(十字胎,'K线形态分析:十字胎;'),COLORRED;
EXPLAIN(平底,'K线形态分析:平底,温和的反转;'),COLORRED;
EXPLAIN(大阳烛,'K线形态分析:大阳烛,,看涨;'),COLORRED;
EXPLAIN(三个白武士,'K线形态分析:三个白武士,每日收盘价上移,表示可能见底回升;'),COLORRED;
EXPLAIN(双飞乌鸦,'K线形态分析:双飞乌鸦,行情将见顶回落;'),COLORCYAN;
EXPLAIN(孕育线,'K线形态分析:孕育线,注意股价位置;'),COLORWHITE;
EXPLAIN(多方炮,'K线形态分析:多方炮,在底部出现有上涨以为,在中间出现有可能是上涨中继,顶部出现是复合见顶信号;'),COLORRED;
EXPLAIN(出水芙蓉,'K线形态分析:出水芙蓉,见底回升;'),COLORRED;
引用:
680.问:
我应怎样在个股下求大盘的获利
答(南客):
1、先建一个公式,假设公式名称为yytest,代码如下:
获利比例:winner(close);
2、再建一个公式,引用yytest公式的结果:
str1:=if(MARKETLABEL='SH','1A0001','399001');
大盘获利:stkindi(str1,'yytest.获利比例',0,-1);
引用:
681.问:
请教平均股价指标怎么写
答(yngs):
1、(c+o+h+l)/4;
2、AMOUNT/(v*100);
引用:
682.问:
如何编突破前三天最高价为买进信号,跌破前三天最低价为卖出信号。
答(lhl311):
买进:cross(C,REF(H,3));
卖出:CROSS(REF(L,3),C);
引用:
683.问:
个股占权重的比例 有办法在公式中表示吗
答(bajatje):
1.建总市值公式
a:FINANCE(1)*c;
并列入横向排序数据N中,选 算术累加总和
2.建公式
finance(1)*c/ESTDATA(N);
引用:
684.问:
阴量 和阳量 用什么函数表达
答(bajatje):
v,volstick;
阴量:if(c<ref(c,1),v,0),linethick0;
阳量:if(c>=ref(c,1),v,0),linethick0;
引用:
685.问:
为什么我用了while do 或者for to do 就提示语法错误?
FOR I=1 TO BARPOS-1 DO
IF REF(C,I+2)>REF(C,I+1) and REF(C,I)<REF(C,I+1) AND REF(C,I+2)>REF(C,I+3) and REF(C,I+4)<
REF(C,I+3) THEN BEGIN
A1:=I+2;
BREAK;
END
答(hx817):
控制语句还不支持序列变量
引用:
686.问:
怎样得到开盘到现在的分钟数?
答(hx817):
别名: 开盘分钟数
所属类别: 时间函数参数数量: 1
取得开盘分钟数。
用法:
OPENMINUTES(TIME)
返回已开盘分钟数(1-总开盘分钟数),开盘前的都为1,收盘后都为总开盘分钟数
例如:
OPENMINUTES(CURRENTTIME),在日线上可得到现在已开盘分钟数
OPENMINUTES(TIME),在分钟线上可得到当时已开盘分钟数
引用:
687.问:
在个股副图指标中,如何显示大盘的获利盘(最好两市通用)?
即建一个个股使用的大盘获利盘
答(南客):
需要建立2个公式:
公式一:
ww:winner(close);
公式二:
str1:=if(STRCMP(MARKETLABEL, 'SH')=0,'1A0001','399001');
stkindi(str1,'公式一.ww',0,-1);
引用:
688.问:
这个指标线▅▅ ▅▅ 怎表示?
坤宫:坤为地(六冲) 坤宫:地雷复(六合)
六神 【本 卦】 【变 卦】
朱雀 ▅▅ ▅▅ 子孙癸酉金 世 ▅▅ ▅▅ 子孙癸酉金
青龙 ▅▅ ▅▅ 妻财癸亥水 ▅▅ ▅▅ 妻财癸亥水
玄武 ▅▅ ▅▅ 兄弟癸丑土 ▅▅ ▅▅ 兄弟癸丑土 应
白虎 ▅▅ ▅▅ 官鬼乙卯木 应 ▅▅ ▅▅ 兄弟庚辰土
螣蛇 ▅▅ ▅▅ 父母乙巳火 ▅▅ ▅▅ 官鬼庚寅木
勾陈 ▅▅ ▅▅ 兄弟乙未土 ×→ ▅▅▅▅▅ 妻财庚子水 世
答(bajatje):
别名: 显示文字
所属类别: 绘图函数参数数量: 3
在图形上显示文字。
用法:
DRAWTEXT(COND,PRICE,TEXT)
当COND条件满足时,在PRICE位置书写文字TEXT,可用'n'换行,可ALIGN0-5定义对齐方式。
例如DRAWTEXT(CLOSE/OPEN>1.08,LOW,'▅▅ ▅▅')
表示当日涨幅大于8%时在最低价位置显示'▅▅ ▅▅ '字样。
引用:
689.问:
请给改一下这个公式
黎明:SMA(WINNER((C+L)/2*0.99)*100,2,1)*1.8,stick,coloryellow;
黎明,coloryellow;
黑暗:SMA((100*(HHV((H+L)/2,21)-(O+L+C)/3)/(HHV((H+L)/2,21)-LLV (L,21))),1,1),colorblue;
SMA((100*(HHV((H+L)/2,21)-(O+L+C)/3)/(HHV((H+L)/2,21)-LLV (L,21))),1,1),stick,colorblue;
追涨:DRAWTEXT( CROSS(黎明,黑暗),黎明,'追涨');
注:上面的小人处是个英文字母D,晕这个小人抹不掉。
此公式在分析家里可以用,但在飞狐中显示不全,请看蓝色的柱状在飞狐中没有,只显黄色
答(hx817):
公式的问题在 SMA 上
别名: 移动平均
所属类别: 引用函数参数数量: 3
求移动平均。
用法:
SMA(X,N,M),求X的N日移动平均,M为权重。
算法:
若Y=SMA(X,N,M) 则 Y=(M*X+(N-M)*Y')/N, 其中Y'表示上一周期Y值,N必须大于M。
例如:
SMA(CLOSE,20,1)
表示求20日移动平均价
其中 N必须大于M
而上面公式中 sma(x,1,1) 当然就没有结果了
可以改为
源码:
黎明:SMA(WINNER((C+L)/2*0.99)*100,2,1)*1.8,stick,coloryellow;
黎明,coloryellow;
黑暗:SMA((100*(HHV((H+L)/2,21)-(O+L+C)/3)/(HHV((H+L)/2,21)-LLV(L,21))),2,1),colorblue;
SMA((100*(HHV((H+L)/2,21)-(O+L+C)/3)/(HHV((H+L)/2,21)-LLV(L,21))),2,1),stick,colorblue;
追涨:DRAWTEXT( CROSS(黎明,黑暗),黎明,'追涨');
引用:
690.问:
钱龙软件营业部版的,里面有个静态分析,静态分析里有个选股功能就是利用股价来选股, 如我要寻找2004年7月16日收盘后股价在5.00__5.30元的股票,有多少只,那好我只要输入
2004年7月16日时间,股价在5.00__5.30元的股票,之后回车系统就会开始选股,之后把符合条
件的股票选出来了.而我现在的股软里没有这项选股设置包括飞狐在内,只有低价股,中价股, 高价股之类,很泛泛,没有具体的设置,恳请各位大侠帮助给编写一个选股公式
答(hx817):
input:年(2004),月(7),日(16),最小价格(5),最大价格(5.3);
n:=DATEDIFF(((年-1900)*10000+月*100+日),DATE);//计算输入日期和现在日期周期
tj:REF(CLOSE,n)>最小价格 and REF(CLOSE,n)<最大价格;
引用:
691.问:
怎样在收盘价上画一平行线?????
答(bajatje):
cc:=c;
cc[datacount];
引用:
692.问:
如何指标中画自最左至右画横向平行直线?
如在垂直位置20,30,50,60,80画5根平行直线,20处的长度为1;
30处的长度为0.5; 50处的长度为0.6; 60处的长度为0.3; 80处的长度为0.5;
如何在指标中表示这样的指标线?
答(南客):
参考如下:
别名: 画斜线
所属类别: 绘图函数参数数量: 5
在图形上绘制指定斜率、长度和方向的直线。
用法:
DRAWSL(COND,PRICE,SLOPE,LEN,D)
当COND条件满足时,以PRICE位置为起点绘制斜率为每个周期价差SLOPE,长度为LEN周期的直线,LEN为0则无限延伸,D为1、2分别表示从起点向左、双向绘制,其余表示向右绘制。
例如:
DRAWSL(low=llv(low,50),low,(refx(low,5)-low)/5,5,1)
长度以周期为单位,只能是整数,不能用小数
引用:
693.问:
求飞狐分时布林线
答(大漠狂风):
分时布林(飞狐的版本要高一些才行)
中轨:MA(CLOSE,21)COLORGREEN LINETHICK2;
上轨:=中轨+STD(CLOSE,21),COLORCYAN ;
下轨:=中轨-STD(CLOSE,21),COLORCYAN ;
上极限: 中轨+2*STD(CLOSE,21),COLORMAGENTA LINETHICK2;
下极限: 中轨-2*STD(CLOSE,21),COLORMAGENTA LINETHICK2;
(注:如果是飞狐3.9版只需将系统中的公式 用鼠标直接拖入分时图即可 )
引用:
694.问:
请问这个函数怎么用?
别名: 引用指标STKINDI
所属类别: 其他函数参数数量: 4
引用任意证券任意周期的任意指标输出
用法:
STKINDI(STKLABEL,INDINAME,INDITYPE,PERIOD)
STKLABEL指定证券代码,如为空表示当前证券
INDITYPE为指标类型,有效值范围为(0-2),依次表示技术指标、条件选股、交易系统公式;
PERIOD为周期类型,有效值范围为(-1-12),依次表示:
当前周期、分笔成交、1分钟、5分钟、15分钟、30分钟、60分钟、日、周、月、年、多日,多分钟、多秒线
望举例说明
答(hx817):
STKINDI('1A0001','MA.MA1',0,DATAPERIOD);
//计算1A0001的当前周期MA指标的MA1指标线
STKINDI('','RSI.RSI1',0,DATAPERIOD);
//计算当前证券的当前周期RSI指标的RSI1指标线
引用:
695.问:
1,怎样在最近高点处画一直线。
2,怎样在比最近高点处还高一个的高点处画一直线。
答(hx817):
input:n(5);
tj:=BARSLAST(HHV(HIGH,n)=HIGH),LINETHICK0;
DRAWSL(tj=0,HIGH,0,n,0),COLORYELLOW;
[Copy to clipboard]
CODE:
696.问:
在飞狐和分析家公式编写中,怎样编写对某指标进行指标排序后,取其排序后前十名上榜 股票的选股公式?不知大家懂了没有?比如指标OBV进行指标排序后,只取其排序后前十名上榜股票,求这样的选股公式的编写方法??? 拿指标OBV举个例子,可以吗?
答(bajatje):
转帖 作者:南客
飞狐新增函数应用:股票代码遍历与横向排序
一、如何进行板块股票代码遍历:
bk:='A股板块'; //bk赋值为字符串'A股板块'
stksum:=STKCOUNT(bk); //板块所包含证券数量
variable:dmstr[stksum]=''; //定义一个字符串数组用于记录股票代码,元素个数为stksum,初始值为空
for k=1 to stksum do //以下循环,循环计数器k从1开始每次递增1,直到stksum
begin
dm:=stkfromblk(bk,k);//板块bk中第k只证券的证券代码,赋值到字符串变量dm
dmstr[k]:=dm; //股票代码,记录到字符串数组dmstr的第k个元素中
end;
//以下是一些字符串函数及运算的综合应用
EXPLAIN(1,dmstr[1]); //在解盘中,输出深圳A股第1只股票的代码
EXPLAIN(1,stknameex(dmstr[2]));//第2只股票的名称
EXPLAIN(1,dmstr[3]+stknameex(dmstr[3]));//第3只股票的代码及名称
EXPLAIN(1,bk+'第4只股票的代码是:'+dmstr[4]);
EXPLAIN(1,stkname+'最后收盘价:'+numtostr(close,2));
EXPLAIN(1,bk+'共有股票:'+numtostr(stksum,0)+'只');
二、横向排序:
//本公式输出结果,请在解盘中查看,由于大量引用了其它指标,因此运算时间会稍长
bk:='A股板块'; //bk赋值为字符串'A股板块'
yygs:='macd.diff';//引用的指标,此处可修改为引用其它的指标
stksum:=STKCOUNT(bk); //板块所包含证券数量
dcount:=datacount; //K线图上,最后一根K线的位置
variable:dmstr[stksum]='',var_px[stksum]=0,var_indi[stksum]=0; //定义一个字符串 数组用于记录股票代码,元素个数为stksum,初始值为空
for k=1 to stksum do //以下循环,循环计数器k从1开始每次递增1,直到stksum
begin
dm:=stkfromblk(bk,k);//板块bk中第k只证券的证券代码,赋值到字符串变量dm
dmstr[k]:=dm; //股票代码,记录到字符串数组dmstr的第k个元素中
temp1:=stkindi(dm,yygs,0,-1); //引用其它个股的指标
var_px[k]:=temp1[dcount]; //记录最后一个周期的指标值,此处可以使用参数,以便得到其它周期的排序
var_indi[k]:=temp1[dcount]; //同上,但准备用于记录排序后的位置
end;
Num1:=sortpos(var_indi,1,1,stksum); //计算排序后,按大小排列的位置
dm_max1:=var_indi[1]; //最大值的对应位置
dm_max2:=var_indi[2]; //次大值的对应位置
dm_max3:=var_indi[3];
dm_max4:=var_indi[4];
dm_max5:=var_indi[5];
dm_max6:=var_indi[6];
dm_min1:=var_indi[stksum]; //最小值的对应位置
dm_min2:=var_indi[stksum-1];
max1:=var_px[dm_max1];
max2:=var_px[dm_max2];
max3:=var_px[dm_max3];
max4:=var_px[dm_max4];
max5:=var_px[dm_max5];
max6:=var_px[dm_max6];
min1:=var_px[dm_min1];
min2:=var_px[dm_min2];
explain(islastbar,yygs+'前6名:'),colorred;
EXPLAINex(islastbar,'1:'+dmstr[dm_max1]+STKNAMEEX(dmstr[dm_max1])+':',max1,2,0),colorred;
EXPLAINex(islastbar,'2:'+dmstr[dm_max2]+STKNAMEEX(dmstr[dm_max2])+':',max2,2,0),colorred;
EXPLAINex(islastbar,'3:'+dmstr[dm_max3]+STKNAMEEX(dmstr[dm_max3])+':',max3,2,0),colorred;
EXPLAINex(islastbar,'4:'+dmstr[dm_max4]+STKNAMEEX(dmstr[dm_max4])+':',max4,2,0),colorred;
EXPLAINex(islastbar,'5:'+dmstr[dm_max5]+STKNAMEEX(dmstr[dm_max5])+':',max5,2,0),colorred;
EXPLAINex(islastbar,'6:'+dmstr[dm_max6]+STKNAMEEX(dmstr[dm_max6])+':',max6,2,1),colorred;
explain(islastbar,yygs+'后2名:'),colorgreen;
EXPLAINex(islastbar,'2:'+dmstr[dm_min2]+STKNAMEEX(dmstr[dm_min2]) +':',min2,2,0),colorgreen;
EXPLAINex(islastbar,'1:'+dmstr[dm_min1]+STKNAMEEX(dmstr[dm_min1]) +':',min1,2,0),colorgreen;
这里给出的代码示例,请下载飞狐0916测试版后使用,否则将会出现语法等错误。
从上面代码示例可以看出,板块股票代码的遍历是基础,有了这个横向遍历,就可以实现 横向排序、横向统计。
上面未给出横向统计的示例,大家可以参照上面示例,根据自己的需要进行设计。
几个关键函数:stkfromblk(),sortpos(),可进入公式编辑器,查看函数注释。
飞狐的循环、条件控制语句,可以任意访问的数据,将给处理问题带来极大的方便。
下面,再给一段代码,是利用循环、判断语句,设计一个鬼变脸的公式代码:
源码:
sensitivy:=-c;
direction:=c;
towero:=o;
towerc:=c;
fc:=c;
i:=2;
while i<=datacount do begin
if towerc[i]>towero[i] and not(between(sensitivy[i],towero[i],towerc[i])) then
direction[i]:=1;
else if towerc[i]<towero[i] and not(between(sensitivy[i],towero[i],towerc[i]))then
direction[i]:=0;
else direction[i]:=direction[i-1];
if not(between(sensitivy[i-1],towero[i-1],towerc[i-1])) then begin
towero[i]:=towerc[i-1];towerc[i]:=fc[i];
sensitivy[i]:=towero[i-1];
end else begin
towero[i]:=towerc[i-1];towerc[i]:=fc[i];
sensitivy[i]:=sensitivy[i-1];
end;
i:=i+1;
end;
tj:=between(sensitivy,towero,towerc);
stickline(tj,max(towero,towerc),sensitivy,7,0), colorred;
stickline(tj,min(towero,towerc),sensitivy,7,0), colorgreen;
stickline(sensitivy<towerc and not(tj),towero,towerc,7,0), colorred;
stickline(sensitivy>towerc and not(tj),towero,towerc,7,0), colorgreen;
stickline((towerc=towero or sensitivy=towerc) and direction=1,towero,towerc,7,0),colorred;
stickline((towerc=towero or sensitivy=towerc) and direction=0,towero,towerc,7,0),colorgreen;
引用:
697.问:
在一个公式中,如果要同时看到流通盘、市值、净资产、收益、净利润、主营利、市盈率、换手率等多个指标,他们都显示在同一行中,看起来很不方便。
有什么办法使他们换行显示?
答(bajatje):
换行不行 可用这个试试ALIGN
所属类别: 线型描述参数数量: 0
画图标、文字的对齐方式
对于DRAWICON,0图标中对齐;1图标上缘;2图标中缘;3图中;4图上;5图下
对于DRAWTEXT,DRAWNUMBER,0中对齐;1左对齐;2右对齐;3图中;4图上;5图下。
对于DRAWYITEXT,3为竖排
例如:
drawicon(cross(ma(c,5),ma(c,20)),H,3),align3;
引用:
698.问:
怎样 在主图中显示 某一高位 到 某一底位的天数
答(bajatje):
hhvbars(h,N)-LLvbars(L,N);//N日内的高点到低点的周期 负值表示低点在前
引用:
699.问:
如何在日线图中显示3日均线,3周均线和3月均线
答(yngs):
ma(c,3);
"MA.ma1#WEEK"(3);
"MA.ma1#MONTH"(3);
引用:
700.问:
1.开盘后15分钟,总手是5日成交量的1倍以上.
2.涨幅在2%左右.
3.有跳空高开.
上述三个条件缺一不可,同时俱备.
答(yngs):
ma(VOL ,5)<if(OPENMINUTES(TIME)<=15,v,0) and ref(c,1)*1.02<=c and c>ref(h,1);
这个公式用于盘中预警
答(hx817):
ma(VOL ,5)<if(OPENMINUTES(TIME)<=15,v,0) and ref(c,1)*1.02<=c and o>ref(h,1);
更多阅读
《演讲与口才》红版2015年第11期发《杀侯君集,为何无一人求情》 百无一用是深情下一句
《演讲与口才》红版2015年第11期目录(2015-03-2616:10:16)转载▼栏 目
尚易君八字命理有官杀先看官杀,无官杀再看其它 乔任梁八字命理
批命时,面对生辰八字,有官杀时,先看官杀;无官杀时,再看财星、印星、食伤等其它十神。为什么要先看官杀呢?因为人生的顺序是,幼年童年成长身体,少年青年成长智慧,中年老年成就事业……一个人出生后
无错增强版 清除系统垃圾文件的软件(clear.bat) list clear清除问题
网上的东西有很多经典的,但也有很多不足的地方,这篇文章网上很流行的,可以说是很精典,你在网上找一下下边这些关键词。“清除系统垃圾.bat”,“清除系统垃圾文件.bat”,“清除系统垃圾文件的软件.bat”,“一个手动清除垃圾文件的批处理文
彩痴小子双色球2014035期 龙拳小子
彩痴小子双色球2014035期彩痴小子hjhcp看双色球2014035期:蓝球杀10 14 1516。注意:杀4蓝一般10期对7~8期可放心参考】。提醒:近几期随着奖池需要积累,诡异蓝球重现,原因大家都心知肚明,导致杀4蓝8期错了4期。请大家谨慎参考,可杀码当围
大尉双色球开贴杀红球10码0-12015075期 双色球2016125期 大尉
一:红球杀10码0-1:073期红球杀10码0-1:01 06 10 14 15 20 25 30 31 33=0-1 开奖:01 02 17 2226 27