- 精华
- 0
- 在线时间
- 2 小时
- UID
- 113014
- 积分
- 24
- 帖子
- 3
- 阅读权限
- 10
- 注册时间
- 2012-10-20
- 最后登录
- 2012-11-23
- 精华
- 0
- UID
- 113014
- 积分
- 24
- 帖子
- 3
- 主题
- 1
- 阅读权限
- 10
- 注册时间
- 2012-10-20
- 最后登录
- 2012-11-23
|
本帖最后由 Pierre 于 2012-11-11 22:26 编辑
我的问题如下:
If(open>MA5[1])
{
If(open-MA5[1]<150)
Buy(lots,Open);
}
我希望实现的效果是,当天的open大于前天5日均线,并且其点差小于150点,开仓买入。
问题是,在11月8号,open(11.08)站上前天5日均线了,但是11月8日点差“大于”150点,没有交易信号。但11月9号,open(11.09)同样“站上前天5日均线了”,而且点差小于150点,这样就开仓了。
但11月9号已经不是交易信号的第1时间。所以,如果11月8日,没有交易信号。11月9日即使满足条件,也不要开仓。
这个怎么写,哪个高手能够指点一下?????
我的目的比较简单,就是当open>MA5[1]后,第1时间开仓。否则到了第2天,虽然条件也满足open>MA5[1],但因为往后了1天,open的开仓成本就提高了。 |
|