initialize - 生命周期函数
initialize 是 PTrade 中用于生命周期的接口。
提示
live-or-trading-module-onlybacktest-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