设为首页收藏本站

 找回密码
 注册
查看: 2670|回复: 2
打印 上一主题 下一主题

Date[-1]什么意思,方括号里的数值不是只能为0,1,……吗 [复制链接]

Rank: 1

精华
0
UID
180415
积分
30
帖子
19
主题
9
阅读权限
10
注册时间
2014-2-13
最后登录
2014-3-5
跳转到指定楼层
1#
发表于 2014-2-28 16:48:26 |只看该作者 |倒序浏览
  1. 收盘平仓分为两部分,一部分负责处理历史测试,一部分负责处理实时交易。在测试时我们可以以每天的收盘价平仓,在实时交易时我们选择14:59分平仓。

  2. Begin
  3.     ...
  4.     If((Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger && Date < CurrentDate))
  5.     {
  6.         Sell(0,Close);
  7.         BuyToCover(0,Close);
  8.     }Else If(Date==CurrentDate && Time==0.1455 && CurrentTime>=0.1459)
  9.     {
  10.         Sell(0,Close);
  11.         BuyToCover(0,Close);
  12.     }
  13.     ...
  14. End
复制代码
else后面的能看懂,请问第一个判断条件是什么意思?

Rank: 1

精华
0
UID
181829
积分
29
帖子
29
主题
0
阅读权限
10
注册时间
2014-3-5
最后登录
1970-1-1
2#
发表于 2014-3-5 16:20:36 |只看该作者
欢迎加入tb期货程序化讨论群304973064, 验证:tb论坛。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
3#
发表于 2014-3-11 15:55:51 |只看该作者
date是序列变量,[ ]中填写的是回溯的bar的个数,如果是0,表示当天,如果为正数,表示向历史的方向回溯,如 1表示回溯上一个bar的值,而负数表示未来的数据,如 -1 表示下一个bar的数据

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-13 12:12

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部