Skip to content

一个非主力合约使用WtDtServo的get_ticks方法指定dataCount会导致内存越界的问题。 #164

Description

@StarainX

代码如下:

data = dtServo.get_ticks("CZCE.FG.2505", dataCount=10000, endTime=202504302200).to_df() #CZCE.FG.2505、CZCE.FG2505、CZCE.FG.505都不行。

这种操作会直接报报内存越界,而不是返回空值的 'NoneType' object has no attribute 'to_df'

但是换成分月对应的主力合约就不会,下面操作是正常的:

data = dtServo.get_ticks("CZCE.FG.HOT", dataCount=10000, endTime=202504302200).to_df()

而且如果不使用dataCount而指定fromTime也是正常的:

data = dtServo.get_ticks("CZCE.FG.2505", fromTime=202504302100, endTime=202504302200).to_df()

已测试0.9.9.3和0.9.10都存在该问题。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions