开拓者期货期权程序化系统交易论坛
标题:
请各位老师帮忙把文华的公式转换成TB的,多谢了!
[打印本页]
作者:
china704321
时间:
2020-6-11 19:42:13
标题:
请各位老师帮忙把文华的公式转换成TB的,多谢了!
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
M:=MACD-REF(MACD,1);
A:=EMA(CLOSE,21)-EMA(CLOSE,34);
T1:=A>0&&M>0;
T2:=A<0&&M<0;
T1,BPK;
T2,SPK;
SETALLSIGPRICETYPE(ACTIVE_ORDER);
AUTOFILTER;
作者:
china704321
时间:
2020-6-11 19:44:26
这个公式在文华已经用了几年了,请各位老师帮个忙吧
作者:
china704321
时间:
2020-6-11 22:24:09
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);
MACDDiff = 2*(MACDValue - AvgMACD);
If (MACDDiff >= 0)
PlotNumeric("MACDDiff",MACDDiff,0,Red);
Else
PlotNumeric("MACDDiff",MACDDiff,0,Green);
PlotNumeric("零线",0);
If(EMA(CLOSE,21)>EMA(CLOSE,34)&&AvgMACD>AvgMACD[1])
{
BuyToCover(13,CLOSE);
Buy(13,CLOSE);
}
If(EMA(CLOSE,21)<EMA(CLOSE,34)&&AvgMACD<AvgMACD[1])
{
SELL(13,CLOSE);
SELLSHORT(13,CLOSE);
}
end
编译显示错误: 无法识别的字符串NumericSeries MACDValue
请版主帮忙看看是什么原因?
多谢!
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2