- 精华
- 0
- 在线时间
- 192 小时
- UID
- 194448
- 积分
- 23
- 帖子
- 11
- 阅读权限
- 10
- 注册时间
- 2014-9-27
- 最后登录
- 2019-12-31
- 精华
- 0
- UID
- 194448
- 积分
- 23
- 帖子
- 11
- 主题
- 8
- 阅读权限
- 10
- 注册时间
- 2014-9-27
- 最后登录
- 2019-12-31
|
写了个小程序测试自动交易情况:大于开盘价多,小于开盘价空,在1分钟周期上运行,经常出现图表信号显示买多,而系统发单卖空,导致图表信号卖平时,弹出消息"持仓不足,多单持为0手"...我在L1605上测试的,帮我看看什么情况..
Vars
numeric offset(2);
numeric i_offset;
Numeric Units;
Begin
i_offset=offset*MinMove*PriceScale;
Units=2;
If(h>o&&MarketPosition==0)
{
Buy(Units,Max(o,h[1])+i_offset);
Return;
}
If(BarsSinceEntry>0&&l<o&&MarketPosition==1)
{
Sell(units,Min(o,l[1])-i_offset);Return;
}
If(l<o&&MarketPosition==0)
{
SellShort(Units,Min(o,l[1])-i_offset);Return;
}
If(BarsSinceEntry>0&&h>o&&MarketPosition==-1)
{
BuyToCover(units,Max(o,h[1])+i_offset);Return;
}
end
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|