- 精华
- 0
- 在线时间
- 85 小时
- UID
- 239293
- 积分
- 134
- 帖子
- 86
- 阅读权限
- 40
- 注册时间
- 2016-8-23
- 最后登录
- 2018-3-24
- 精华
- 0
- UID
- 239293
- 积分
- 134
- 帖子
- 86
- 主题
- 28
- 阅读权限
- 40
- 注册时间
- 2016-8-23
- 最后登录
- 2018-3-24
|
我在模拟运行的时候,发现如果程序在1号K线上进行了开仓,并且在开仓之后价格抵达了止损点,但是系统并没有进行止损平仓操作
我的止损代码如下,请教是否是理解上导致了什么偏差
If(MarketPosition == 1)//持有多仓
{
//当前K线的最低价,如果跌穿了我开仓价格下浮5个点,我就进行止损
If(Low <= (KaiCangPric[BarsSinceEntry] - 5))
{
MyPrice = IIF(Open < KaiCangPric[BarsSinceEntry] - 5,Open,KaiCangPric[BarsSinceEntry] - 5);
Sell(0,MyPrice - MinMove * PriceScale);
}
}
代码如上,我所有的止损都发生在第二根
KaiCangPric是我的序列变量,我每次开仓之后都会对他重新赋值
以上,还望了解的朋友指教 |
|