你先举着,我去找个棍(实战技术研讨专题)
还是那句话:“没一个看着天花板炒股的”。既然如此就不如从指标入手找点方法,这个对很多人来说可能有点难度,但不能成为技术无用的理由,更不要让趋势这块石头拌倒一回又一回。言归正传。BOLL布林线很常用,额也很喜欢,但它的指导作用总让人感到很滞后,对于持股有一定帮助,选股作用并不突出。如何正确使用呢?不仿拆解开来看一下。布林主图源码如下:a00:ma(close,22);
a01:(a00+2*std(close,22));
a02:(a00-2*std(close,22));
只能反映三条线在一定区段上下波动。当close与a01或a02发生向上背离时买进,向下背离时卖出,这是书上说的,额认为根本就是废话,也没人敢把银子交给这样的线还难睡得很安稳。因为就算背离发生时a01或a02也不会迅速变向,判断起来也十分困难。但如果附加两条动向线,情况就会发生质的变化。
q1:slope(ema(close,2),10)*15+close;
q2:ema(slope(close,10)*15+close,3);
当q1/q2变动时,就会提前告知a01或a02将随后变化,从而提高BOLL的实战意义。
做个主图看看较果:
a00:ma(close,22);
a01:(a00+2*std(close,22));
a02:(a00-2*std(close,22));
q1:slope(ema(close,2),10)*15+close;
q2:ema(slope(close,10)*15+close,3);
看起来是不是好多了?是好多了,可是不实用,因为它不具备实战意义,不仿再细看一下:如果q1上穿q2时就会出现一个点,对机器来说,这个点的值从0变成1,就会被迅速发现,那么这个点就是一个预警点:动手做一个吧
a00:=ma(close,22);
a01:=(a00+2*std(close,22));
a02:=(a00-2*std(close,22));
q1:=slope(ema(close,2),10)*15+close;
q2:=ema(slope(close,10)*15+close,3);
xg:cross(q1,q2) and close<A01
测一下成交率,太低,再看一下效果,还是不行,点太多,很多点都是废点,没办法了吗?不行用个未来函数呢?不管它,先加上试试。
a00:=ma(close,22);
a01:=(a00+2*std(close,22));
a02:=(a00-2*std(close,22));
q1:=slope(ema(close,2),10)*15+close;
q2:=ema(slope(close,10)*15+close,3);
ab:=zig(3,10);
ag:=ma(ab,2);
ad:=(cross(ab,ag));
cm:=100*winner(C);
pjhl:=ema(100*winner(C),2);
chx:=cross(cm,pjhl);
wp:=winner(C)*100;
wh:=v/capital*(100);
wl:=count(wp>90 ,10 ) and wp<25 and wh<5;
wlxg:=cross(0.5,wl);
wc:=wlxg or chx;//因为使用了未来函数,就叫厕所吧!
wcxg:=ad and wc {and indexc>ma(indexc,4)};//信号本来就少,括起来,等大盘走成08年熊跌时再把它放出来。
xg:(cross(q1,q2) and close<A01
再看看系统效果图
用机器测一下成功率
信号很多,如果太集中短线机会太少了也不行,再看一下分布情况,还行有不少分布还是比较广泛,也就是说什么时候都有机会。
成功率还行,但这个未来函数就跟个地雷一样,带在身上能炸死敌人,炸死自己也没问题,还是不放心,算了动手测一下吧,多测几个,一天天模拟,十只股票一组,找个本记下来,我测了十组100只票,08年2月以后两年多时间里信号122个,出现又消失的11个,真的很神奇哎,看来就算有WC也并没那么可怕,大不了买进去信号没了,全当这把牌该别人胡了,一刀剁喽,总比非跌到3%再止损强。该别人胡了,别死抗着不放,等人家杠上开花可就赔大发了。想明白了?那就动手做个预警吧,开盘用一下试试再说。
以上只是一种方法,如果对开拓思路有帮助说声谢谢,如果你还一筹莫展时供参考,以此炒作,后果自负。欢迎拍砖!!! 祝你:团团圆圆!甜甜蜜蜜!顺顺利利! 咱占个位子先 冒个泡泡,顶顶贴#*)*# #*)*# #*(# #*22*# 元宵快乐 很欣赏此类帖子 有图有文,配有技术讲解
比一些大师空洞的说教好多了 容易接受#*18*# 楼主是一个好人,祝你新年发财! 再捏吧捏吧
主图:
{摸摸主图}
a00:ma(close,22);
a01:(a00+2*std(close,22));
a02:(a00-2*std(close,22));
a03:=((ema(high,3)+ema(low,4))+ema(close,3)*2)/4;
a04:=ref(a03,1);
a05:=((close+high)+low)/3;
stickline((a03>a04),a04,high,0.1,0),colorred;
stickline((a03>a04),a05,a04,8,0),colorred;
stickline((a03<A04),A03,LOW,0.1,0),COLORBLUE;
stickline((a03<A04),A05,A04,8,0),COLORBLUE;
a0a:=a03;
a0b:=ref(a03,1);
drawicon((((a04a05),10)) and (low<A00)),LOW*0.990,9);
drawicon(((a04>a05) and ref((a04<=a05),10)),high*1.009,5);
drawnumber(((close>0) and islastbar),a0a,a0a,2);
diff:=ema(close,12)-ema(close,26);
dea:=ema(diff,9);
macd:=2*(diff-dea);
a1:=barslast(ref(cross(diff,dea),1));
b1:=ref(close,a1+1)>close and ref(diff,a1+1)<DIFF and cross(diff,dea);
drawicon(filter(b1>0,5),low*0.98,7);
drawtext(filter(b1>0,5),low*0.98,'m底'),colorgreen;{macd底背离}
a2:=barslast(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1));
b2:=ref(close,a2+1)>close and ref("kdj.k"(9,3,3),a2+1)<"kdj.k"(9,3,3) and cross("kdj.k"(9,3,3),"kdj.d"(9,3,3));
drawicon(filter(b2>0,5),low*0.99,10);
drawtext(filter(b2>0,5),low*0.99,'k底'),coloryellow;{kdj底背离}
a3:=barslast(ref(cross("rsi.rsi1"(6,12,24),"rsi.rsi2"(6,12,24)),1));
b3:=ref(close,a3+1)>close and ref("rsi.rsi1"(6,12,24),a3+1)<"rsi.rsi1"(6,12,24) and cross("rsi.rsi1"(6,12,24),"rsi.rsi2"(6,12,24));
drawicon(filter(b3>0,5),low*0.98,10);
drawtext(filter(b3>0,5),low*0.98,'r底'),colorffcc66;{rsi底背离}
q1: slope(ema(close,2),10)*15+close;
q2: ema(slope(close,10)*15+close,3);
c1:=barslast(ref(cross(dea,diff),1));
d1:=ref(close,c1+1)diff and cross(dea,diff);
drawicon(filter(d1>0,5),high*1.01,9);
drawtext(filter(d1>0,5),high*1.01,'m顶'),color0066ff;{macd顶背离}
c2:=barslast(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1));
d2:=ref(close,c2+1)"kdj.k"(9,3,3) and cross("kdj.d"(9,3,3),"kdj.k"(9,3,3));
drawicon(filter(d2>0,5),high*1.02,11);
drawtext(filter(d2>0,5),high*1.02,'k顶'),colorred;{kdj顶背离}
c3:=barslast(ref(cross("rsi.rsi2"(6,12,24),"rsi.rsi1"(6,12,24)),1));
d3:=ref(close,c3+1)"rsi.rsi1"(6,12,24) and cross("rsi.rsi2"(6,12,24),"rsi.rsi1"(6,12,24));
drawicon(filter(d3>0,5),high*1.03,8),;
drawtext(filter(d3>0,5),high*1.03,'r顶'),colorff00ff;{rsi顶背离}
var27:=ref(close,1);
var28:=sma(max(close-var27,0),6,1)/sma(abs(close-var27),6,1)*100;
drawicon(if(cross(76,var28),1,0),high*1.01,11);
ll:=ref(close,1);
mm:=((sma(max(close-ll,0),7,1))/(sma(abs(close-ll),7,1)))*(100);
ft2:=if(ref(mm,1)>83 and mm<82,-1,0),color99cc99;
drawtext(filter(ft2=-1,3),high*1.03,'←卖'),colorwhite;
幅图
{WC选股}
a00:=ma(close,22);
a01:=(a00+2*std(close,22));
a02:=(a00-2*std(close,22));
q1:=slope(ema(close,2),10)*15+close;
q2:=ema(slope(close,10)*15+close,3);
ab:=zig(3,10);ag:=ma(ab,2);ad:=(cross(ab,ag));
cm:=100*winner(C);pjhl:=ema(100*winner(C),2);chx:=cross(cm,pjhl);
wp:=winner(C)*100; wh:=v/capital*(100);
wl:=count(wp>90 ,10 ) and wp<25 and wh<5;wlxg:=cross(0.5,wl);
wc:=wlxg or chx;//因为使用了未来,就叫厕所吧!
wcxg:=ad and wc and indexc>ma(indexc,4);//加它也行,信号本来就少,算了吧
varr1:=if(close<REF(CLOSE,1),VOL capital,0);varr2:="cost(10)*0.49;
cq:=abs(ema(varr1,13.3)-18)/winner(close)*if((close-ma(close,6))/ma(close,6)<-0.04,1,0);
hm:=ema(close,7)-ema(close,21); jd:=ema(hm,21); var1:=close/ref(llv(low,35),5)<1;
mf:=cross(0.5,if(troughbars(3,15,1)=0 and high>low+0.01,1,-1)*500);
em:=cross(0.5,(cross(0.5,mf=cq)));
xg:(cross(q1,q2) and close<A01 and em;
行不行,下周看:600807单调白皮,胡了#*22*# #*22*#
#*d1*# 先顶后拍,刚喝了点酒,舌头有点大,所以不中听也是酒后驾驶#*22*#
第一:你可能没搞明白布林线,推荐看看布林格本人写的书,其它的书都是扯淡,怎么用还是开发者自己写的清楚。
第二:你的测试没有意义。这个我强调很多次了,但几乎没有人相信或者听从。
所有的软件测试,就是你用的什么飞狐、大智慧,都是根据已知得已知,除非你自己真用程序写一个不用已知得已知的,这个活我徒弟去年过年就帮我干了,他是程序高手。结果彻底改变我对指标和技术的看法,咱就不说过程了,结果是,任何我能找到的指标,没有一个做到最后是赚钱的#*22*# 当然你的指标咱没见过,所以不知道是不是特殊,但咱想,老卢子你再聪明也不会比RSI、MACD的发明人智商高吧,姑且就算你的指标成功率比他们也高不了多少#*19*#
第三:你说的自己动手测试,除非你真的做到了发出信号就记录,坚持两年,那么我上面的都是废话,如果你不过是两年前选出来,两年后看结果,那么这个结果也不会太正确#*19*#
拍了你一大堆,我还是老话,肉眼看不明白的趋势,用指标也无济于事#*22*# #*)*#
[ 本帖最后由 lsy2007 于 2010-2-28 20:22 编辑 ] 好帖,顶!#*d1*#
你先举着,我去找个棍(实战技术研讨专题)
别忘了是8.8级#*22*# 很好的帖子啊,元宵节快乐 图文并茂,支持了,并祝元宵节快乐 元宵快乐... 看看#*)*# 卢老师元宵节快乐#vv1# 元宵节快乐!!! 图文并茂,支持#bb# #bb# #bb# 你先举着,我去找个棍(实战技术研讨专题)