极智量化:修订间差异

(创建页面,内容为“ ==简介== ===安装=== 极智量化终端目前仅支持Windows 7及以上系统。安装步骤如下: *在下载中心下载:https://www.epolestar.xyz/downloa…”)
 
无编辑摘要
第8行: 第8行:




==框架函数==
极智量化抽离了策略框架的所有技术细节,用户只需要将代码写入相应的框架函数(约定函数)即可。极智量化会在策略运行时,运行中,结束时调用相应的框架函数。框架函数如下:
{| class="wikitable"  style="width: 100%;
! 框架函数
! 名称
! 是否可选
! 描述
|-
| initialize(context)
| 初始化函数
| 必须实现
| 会在策略启动时运行一次。该函数中可以进行合约数据的
订阅以及对策略运行的条件进行设置等。
|-
| handle_data(context)
| 处理函数
| 必须实现
| 按用户设置的触发方式,每触发一次运行一次。策略的大部分内容都该函数中实现。
|-
| hisover_callback(context)
| 回测结束函数
|可选
| 历史数据运行完后会运行该函数一次。
|-
|exit_callback(context)
|策略停止函数
|可选
|在策略退出前被调用,用户可以在该函数中实现一些数据保
存,仓位处理等操作。
|-
|}


==策略触发==
==策略触发==

2021年1月19日 (二) 10:21的版本

简介

安装

极智量化终端目前仅支持Windows 7及以上系统。安装步骤如下:


框架函数

极智量化抽离了策略框架的所有技术细节,用户只需要将代码写入相应的框架函数(约定函数)即可。极智量化会在策略运行时,运行中,结束时调用相应的框架函数。框架函数如下:

框架函数 名称 是否可选 描述
initialize(context) 初始化函数 必须实现 会在策略启动时运行一次。该函数中可以进行合约数据的

订阅以及对策略运行的条件进行设置等。

handle_data(context) 处理函数 必须实现 按用户设置的触发方式,每触发一次运行一次。策略的大部分内容都该函数中实现。
hisover_callback(context) 回测结束函数 可选 历史数据运行完后会运行该函数一次。
exit_callback(context) 策略停止函数 可选 在策略退出前被调用,用户可以在该函数中实现一些数据保

存,仓位处理等操作。

策略触发

触发类型

极智量化提供了五种触发方式,触发后会自动运行一次handle_data()函数。可以通过策略运行时属性设置界面设置触发方式,也可以使用SetTriggerType()函数设置。

触发方式 描述 设置示例
K 线触发 由 K 线数据触发策略 SetTriggerType(5)
即时行情触发 订阅的合约的即时行情更新时会触发策略 SetTriggerType(1)
交易数据触发 订单的状态发生改变时会触发策略 SetTriggerType(2)
间隔时间触发 每隔固定的时间间隔会触发策略 SetTriggerType(3, 1000) 每隔 1000 毫秒触发一次
指定时间触发 在指定的时间会触发策略

触发的上下文环境

交易

资源

官网