- 精华
- 0
- 在线时间
- 50 小时
- UID
- 240494
- 积分
- 102
- 帖子
- 69
- 阅读权限
- 30
- 注册时间
- 2016-9-17
- 最后登录
- 2018-8-16
- 精华
- 0
- UID
- 240494
- 积分
- 102
- 帖子
- 69
- 主题
- 11
- 阅读权限
- 30
- 注册时间
- 2016-9-17
- 最后登录
- 2018-8-16
|
发表于 2017-4-13 11:10:07
|显示全部楼层
本帖最后由 fly1398 于 2017-4-13 11:23 编辑
这是截图:这个公式是需要连续2根K收在均线下,才在第3根open下卖单,很明显,9:15完全达不到条件的,为什么会发单了? 10:00的单子倒是满足条件,问题是已经有一张空单,应该不能连续建仓的,它又建了,请米版指点迷津。
代码是这样的:应该不会闪烁吧?
Params
Numeric Length(21);
Vars
NumericSeries AvgValue1;
Begin
AvgValue1 = AverageFC(Close,Length);
//AvgValue1 = XAverage(Close,Length);
PlotNumeric("MA1",AvgValue1);
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
If(MarketPosition <>-1 && Close[2] < AvgValue1[2] && Close[1] < AvgValue1[1]) //前2根K线收盘价低于均线
{
SellShort(1,Open);
}
If(MarketPosition <>1 && Close[2] > AvgValue1[2] && Close[1] > AvgValue1[1]) //前2根K线收盘价高于均线
{
BuyToCover(1,Open);
}
End |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|