- 精华
- 0
- 在线时间
- 52 小时
- UID
- 75236
- 积分
- 146
- 帖子
- 20
- 阅读权限
- 40
- 注册时间
- 2011-10-29
- 最后登录
- 2017-2-8
- 精华
- 0
- UID
- 75236
- 积分
- 146
- 帖子
- 20
- 主题
- 10
- 阅读权限
- 40
- 注册时间
- 2011-10-29
- 最后登录
- 2017-2-8
|
我的公式中,如果持有多仓,价格跌到开盘价下100点,就止损,持有空仓时候涨上开盘价上方100点也止损。公式如下,在历史测试时,发现多单的止损能及时执行,而空单的止损却要在突破止损价后的第二根bar才能执行,请教大侠这是为何呢?两段话表达方式是一样的啊
if(MarketPosition==1 )
{If(LOW<=DayOpen-N)
{myexitprice=(DayOpen-N);
Sell(0,myexitprice);
Return;}}
if(MarketPosition==-1 )
{If(HIGH>=DayOpen+N)
{myexitprice=(DayOpen+N);
BuyToCover(0,myexitprice);
Return;}} |
|