4feet
发表于 2011-9-12 10:33:16
我也想要一个夸周期的SLOWKD,谢谢
liuyzhi
发表于 2011-9-13 15:06:34
如果我想弄三个周期呢,也就是上边的多加一个周期,比如30分钟15分钟和5分钟,那个函数怎么用呢?
读书山林
发表于 2011-9-15 09:46:24
在一个公式中写上三个周期的代码啊
liuyzhi
发表于 2011-9-16 13:58:27
谁能告诉我 那个MTBAR怎么用啊,我只想调用最高价和最低价,跪求!急!!!
4feet
发表于 2011-9-19 06:57:05
跪求MtSLKD
xkzr
发表于 2011-9-19 10:54:10
请教老师~!5分钟macd交叉和15分钟macd交叉共振,买卖点交易怎么实现啊?
追涨杀跌
发表于 2011-9-19 11:46:59
本帖最后由 追涨杀跌 于 2011-9-19 11:48 编辑
回复 103# xkzr
参照以前的帖子,应该不难写出这个公式。我没有使用参数,直接写了一下,供你参考
Params
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Numeric Lots(1);
Vars
Numeric M15_MACDValue;
Numeric M15_AvgMACD;
NumericSeries M15_MACDDiff;
Numeric M15_PreBar;
Numeric M5_MACDValue;
Numeric M5_AvgMACD;
NumericSeries M5_MACDDiff;
Numeric M5_PreBar;
Begin
M15_PreBar = MtMACD(15,1,FastLength,SlowLength,MACDLength,M15_MACDValue,M15_AvgMACD);
M15_MACDDiff = M15_MACDValue - M15_AvgMACD;
PlotNumeric("M15_MACD",M15_MACDValue);
PlotNumeric("M15_MACDAvg",M15_AvgMACD);
If (M15_MACDDiff >= 0)
PlotNumeric("M15_MACDDiff",M15_MACDDiff,0,Red);
Else
PlotNumeric("M15_MACDDiff",M15_MACDDiff,0,Green);
PlotNumeric("零线",0);
M5_PreBar = MtMACD(5,1,FastLength,SlowLength,MACDLength,M5_MACDValue,M5_AvgMACD);
M5_MACDDiff = M5_MACDValue - M5_AvgMACD;
PlotNumeric("M5_MACD",M5_MACDValue);
PlotNumeric("M5_MACDAvg",M5_AvgMACD);
If (M5_MACDDiff >= 0)
PlotNumeric("M5_MACDDiff",M5_MACDDiff,0,Red);
Else
PlotNumeric("M5_MACDDiff",M5_MACDDiff,0,Green);
PlotNumeric("零线",0);
If (M15_MacdDiff<0 and M15_MacdDiff>0 and M5_MacdDiff<0 and M5_MacdDiff>0)
{
Buy(Lots,Open);
}
If (M15_MacdDiff>0 and M15_MacdDiff<0 and M5_MacdDiff>0 and M5_MacdDiff<0)
{
SellShort(Lots,Open);
}
End
xkzr
发表于 2011-9-19 11:56:57
回复 104# 追涨杀跌
谢谢楼主~!回的真快啊~!
gefrand
发表于 2011-9-21 21:57:13
首先感谢追涨大侠的无私奉献。
在应用前面MtMA或MtXAverage时,发现一个问题,比如用MtMa(1440,1,10,OMa),即在分钟图上引用10日平均线,用PlotNumeric()指令,发现前面8天没有线(正确),但第九天的值为0,其后阶梯上升,(其值明显的要小于真实的平均值),似乎要到第20天左右计算出的平均值才正常,不知何故?感觉 mtClose = refClose 的取值有点问题,尤其起始几天的值。
天涯秋雨
发表于 2011-9-28 15:10:45
老师,请帮忙写一个在15分钟周期引用日线的考夫曼自适应均线的程序,谢谢!