MACD交易系统TB代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MACD交易系统
Params
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Vars
NumericSeries MACDValue;
NumericSeries AvgMACD;
NumericSeries MACDDiff;
Begin
MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDValue,MACDLength); //DEA
MACDDiff = MACDValue - AvgMACD;
If(MACDDiff>0 && AvgMACD>0 && CrossOver(MACDValue,AvgMACD) && MarketPosition!=1)
{
Buy(1,High);
}
Else If(MACDDiff>0 && AvgMACD>0 && CrossUnder(MACDValue,AvgMACD) && MarketPosition==1)
{
sell(0,low);
}
If(MACDDiff<0 && AvgMACD<0 && CrossUnder(MACDValue,AvgMACD) && MarketPosition!=-1)
{
SellShort(1,Low);
}
Else If(MACDDiff<0 && AvgMACD<0 && CrossOver(MACDValue,AvgMACD) && MarketPosition==-1)
{
buytocover(0,high);
}
End
1.DIF〉0且DEA〉0时,大盘处于牛市行情。
DIF向上突破DEA说明上涨启动,发出买入信号,向下突破DEA则说明行情回落,发出卖出信号。
2.DIF〈0且DEA〈0时,大盘属于调整市行情,此时操作宜慎重。
DIF向上突破DEA只能认为是反弹行情,向下突破DEA则说明行情继续下行,发出卖出信号。