本文档详细介绍趣宽量化平台API的使用,帮助用户快速实现策略编程,以构建自己的量化交易策略。用户可使用平台的在线策略编辑器调用以下介绍的API,其中的代码示例均使用Python作为编程语言。
# 交易策略实现类, # 1、TQStrategyEntity类作为用户策略实现的类,类的名称必须命名为TQStrategyEntity,作为TQFeataures的子类, # 必须继承TQFeataures类。 # 2、Initialize作为策略初始化的入口函数,用户可Initialize中初始化变量和进行其他初始化操作。 # 3、TQStrategyEntity是一个Python类,用户可根据需要自行定义新的方法和变量等。 # 4、详细使用请参考API文档。 # class TQStrategyEntity(TQFeataures): # 策略初始化 def Initialize(self): self.log.info("运行模式:{0}", self.run_mode) self.log.info("策略初始化......")
TQStrategyEntity
作为用户策略的实现类,名称必须为TQStrategyEntity,同时它必须继承TQFeataures。Initialize
是策略的初始化函数,用户可以在此处初始化变量和其他初始化的操作。
self.log
是日志输出函数,有关日志输出请参考日志输出部分;self.run_mode
是一个字符串变量,它表示当前的运行模式,有关该变量的说明请参考运行模式部分。
趣宽平台提供针对策略的在线模拟测试,在测试时,用户可订阅相关交易对的实时数据,这些数据包括盘口、分钟级别的K线、市场深度和逐笔交易等。用户在策略中根据这些数据调用相关的API进行买操作。模拟测试不会进行实质的买卖,仅仅时模拟进行下单,由于用户在模拟测试时不需要提供API key信息,因此牵涉到和交易所的交互部分将不会执行。
有关模拟测试的详情,请参考模拟测试章节。