initialize - 生命周期函数

initialize 是 PTrade 中用于生命周期的接口。

提示

  • live-or-trading-module-only
  • backtest-only

原型

initialize(context)

释义

initialize 是 PTrade 中用于生命周期的接口。

研究:不支持;回测:支持;模拟:官方目录未明确;实盘:支持。

参数

参数 是否必填 官方原始定义
context context

返回值

None

示例

def initialize(context):

#g为全局对象

g.security = '600570.SS'

set_universe(g.security)

def handle_data(context, data):

order('600570.SS',100)

详细说明

使用场景

该函数仅在回测、交易模块可用

接口说明

该函数用于初始化一些全局变量,是策略运行的唯二必须定义函数之一。

注意事项

该函数只会在回测和交易启动的时候运行一次。

可调用接口

set_universe(回测/交易) set_benchmark(回测/交易) set_commission(回测) set_fixed_slippage(回测) set_slippage(回测)
set_volume_ratio(回测) set_limit_mode(回测) set_yesterday_position(回测) set_parameters(回测/交易) run_daily(回测/交易)
run_interval(交易) convert_position_from_csv(回测) get_user_name(回测/交易) get_research_path(回测/交易) get_trade_name(交易)
set_future_commission(回测(期货)) set_margin_rate(回测(期货)) log(回测/交易) is_trade(回测/交易) permission_test(交易)
create_dir(研究/回测/交易) get_frequency(回测/交易) get_business_type(回测/交易) set_email_info(交易)

参数详细说明

context: Context对象,存放有当前的账户及持仓信息;

返回值

None