简介

本文档详细介绍趣宽量化平台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信息,因此牵涉到和交易所的交互部分将不会执行。

有关模拟测试的详情,请参考模拟测试章节。

[an error occurred while processing the directive]