- 精华
- 0
- 在线时间
- 359 小时
- UID
- 66713
- 积分
- 281
- 帖子
- 101
- 阅读权限
- 50
- 注册时间
- 2011-9-20
- 最后登录
- 2022-11-19
- 精华
- 0
- UID
- 66713
- 积分
- 281
- 帖子
- 101
- 主题
- 37
- 阅读权限
- 50
- 注册时间
- 2011-9-20
- 最后登录
- 2022-11-19
|
本帖最后由 szzhhajd 于 2013-4-15 16:07 编辑
你好,我希望在公式中达到条件后只发一次委托,我用下面的代码好象不行,会不停的发,不知为什么?
If(Mark==-1 && High>=yyy)
{
A_SendOrder(Enum_Buy,Enum_Exit,xdss,Close);
Mark =0;
}
按道理说Mark 和 High满足条件后会往下运行,发出一个委托,同时 Mark =0,再次运行公式时因为 Mark =0,不满足 Mark ==0的条件了,公式应该不会再往下运行,
可是还是运行了,为什么? Mark 用序例变量,后换成全局变量也还不行 |
|