reedliu 发表于 2019-10-22 16:43:16

为什么不按系统信号发出委托,比信号晚一个周期,方向相

本帖最后由 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线图上。
我已经试验了一周多了,每次都是这样。
这个问题困扰我很久了,希望版主能帮我解决。谢谢

reedliu 发表于 2019-10-22 16:59:06

这是这几天的交易记录,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自动交易信息:帐户商品类型[买开]数量价格注释

小米 发表于 2019-10-24 09:57:11

您的条件就是这样写的呀。
至于方向相反是什么表现呢?交易记录里并不能看出是相反
页: [1]
查看完整版本: 为什么不按系统信号发出委托,比信号晚一个周期,方向相