amibroker中的时间设置问题

Discussion in 'AmiBroker' started by yimutian, Mar 9, 2009.

  1. 美国有夏令时时间,目前amibroker从IB的获取的交易数据没有时间标识,所以使用的是本地时间么?
    如果这样,因为夏令时的原因,前后的数据设置可能有偏差?如何处理这个问题呢?
     
  2. 本来想发帖求助的,看了这个贴觉得lz和我的问题差不多,现在美国似乎改到夏令时了,我的黄金的K本来设的是7:00开盘,6:15收盘,但这两天就有问题了,如果改成夏令时,那么以前的数据就有问题了,这个AMIBROKER能解决吗?
     
  3. 可以试试File--Database settings,intraday settings---Daily time-compression uses里选Exchange time
     
  4. 这样的话,开盘价就是凌晨12:00的价格了。

    反正我找了半天也不知道怎么分开设夏令时冬令时,现在换合约了,将就着用用了
     
  5. 我也同问
     
  6. 假设你是IB的数据,其实数据源是什么不重要。
    如果DDE不能从数据源获得exchange/market的时间的话,就使用本地的时间。
    我以前在什么地方看到说可以修改本地机器的时间和市场对应,
    但是如果你关注的市场在不同时区则不行。

    简单的方法如下:
    file -> database settings... -> configuration
    你会看到有一项:time offset ____ (in hours)
    这个地方控制amibroker把什么样的时间保存到数据库中。
    里面填上你本地时间和市场时间的差值可以。要好好算一下是正值还是负值 ;)

    这样做的另外一个好处是,你不必修改历史数据,时间上仍然是连续的。