编程举例 ■ 举例: 1. MACD 公式 MACD 公式有三个参数:SHORT( 短期)、 LONG( 长期)、 M 天数,一般为12、 26、 10 MACD 公式的用法: ①DIFF、DEA 均为正,DIFF 向上突破DEA,买入信号。 ②DIFF、DEA 均为负,DIFF 向下跌破DEA,卖出信号。 ③DEA 线与K 线发生背离,行情反转信号。 ④分析MACD 柱状线,由红变绿(正变负),卖出信号;由绿变红,买入信号。 其中: ⑴DIFF 线 收盘价短期、长期指数平滑移动平均线间的差 ⑵DEA 线 DIFF 线的M 日指数平滑移动平均线 ⑶MACD 线 DIFF 线与DEA 线的差,彩色柱状线 按照上述原理,MACD 公式应该写成如下形式: 参数表: 参数名 最小值 最大值 默认值 SHORT 5 40 12 LONG 20 100 26 M 2 60 10 公式写成如下形式即可: DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:=MA(DIFF,M); MACD:2*(DIFF-DEA); 公式的第一行对应于⑴,公式的第二行对应于⑵,公式的第三行对应于⑶。 2. KD 公式: 算法:对每一交易日求RSV(未成熟随机值) ⑴RSV=(收盘价-最近N 日最低价)/(最近N 日最高价-最近N 日最低价)×100 ⑵K 线:RSV 的 M1 日移动平均 ⑶D 线:K 值的M2 日移动平均。 参数:N、 M1、 M2 天数,一般取9、 3、 3 用法: ①D>70,超买;D<30,超卖。 ②线K 向上突破线D,买进信号;线K 向下跌破线D ,卖出信号。 ③线K 与线D 的交叉发生在70 以上,30 以下,才有效。 ④KD 指标不适于发行量小,交易不活跃的股票; ⑤KD 指标对大盘和热门大盘股有极高准确性。 参照KD 公式算法,KD 公式可以按照如下方式来编写。 参数表: 参数名称 最小值 最大值 缺省值 N 1 100 9 M1 2 40 3 M2 2 40 3 公式的内容如下: RSV:=(CLOSE-LLV(CLOSE,N))/(HHV(CLOSE,N)-LLV(CLOSE,N))*100; K:SMA(RSV,M1,1); D:SMA(RSV,M2,1); 3. K 线: 算法略。 公式如下: TMP:=OPEN-CLOSE; DRAWLINE(TMP>0.00001,HIGH,TMP>0.00001,OPEN,COLORCYAN); DRAWLINE(TMP>0.00001,LOW,TMP>0.00001,CLOSE,COLORCYAN); DRAWLINE(TMP<-0.00001,HIGH,TMP<-0.00001,CLOSE,COLORRED); DRAWLINE(TMP<-0.00001,LOW,TMP<-0.00001,OPEN,COLORRED); DRAWLINE(ABS(TMP)<0.00001,LOW,ABS(TMP)<0.00001,OPEN,COLORWHITE); DRAWLINE(ABS(TMP)<0.00001,HIGH,ABS(TMP)<0.00001,OPEN,COLORWHITE); STICKLINE(TMP>0.00001,OP...