- 精华
- 0
- 在线时间
- 41 小时
- UID
- 273668
- 积分
- 32
- 帖子
- 22
- 阅读权限
- 10
- 注册时间
- 2018-12-15
- 最后登录
- 2019-1-31
- 精华
- 0
- UID
- 273668
- 积分
- 32
- 帖子
- 22
- 主题
- 2
- 阅读权限
- 10
- 注册时间
- 2018-12-15
- 最后登录
- 2019-1-31
|
Params
Numeric Lots(1);
Vars
Begin
If(!CallAuctionFilter()) return;
//以下是做多
if(date==CurrentDate)
{
IF(MarketPosition==0 and C[1]>O[1])
{
Buy(Lots,Max(C[1],O));
}
IF(MarketPosition==1 AND C[1]>O[1])
{
Sell(Lots,Min(C[1],O));
}
}
//以下是做空
if(date==CurrentDate)
{
IF(marketposition==0 and C[1]>O[1])
{
SellShort(Lots,Min(C[1],O));
}
IF(marketposition==-1 AND C[1]>O[1])
{
BuyToCover(Lots,Max(C[1],O));
}
}
//以下是注释
IF(marketposition==1)
{
Commentary("持有多单");
}
IF(marketposition==0)
{
Commentary("空仓");
}
IF(marketposition==-1)
{
Commentary("持有空单");
}
End
例如我这个公式,同一品种多周期都运行同一个策略和仓位控制,在焦炭商品的5分钟周期,15分钟周期,30分钟周期都使用这个公式,
问题一,要是就这样放在旗舰版的交易盒子里运行,持仓过夜,那么按照每tick都运行一次公式的机制,明天重新打开软件运行的时候,会不会重复建仓呢?
问题二,要是已经有持仓的情况下,在交易盒子里加载公式,按照每tick都运行一次公式的机制,会不会重复建仓呢?
等待答案,谢谢。 |
|