开拓者期货期权程序化系统交易论坛
标题:
交易指令写不下去了,请帮忙
[打印本页]
作者:
linqian
时间:
2009-1-17 08:39:12
标题:
交易指令写不下去了,请帮忙
EMA65上行并且MACDDiff上行开多仓
MACDDiff下行平多仓
EMA65下行并且MACDDiff下行开空仓
MACDDiff上行平空仓
Params
Numeric Length(65);
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Numeric BuyLots(1);
Numeric SellLots(1);
Vars
Numeric EMA;
NumericSeries MACDValue;
Numeric AvgMACD;
Numeric MACDDiff;
Bool Condition1;
Bool Condition2;
Bool Condition3;
Bool Condition4;
Begin
EMA = XAverage(Close, Length);
MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDValue,MACDLength);
MACDDiff = MACDValue - AvgMACD;
Condition1 = EMA>EMA[1]&&MACDDiff>MACDDiff[1];
Condition2 = MACDDiff < MACDDiff[1];
Condition3 = EMA < EMA[1] && MACDDiff < MACDDiff[1];
Condition4 = MACDDiff > MACDDiff[1];
if (Condition1)
{
Buy(BuyLots,Close);
}
if (Condition2)
{
Sell;
}
if (Condition3)
{
SellShort(SellLots,Close);
}
if (Condition4)
{
BuyToCover;
}
End
红色部分编译不过去了,不知怎么写,请帮忙,谢谢!
作者:
nopain
时间:
2009-1-17 16:33:27
EMA
MACDDiff
都需要定义为NumericSeries
作者:
linqian
时间:
2009-1-17 16:51:07
明白了,第一次写交易指令成功,非常感谢!
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2