求助回测下单不按照代码下单
2022-10-18 10:25
Params
Vars
Begin
If(!CallAuctionFilter()) Return;
If(MarketPosition == 0 and close[1] < 4800)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition == 1 and close[1] < 3800)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition == 1 and close[1] < 2800)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition > 0 and close[1] > 5400)
{
Data0.Sell(0,open);
return;
}
End
以上是我所有代码,以下是全局交易设置
问题是回测是时候下单是3手3手下,而且没按照预定的价格下单,求助,,,,,
不好意思,放大看到了您设置的是3,那很奇怪啊设置都是一样的为啥我是3手3手开的
我看了~您这里是1
// 简称: ICgudingwangge
// 名称: ICgudingwangge
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Params
Vars
Begin
If(!CallAuctionFilter()) Return;
If(MarketPosition == 0 and close[1] < 4800.0)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition == 1 and close[1] < 3800.0)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition == 1 and close[1] < 2800.0)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition > 1 and close[1] > 5400.0)
{
Data0.Sell(0,open);
return;
}
End
公式没改动呀,您试试把允许连续建仓改为3次试试呗
// 简称: ICgudingwangge
// 名称: ICgudingwangge
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Params
Vars
Begin
If(!CallAuctionFilter()) Return;
If(MarketPosition == 0 and close[1] < 4800.0)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition == 1 and close[1] < 3800.0)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition == 1 and close[1] < 2800.0)
{
Data0.Buy(1,open);
return;
}
If(MarketPosition > 1 and close[1] > 5400.0)
{
Data0.Sell(0,open);
return;
}
End
公式没错啊,您试下把您那的允许连续建仓调成3次试试
我用IC888,设置如上。。。心急如焚