- 金币:
-
- 奖励:
-
- 热心:
-
- 注册时间:
- 2002-9-8
|
|
楼主 |
发表于 2008-6-30 08:53
|
显示全部楼层
分时增仓完美版——(加上了欧奈尔排名显示)
所需的欧奈尔排名日线公式(必须一起引入才可显示)
奈尔排名
{N1:短周期,N2:长周期,M:上榜的最低位次}
input:N1(3,1,100),N2(20,5,100); {,M(1,1,100);}
m:=5;
seq:selfdata('欧奈尔排名'),colorblack,linethick0; {当日排名}
ma1:ma(seq,N1){,colorred,linethick0}; {N1日平均排名}
ma2:ma(seq,N2){,colorblue,linethick0}; {N2日平均排名}
h1:=llv(seq,N1){,colorgreen,linethick0}; {N1日最高排名}
h2:=llv(seq,N2){,colorbrown,linethick0}; {N2日最高排名}
{倒数化排名}
rseq:1/seq,colorblack;
rma1:ma(rseq,N1),colorred;
rma2:ma(rseq,N2),colorblue;
rh1:hhv(rseq,N1),pointdot,colorgreen;
rh2:hhv(rseq,N2),pointdot,colorred;
{保持排名上升速度明日是否有可能进入前M名}
tom:(2*seq-ref(seq,1)),colorbrown,linethick0; {简单预测明日排名}
aft:(3*seq-2*ref(seq,1)),colorbrown,linethick0; {简单预测第三日排名}
gold1:tom<m,linethick0;
gold2:aft<m,linethick0;
{对预测第二天,第三天预计上榜的日期作醒目显示}
STICKLINE(gold2 and not(gold1),0,rseq,8,0),colorgreen,layer7;
STICKLINE(gold1,0,rseq,8,0),colorred,layer7;
{涨势跟踪--如果上榜后,保持主力持仓净增则可认为是良性调整,}
{否则,如果后面的累计净卖出吞掉了上榜当天的净买入,则认为是假突破}
f:=not(gold1) and not(gold2);
pre:=BARSLAST(gold1 or gold2); {前面的上榜日}
pregold1:(ref(gold1,pre)=1),linethick0; {前面的上榜日是gold1日还是gold2日}
netbuy:=stkindi(STKLABEL, '主力K线1.净买'); {净买}
netsum:=sum(netbuy,pre); {累计净买}
prebuy:=ref(netbuy,pre); {上榜日净买}
STICKLINE(f and pregold1 and prebuy+netsum>0, 0, rseq,8,1), colorred,layer7;
STICKLINE(f and not(pregold1) and prebuy+netsum>0, 0, rseq,8,1), colorgreen,layer7;
good:(gold1 or gold2 or prebuy+netsum>0),linethick0; {上榜,或者良性整理状态};
[ 本帖最后由 lymanqun 于 2008-6-30 08:55 编辑 ] |
|
|