今天自己编写了个公式,但结果却完全出乎意外,不知道错在哪里。急急向金字塔客服请教,superview非常热情,依据我的思路编写了一个更好的并发给我源码。我很快搞明白了。发现自己不仅思路、公式的写法,都存在问题。以前用大智慧几年了,公式都这样写的,现在才知道也许自己都错了几年了。这是我编写的: 我的想法是四条均线把价格分成了5个区间,价格在这些区间内,依次得1、0、-1、-2、-3,分,进而评价整个市场的强弱。但我的错误是,自以为是地假设均线多头评论,没有考虑均线空头排列,交叉排列的情况。 JJ:=(o+H+C+L)/4; JJ6:=ma(JJ,6); JJ13:=ma(JJ,13); JJ21:=ma(JJ,21); JJ34:=ma(JJ,34); if JJ>=JJ34 and JJ<JJ21,then QS:=-3; else if JJ>=JJ6,then QS:=1; else if JJ>=JJ13 and JJ<JJ6,then QS:=0; else if JJ>=JJ21 and JJ<JJ13,then QS:=-2; else if JJ<JJ34,then QS:=-4; QS0:QS; 下面是superview编写的,在我发帖后不到一个小时给发给我了,近乎涨停的速度啊!(其实sgn是很经典的一个函数,但用了多年的股软,指导现在才明白) JJ:=(o+H+C+L)/4; JJ6:=ma(JJ,6); JJ13:=ma(JJ,13); JJ21:=ma(JJ,21); JJ34:=ma(JJ,34); QS0:SGN(jj-jj6)+SGN(jj-jj13)+SGN(jj-jj21)+SGN(jj-jj34) +SGN(jj6-jj13)+SGN(jj6-jj21)+SGN(jj6-jj34) +SGN(jj13-jj21)+SGN(jj13-jj34) +SGN(jj21-jj34) 据说,superview编写了八九年的公式,是当之无愧的大侠级的人物啊。向superview致敬,向金字塔的团队与客服致敬。