编公式的体会
编公式的体会1。不要对数据进行太多次的重复处理:
比如:a1:ma(c, 5);
b1:ma(a1, 5);
c1:ma(b1, 5);
公式的意思是:A1,对收盘价进行移动平均处理。
B1,对A1进行移动平均处理。
C1,对B1进行移动平均处理。
当然此公式没有什么意义。但很多公式中的数据用法确实是这样的。
这样用的不妥之处在于。
A1,效果还是很好的,因为它的数据采集来源是真实的。
B1,效果就差了,因为它的数据来源已经有失真了。
C1,效果最差,因为它的数据失真最严重。
在数据来源失真的基础上进行的分析,正确的可能性应该不会大的。
现在很多的公式,已经简单的不能简单,但效果很好,与数据的真实性分不开。
2。指标应该清晰:
这点不好说明。举个不太合适的例子。
A1: C - O
就是表示每天的开盘价减去收盘价,实际显示的是K线柱体的长度,阴线为负值。
其显示的图形是一条象噪音似的曲线。它其实也表示了其自身的意义。但是非常
难以看清。如果改成
A1:SUM(C-O, 0)
就成为有清晰意义的曲线了。
当然有些公式的本身就没有什么意义。所以改进后成为清晰的曲线,还是没有意义的。
3。多借鉴老公式:
老的公式指标通常都是经过岁月的洗礼,有很大的实用价值。在他们的基础上进行
改进,既省时,又省力,效果还好。一举三得,和乐而不为呢。
先说几句,以后慢慢来。
编公式的体会
我爱看,谢谢编公式的体会
蝎子老大的文章可要细细品味:em05:
编公式的体会
1。我记的这个论坛原来经常有公式讨论的,现在少多啦!!!2。重复处理数据不是完全没有用!如MACD公式是用EMA()函数。(只作讨论,别无它意)
3。讨论一下MACD公式的快速反应参数(2。10。10),欢迎发言!!!!
编公式的体会
十分赞同。关于第二点,想补充一些。指标应该清晰,前提是简单,也就是让人让己都明白含义,能够用语言叙述出来最好(例外的情形下面会作些解释),下面以常用的指标KDJ做个说明。
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D
第一句:RSV描述了收盘价在N天波动范围内的相对位置;
第二句:K描述了M1天内“收盘价在N天波动范围内的相对位置”的移动平均位置;
第三句:D描述了M2天内“M1天内‘收盘价在N天波动范围内的相对位置’的移动平均位置”的移动平均位置;呵呵,已经快晕了,但还算能理解;
第四句:J讲的是:3倍的M1天内“收盘价在N天波动范围内的相对位置”的移动平均位置减去2倍的…真的晕了,什么意思啊?谁能告诉我?
我的意思是说,看不懂的指标最好尽量不用,长期使用很可能害人害己。实际上J没有实用价值。对照版主说的第一条“不要对数据进行太多次的重复处理”,再细细品味K和D,或许有新的感觉。
下面说说例外的情形。DMI或许是大家常用的指标。但解读其中的含义颇费脑筋,第一遍大致看懂了(也许还不算懂),可没过几天就忘了,后来又看,没多久又忘了。现在也懒得看了。好在+DI有个对立面-DI,那就两个结合着用。复杂的过程可能离真实越来越远,
因此复杂的指标有对立面较好。
就我个人而言,看不懂的指标尽量不用,复杂的指标有对立面我才试着用。
另外,少用参数,参数尽可能固化不变。
实际上,指标的三个要素(计算对象、计算方法、参数)决定了离不开参数,可在操作上很难弄清楚一个波段的周期,参数的选择可谓是见仁见智,一般凭经验或者优化。
编制方法上尽量找一些小技巧。以版主的第三条“多借鉴老公式”为例。
DMI指标的解释中不是有一条是看+DI和-DI的交叉吗?那么看看两者差值的效果。当为正值时表示+DI大于-DI,0(接近0)表示交叉,负值时…;正值越来越大表明+DI与-DI相互呈发散,…;正值从高位掉头向下表示+DI与-DI开始会聚,…。当然还可以试试对差值做累积求和(参数调小可能好些)。
同样,RSI的解释中中有一条短期上穿中期,那再试试RSI(6)-RSI(12)或RSI(3)-RSI(12),
也可以对差值做累积求和。是否考虑加入平均线?
下面的指标是去年在一美国鬼子的网站上看到的,复杂,而且有一句括号有误(把公式的作者都搞晕了)。我已修正错误,感觉使用效果一般。将UP和DOWN两个对立的指标结合着看。也可试试差值计算的效果。
AROON指标
down:
100* (14-((If(Ref(L,1)=LLV(L,14),1,If(Ref(L,2)=LLV(L,14),2,If(Ref(L,3)=
LLV(L,14),3,If(Ref(L,4)=LLV(L,14),4,If(Ref(L,5)=LLV(L,14),5,If(Ref(L,6)=
LLV(L,14),6,If(Ref(L,7)=LLV(L,14),7,If(Ref(L,8)=LLV(L,14),8,If(Ref(L,9)=
LLV(L,14),9,If(Ref(L,10)=LLV(L,14),10,If(Ref(L,11)=LLV(L,14),11,If(Ref(L,12)=
LLV(L,14),12,If(Ref(L,13)=LLV(L,14),13,If(Ref(L,14)=LLV(L,14),14,0)))))))))))))))))/14;
up:
100* (14-((If(Ref(H,1)=HHV(H,14),1,If(Ref(H,2)=HHV(H,14),2,If(Ref(H,3)=
HHV(H,14),3, If (Ref(H,4 )=HHV(H,14),4 ,If(Ref(H ,5)=HHV(H,14),5 ,If(Ref (H ,6 ) =
HHV(H,14),6 ,If (Ref(H,7 )=HHV(H,14),7 ,If(Ref(H ,8)=HHV(H,14),8 ,If(Ref (H ,9 ) =
HHV(H,14),9 ,If (Ref(H,10)=HHV(H,14),10,If(Ref(H,11)=HHV(H,14),11,If(Ref (H ,12 ) =
HHV(H,14),12,If (Ref(H,13)=HHV(H,14),13,If(Ref(H,14)=HHV(H,14),14,0)))))))))))))))))/14;
没编过公式,但简单明了,借鉴前人却是做好任何事的洁净。 多谢 编公式的体会 多谢 ,希望能在看到你的公式讨论文章 学习谢谢 支持,你的想法不错。。。。。。。。。。 学写公式是一件难事,努力学习着! 谋定而后动
知止才有得
页:
[1]