掘金社区

3007——数据服务内部错误,这个报错是不是只能等修复?Pinned highlighted

明智十兵卫光秀 发表在掘金2 2015-09-14 08:40:33

掘金2
1257
9
0

3007——数据服务内部错误,这个报错是不是只能等修复,不是我调用sdk层面产生的问题吧?

评论: 9
  • 请给出能重现情况的代码片段

    2015-09-14 09:06:59
  • //之前已经登录过

    void my_quant_md::get_bar(QString& exchange_id,QString& trading_code,int bar_length_in_sec,QDateTime& session_start_time,QDateTime& session_end_time)
    {
    QString total_instrument_code=exchange_id+"."+trading_code;
    QString start_time(session_start_time.toString(my_date_time_format));
    QString end_time(session_end_time.toString(my_date_time_format));

    int ret=gm_md_get_bars(total_instrument_code.toLocal8Bit().data(),bar_length_in_sec,start_time.toLocal8Bit().data(),end_time.toLocal8Bit().data(),&temp_bar_p,&data_length);
    
    my_quant_query_bar_event* data_query_output_p=new my_quant_query_bar_event(exchange_id,temp_bar_p,data_length);
    connected_strategy_p->take_in_event(data_query_output_p);
    

    }

    2015-09-14 09:18:44
  • gm_md_get_bar的ret == 3007? 调试一下,确保*.toLocal8Bit().data() 返回的是合法字符串。

    2015-09-14 09:31:01
  • 查询的条件是多少?symbol, start_time, end_time, bar_type等

    2015-09-14 09:37:31
  • 发现了,是开始时间和结束时间格式错了,error变成了0。不过对了以后仍然没有提出数据,我取的时间段是ru1601,2015年9月4日12点到2015年9月14日12点。——这段数据可有什么问题么?

    2015-09-14 09:45:34
  • 数据类型? 前面说了查询条件,没准确查询条件我们没办法重现问题。 bar只可以查询1分钟频度的历史数据。

    2015-09-14 10:03:39
  • bar_type频率是900分钟

    2015-09-14 10:14:45
  • 说错,应该是900秒吧

    2015-09-14 10:15:19
  • 15分时bar有实时推送,但没有历史数据查询。可以查询1分时数据然后合成。

    2015-09-14 10:20:37

Looks like your connection to 掘金量化社区 - 量化交易者的策略交流学习社区 was lost, please wait while we try to reconnect.