- 金币:
-
- 奖励:
-
- 热心:
-
- 注册时间:
- 2001-2-28
|
|
来跟我编公式吧(一天以后移到指标公式交流版)
来自:MACD论坛(bbs.shudaoyoufang.com)
作者:scorpion
浏览:5021
回复:5
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为了让大家都能了解公式的编法,我从思路说起。
1)想编一个与大盘对比的指标。如果跑赢大盘那就是胜利。
所以肯定要引用大盘的数据。
2)与其它类似指标不同的地方。
大盘虽然也是上窜下跳,但是幅度要比个股小多了。所以直接用数据对比有失真的嫌疑。
为此,需要找出解决办法。
3)找出办法,只要用个股数据的趋势曲线,与大盘数据的趋势曲线进行对比,即可看出
个股的变动方向。
思路以定,从主要的大盘数据干起。
首先,大盘数据用什么来作用呢。开盘、收盘都可以,但是,由于有权重等原因指数实际
上很不能表现问题了。所以,我决定另辟溪径,用涨跌家数。
所有都涨就是 涨停板 10%, 所有都跌就是 跌停板 -10%。正好有PT,ST和其它的股票不
一样,全当是对大盘几乎不可能全涨和全跌的的补偿。
数据已定就是怎么运用的问题了。
首先个股的数据决定用价格重心。即 cc := amount/vol/100。
大盘的数据比较麻烦首先涨停时,是上涨家数(indexadv)为总家数,下跌家数(indexdec)
为零,表达式是:
( indexadv - indexdec ) / (indexadv + indexdec ) / 10
涨停时:indexadv/(indexadv+indexdec)/10 = 0.1
跌停时相反:-indexdec/(indexadv+indexdec)/10 = -0.1
平盘时是上涨家数等于下跌家数,涨跌幅为零:
( indexadv - indexdec ) / (indexadv + indexdec ) / 10
平盘时: 0/(indexadv+indexdec)/10 = 0
所以通用公式应该是:(indexadv - indexdec)/(indexadv+indexdec)/10;
这就是大盘当日的涨幅。
公式初编如下:
参数为:
n1: 5;
n2: 15;
n3: 30;
n4: 60;
公式为:
cc:=amount/vol/100; {价格重心}
aa1:=(cc-ref(cc,1))/cc; {今日相对于昨日涨跌幅}
a1:=sum(aa1, 0); {累加}
{//此处以后做了修改。}
dd:=(INDEXADV-indexdec)/(INDEXADV+INDEXDEC)/10; {今日大盘涨幅}
a2:=sum(dd, 0); {累加}
{//修改截止处}
R:=sma(a2,n1,1);
R1:=sma(a2,n2,1);
R2:=sma(a2,n3,1);
R3:=sma(a2,n4,1);
R4:=sma(a2,120,1);
R5:=sma(a2,240,1);
T:=sma(a1,n1,1);
T1:=sma(a1,n2,1);
T2:=sma(a1,n3,1);
T3:=sma(a1,n4,1);
T4:=sma(a1,120,1);
T5:=sma(a1,240,1);
D:=R-T;
D1:=R1-T1;
D2:=R2-T2;
D3:=R3-T3;
D4:=R4-T4;
D5:=R5-T5;
疾风:(T-D) ;
劲风:(T1-D1);
暖风:(T2-D2);
微风:(T3-D3);
季风:(T4-D4);
信风:(T5-D5);
公式到此到一段落,试用后,感觉不是很好。首先涨跌家数中缺少一个平盘家数,所以
涨跌幅计算不准确,涨跌幅好象都偏大。其次,大盘指数还是有一定指导意义的,看来
应该以涨跌家数做个辅助参数比较好。所以改进一下。
//
dd:=(INDEXADV-indexdec)/(INDEXADV+INDEXDEC)/10; {今日大盘涨幅}
aa2:=sum(dd, 0); {累加}
aa3:=sum((indexc-ref(indexc,1))/ref(indexc,1), 0);
a2:=(aa2 * 2 + aa3 * 3) / 5;
{(aa2 * i + aa3 * j)/ (i+j) 中的 i,j 可以调节aa2, aa3所占的权重}
//
公式用法,就是个股曲线相对于大盘的走势,上扬就是强于大盘,下探就是弱。
多注意长期的指标。
一切都结束了。一个伟大的指标诞生了。它就是蝎子天地风的改进版。
伟大是针对我自己来说的。嘿嘿。
(其实不一定比原来的好,不过为了解说的精彩一些,所以就加了不少东西。大家自己
判断好坏吧。好在权重可以调节)
另外,此指标使用时,一定别忘了先用数据管理 --》数据整理 --》更新指数涨跌家数
把数据先更新一遍。
为了让大家多动手,请自己让它运转起来吧。 |
|
|