以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 回测没有交易,求老师指出哪写得不对? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160632) |
-- 作者:我心飞翔 -- 发布时间:2017/12/24 22:46:31 -- 回测没有交易,求老师指出哪写得不对? 我写了如下的日内策略,但回测却没有任何交易,求老师帮我修改哪出错了! 我的想法是: 若满足“昨天日线收阳且昨日收盘价大于日线BBI”则今天开盘价买入,持仓到收盘前两分钟平仓;反之开空。 //参数设定 B1:=stkindi(\'\',\'BBI\',0,6,-1); // 调用昨天的BBI值 ZK:=callstock(\'\',vtopen,6,-1); // 调用昨天的开盘价 ZS:=callstock(\'\',vtclose,6,-1); // 调用昨天的收盘价 JK:=callstock(\'\',vtopen,6,0); // 调用今天的开盘价 //开空 if ZS<ZK and ZS<B1 then // 如果昨天的BBI大于昨天的收盘价,且昨天收阴线,则今天开空
begin
buyshort(holding=0,1,JK);
end //开多 if ZS>ZK and ZS>B1 then // 如果昨天的BBI小于昨天的收盘价,且昨天收阳线,则今天开多 begin buy(holding=0,1,JK); end //止盈止损 //收盘前平仓 SELL(time=185800,1,MARKET); SELLSHORT(time=185800,1,MARKET); |
-- 作者:wenarm -- 发布时间:2017/12/24 23:47:06 -- //开空 if ZS<ZK and ZS<B1 then // 如果昨天的BBI大于昨天的收盘价,且昨天收阴线,则今天开空 begin buyshort(holding=0,1,LIMIT,JK); end //开多 if ZS>ZK and ZS>B1 then // 如果昨天的BBI小于昨天的收盘价,且昨天收阳线,则今天开多 begin buy(holding=0,1,LIMIT,JK); end 不要省略参数,
|