陈良利 发表于 2016-9-8 10:47:44

帮我看看哪里错了 ?

Params
        Numeric kcsj(22);//最后平仓时间
                Numeric pcsj(0.59);
Vars
       Numeric dayopen; Numeric dayopen1;
            Numeric dayclose; Numeric dayclose1;
Begin
    If  (TIME==0.2130)
{  dayopen =data0.open;
dayopen1 =data1.open;
    }
        If  (TIME==0.2200)
{   dayclose=data0.open;
dayclose1=data1.open;
    }

IF (TIME==kcsj/100 && dayclose>dayopen &&dayclose1>dayopen1)
{    data0.Buy(1,Close);
}
IF (TIME==pcsj/100&& MarketPosition == 1 )
{    data0.Sell(1,Close);
}
end
老师好  你帮我改的公式  我做了测试  发现每一天都有成交  有的条件没达到也成交了,  我把思路再表达清楚一点  条件1  当镍1701在22:00的收盘价格>21:30的收盘价格   2  当RU1701在22:00的收盘价格>21:30的收盘价格  3  在22:00的收盘价格买入镍1701  4  在时间0.59平仓   谢谢老
页: [1]
查看完整版本: 帮我看看哪里错了 ?