开拓者期货期权程序化系统交易论坛
标题:
帮忙看一下代码哪里出错了
[打印本页]
作者:
zdqh750139
时间:
2017-11-14 17:19:04
标题:
帮忙看一下代码哪里出错了
params
Numeric Length1(10);
Numeric Length3(40);
Numeric Total(10);
Numeric n(10);
Vars
NumericSeries MA1;
NumericSeries MA3;
NumericSeries S;
Begin
MA1=AverageFC(Close,Length1);
MA3=AverageFC(Close,Length3);
S=(MA3-(MA3[10]))/(MA3+(MA3[10]))*1000;
PlotNumeric("MA1",MA1);
PlotNumeric("S",S);
IF (MarketPosition==0 )
{
IF (MA1[2]>=MA1[1] and s[2]>=s[1] ) //10日大于20开仓,有多头
{
buy(total,Close);
}
ELSE if (MA1[2]<MA1[1] and s[2]<s[1])
{
sellshort(total,Close);
}
else
{
sellshort(n,Close);
}
}
ELSE IF (MarketPosition==1 )
{
if (MA1[2]<MA1[1] OR s[2]<s[1])
{
sell(total,Close);
}
else
{
sell(n,Close);
}
}
ELSE
{
if (MA1[2]>=MA1[1] or s[2]>=s[1] )
{
buytocover(total,Close);
}
else
{
buytocover(n,Close)
}
}
END
作者:
wu778001035
时间:
2017-11-15 09:18:32
本帖最后由 wu778001035 于 2017-11-15 09:30 编辑
最后一个 buytocover(n,Close)
改成 buytocover(n,Close);
试试
作者:
zdqh750139
时间:
2017-11-15 15:59:07
wu778001035 发表于 2017-11-15 09:18
最后一个 buytocover(n,Close)
改成 buytocover(n,Close);
试试
恩恩 谢谢 能帮忙看一下逻辑出错了吗
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2