- 精华
- 0
- 在线时间
- 1529 小时
- UID
- 938
- 积分
- 3765
- 帖子
- 295
- 阅读权限
- 80
- 注册时间
- 2007-12-18
- 最后登录
- 2017-9-3
- 精华
- 0
- UID
- 938
- 积分
- 3765
- 帖子
- 295
- 主题
- 42
- 阅读权限
- 80
- 注册时间
- 2007-12-18
- 最后登录
- 2017-9-3
|
大概可以这样:
-
- Vars
- //Time间隔,单位:秒
- Numeric SecondInterval(20);
- //全局变量索引常量
- Numeric TICK_SECOND(2); //Tick时间戳
- Numeric CurrentSecond; //当前的Tick 时间,以秒计。
- ......
- Begin
- //初始化全局变量
- If (BarStatus() == 0)
- {
- SetGlobalVar(TICK_SECOND, 0); //Tick时间戳,初始化为0。
- ........
- }
- .....
- //记录当前的Tick时间戳,以秒计
- If (BarStatus == 2)
- {
- CurrentSecond = Value( Left(TimeToString(Q_LastTime), 2)) * 3600; //小时化为秒
- CurrentSecond = CurrentSecond + Value( Mid(TimeToString(Q_LastTime), 3, 2)) * 60; //分钟化为秒
- CurrentSecond = CurrentSecond + Value(Right(TimeToString(Q_LastTime), 2)); //秒
- }
- .......
- //下单操作
- If (BarStatus == 2 And CurrentSecond - GetGlobalVar(TICK_SECOND) > SecondInterval)
- {
- //下单操作
- buy();
- SetGlobalVar(TICK_SECOND, CurrentSecond ); //记录操作时间
- }
- .........
- End
复制代码 |
|