- 精华
- 20
- 在线时间
- 2981 小时
- UID
- 4
- 积分
- 22709
- 帖子
- 4802
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-1-15
- 精华
- 20
- UID
- 4
- 积分
- 22709
- 帖子
- 4802
- 主题
- 64
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-1-15
|
原帖由 walkingdreaming 于 2007-11-15 12:59 发表
版主看看我这样理解对不对,如果我只是回测历史数据,就不用考虑这个问题,它一定是收线才会给信号,如果用它做实盘交易就必须考虑。做实盘时象crossover(close,ma5)这种公式就必须改成crossover(close[1],ma5[1]),指令仍然用Buy(1,0) ...
您的理解是正确的
不过用下面的方式会更好一点!
- Vars
- BoolSeries myCon;
- ...
- Begin
- myCon = CrossOver(Close,Ma5);
- If(MyCon[1])
- {
- buy(1,Open); // 也可以是其他价格
- }
复制代码
[ 本帖最后由 nopain 于 2007-11-15 13:14 编辑 ] |
|