为什么不按系统信号发出委托,比信号晚一个周期,方向相
本帖最后由 reedliu 于 2019-10-22 23:09 编辑我编写了一个极其简单的策略,每次信号发出后在下一个周期开盘才发出委托,而且方向有时是相反的。下面是源码
Params
Numeric FastLength(26);
Vars
NumericSeries AvgValue1;
Begin
AvgValue1 = AverageFC(Close,FastLength);
PlotNumeric("MA1",AvgValue1);
// 集合竞价过滤
If(!CallAuctionFilter()) Return;
If(MarketPosition <>1 && C > AvgValue1)
{
Buy(1,open);
}
If(MarketPosition <>-1 && C < AvgValue1)
{
SellShort(1,open);
}
End
加载在MA2001合约的4小时K线图上。
我已经试验了一周多了,每次都是这样。
这个问题困扰我很久了,希望版主能帮我解决。谢谢 这是这几天的交易记录,Autotrade文件夹里的
2019/10/14 13:30:01.310自动交易信息:帐户商品类型[买平]数量价格注释
2019/10/14 13:30:01.310自动交易信息:帐户商品类型[买开]数量价格注释
2019/10/16 13:30:00.392自动交易信息:帐户商品类型[买平]数量价格注释
2019/10/16 13:30:00.392自动交易信息:帐户商品类型[买开]数量价格注释
2019/10/18 13:30:01.281自动交易信息:帐户商品类型[买平]数量价格注释
2019/10/18 13:30:01.281自动交易信息:帐户商品类型[买开]数量价格注释
2019/10/21 09:00:03.625自动交易信息:帐户商品类型[买平]数量价格注释
2019/10/21 09:00:03.625自动交易信息:帐户商品类型[买开]数量价格注释
2019/10/21 13:30:00.453自动交易信息:帐户商品类型[卖平]数量价格注释
2019/10/21 13:30:00.453自动交易信息:帐户商品类型[卖开]数量价格注释
2019/10/22 13:30:00.312自动交易信息:帐户商品类型[买平]数量价格注释
2019/10/22 13:30:00.312自动交易信息:帐户商品类型[买开]数量价格注释
您的条件就是这样写的呀。
至于方向相反是什么表现呢?交易记录里并不能看出是相反
页:
[1]