- 精华
- 0
- 在线时间
- 7 小时
- UID
- 1376192
- 积分
- 2
- 帖子
- 1
- 阅读权限
- 10
- 注册时间
- 2021-7-25
- 最后登录
- 2022-4-28
- 精华
- 0
- UID
- 1376192
- 积分
- 2
- 帖子
- 1
- 主题
- 1
- 阅读权限
- 10
- 注册时间
- 2021-7-25
- 最后登录
- 2022-4-28
|
以做多为例:主要是想了解开仓bar收阴线,以及出信号立即开仓或者平仓的问题。
Params
Numeric A1(x); // 参数1
Numeric A2(x); // 参数2
Numeric A3(x); // 参数3
Vars
Series<Numeric> B1(0); // 变量1
Series<Numeric> B2(0); // 变量2
Series<Numeric> B3(0); // 变量3
Events
OnBar(ArrayRef<Integer> indexs)
{
B1=__________;
B2=__________;
B3=__________;
// 系统入场
If(MarketPosition == 0)//没有持仓
{
If(条件满足) // 在此条件下,当前无多仓,则开多仓
{
Buy(0,0);//满足条件立即开仓,不管后续信号是否消失,用0还是last?
}
}
// 系统出场
If(MarketPosition == 1 ) //多仓持仓
{
If( BarsSinceEntry = 0 ) //如果当前是开仓bar
{
If(close<open) //如果开仓bar 收阴线
{
Sell(0,close还是open);//收盘价卖出,用close还是下根k线的开盘价open?
}
}
Else If(BarsSinceEntry > 0) //开仓bar没有收阴线
{
If(条件2)
{
Sell(0,0);//满足条件,立即卖出平仓
}
}
}
} |
|