macd的序列版本:
以下内容为程序代码:
1 runmode:1;
2
3 input:p(26,20,100,8);
4 input:s(12,5,40,4);
5 input:m(9,2,60,6);
6
7 diff:ema(close,s) - ema(close,p);
8 dea:ema(diff,m);
9 macd1:2*(diff-dea), colorstick;
macd的逐周期版本:
以下内容为程序代码:
1 runmode:0;
2
3 input:p(26,20,100,8);
4 input:s(12,5,40,4);
5 input:m(9,2,60,6);
6
7 diff:ema(close,s) - ema(close,p);
8 dea:ema(diff,m);
9 macd1:2*(diff-dea), colorstick;
感觉不是太合理。
[此贴子已经被作者于2010-12-30 15:57:59编辑过]
MACD公式,序列模式运行就可以了,为什么要用效率较低的逐周期?
你就写成这样,也可以运行.因为不管RUNMODE的值是什么,都运行这些代码的.
input:p(26,20,100,8);
input:s(12,5,40,4);
input:m(9,2,60,6);
diff:ema(close,s) - ema(close,p);
dea:ema(diff,m);
macd1:2*(diff-dea), colorstick;
以下是引用admin在2010-12-30 16:29:32的发言:
MACD公式,序列模式运行就可以了,为什么要用效率较低的逐周期?
逐周期的交易系统要引用macd指标。
大部分交易系统都使用逐周期模式,所以大部分指标都要有2个版本,很麻烦。
[此贴子已经被作者于2010-12-30 16:52:33编辑过]