Amibroker如何显示更多的K线

Discussion in 'AmiBroker' started by zbk, Mar 8, 2013.

  1. zbk

    zbk

    我使用IQFeed数据源,在设置 database的时候,我将 number of bars设置到很大10000—50000,base time interval是5分钟,可是4小时图上显示的K线却很少。
    请问有谁知道如何让AB显示更多地K线?
    多谢。。
     
  2. 50000X5/240=1041 BARS
     
  3. zbk

    zbk

    50000根X5分钟=250000分钟,一天1440分钟。
    250000/1440=173天,可是图上只能显示几天的K线。
    不知道是我哪里设置错误了。

    另外,每次打开AB,都会有一个多余窗口“Backfilling XXX, XXXbars”弹出来,如何把这个没用的窗口隐藏起来?
     
  4. 虽然你设置了ab可以接收50000个bar,如果数据源不提供这么多数据,也是没有用的,这个你得去问问iqfeed,问他们使用数据接口最多能back fill多少数据。

    那个弹出的"多余"窗口就是ab试图向iqfeed要更多数据。
     
  5. 可以開多一個database專門接收曰线数据 。
    交替使用 。
     
  6. 你要看看你在分钟线上实际接收到了多少数据,这就清楚了。
     
  7. zbk

    zbk

    终于搞明白了。。在这个多余的backfilling窗口,右键点击某个Ticker之后,AB就会自动回补数据。。现在我已经成功设置AB显示足够长的K线数量。
    现在还有两个问题:
    1.我同时也使用MultiCharts,和AB相比,MC和NinjaTrader都可以对每个Symbol进行单独设置,包括Trade Session,但是AB却没有此功能。
    美国标普、黄金等期货周一的开盘时间是美国东部时间17:00左右,如果没有勾选AB的database setting中Filter Weekends选项的话,AB日线图一周会显示6根K线,其中美国东部时间17:00—00:00会单独显示一根K线。如果勾选的话,这段时间就不会显示,但周一的日K线没有包含全部时间的数据。
    2.还是老问题,如何将Backfilling这个多余的窗口隐藏,弹出“多余”窗口太烦人了。。
    谢谢。。
     
  8. AB可以对group单独定义intraday setting,所以可以把交易时间一样的symbol定义到同一个group中。
     
  9. zbk

    zbk

    标普、黄金等电子盘是从美国时间星期天下午18:00就开始交易,而这个时间正好是美国的周末。不知道大家有没有注意到,如果在database setting中:
    1.“勾选”filter weekends,那么周线图中就不会包含美国周日18:00—24:00这段时间的数据,周线图的收盘时间是美国星期五17:15。但是日内图表就会缺少美国周日18:00—24:00这段时间的数据。
    2.“不勾选”filter weekends,周线图的收盘时间就不对、显示为美国周日凌晨24:00,而实际上应为周五下午17:15。这样的话,周线图就没有绘制正确。
    不知道这是我的个例,还是大家没有注意到这个问题???
    大家有检查过AB周线图、日线图开盘、收盘时间是否正确??
     
  10. 我也不选filter weekends
    至于周线的开始时间,从周日0点开始是对的,
    这和小时线从整点开始,就算到0:15才有tick进来也是一样,
    蜡烛线的本质就是一个bar之内无法确定具体时间。
     
  11. zbk

    zbk

    从美国时间周日00:00点不对啊。实际上标普、黄金等Globex一天的交易时段是从美国的下午18:00——第二天17:15,交易23小时15分钟。美国时段是一天的最后的交易时段。
    周线的开始时间应该是从美国当地时间周日18:00,这时候是北京时间的早上6:00,也是每天亚洲盘开始的时间。。
    我尝试将周线图收盘时间调整为美国周五17:15,但是没有成功。
    大家有好的办法吗?
     
  12. zbk

    zbk

    我还想问一下,对于亚洲的股指期货交易品种,大家的trade session是如何设置的?
    我将新交所新华A50股指期货、摩根台指期货的时间设置为day session 21:00—03:30,日内图表显示正确了,但是日线图不能正确显示。。
    唉。还是觉得AB没有MC、NT用起来顺手。。
     
  13. 你可以咨询一下他们的客服,或者yahoo group上面搜一下,
    多半你不是第一个问这样问题的人。
     
  14. zbk

    zbk

    我向它们提出了这个问题:
    Hello,
    I trade e-mini futures SP 500, gold, and forex futures on CME Globex.
    Those products trade more than 23 hours a day. The start time
    of each week is Sunday 17:00 and the end time is Friday 16:15 or 16:00
    New York Time, but AmiBroker use 00:00 as the start and end time for
    each week. It means that
    market data at 17:00-00:00 is wrongly caculated by weekly chart.
    The attachment is the trading hours for e-mini SP 500 futures and
    globex gold futures.
    How can I resolve this bug and get a correct weekly chart?

    他们回复如下:
    Hello,
    Currently weekly compression uses just calendar dates and can't be customized for use of custom time-frames or week starting/ending times, so compression just depends on the timestamps of underlying data.
    Best regards

    Marcin Gorzynski
    Amibroker.com Technical Support