API索引

常见API用法

Previous page Next page

logger_t

strategy_meta_context_t

strategy_state_manager_t

您可以通过该接口创建策略State,从而支持通过Checkpoint的方式实现故障恢复。

parameter_access_context_t

您可通过该接口访问策略自定义参数的运行时值。Engine支持int64_t/double/std::string三种类型的参数。

position_access_context_t

get_position函数可以获取指定slot当前的持仓,函数返回assets_t类型。其中包含了当前的多空仓位数量以及平均持仓价格,同时还包含了当前仓位的详细信息。Engine会为您自动记录报单成交信息,并生成仓位记录。 一个较为常见的场景是判断当前是否有昨仓,如果有就使用DECREASE_YESTREDAY指令进行平仓,否则使用DECREASE_TODAY指令进行平仓,此时您可以通过runtime_context_tget_trade_day接口获取slot当前交易日,并与当前持仓中的交易日进行对比来对仓位进行昨、今的区分。在交易过程中,当Engine收到平仓报单成交的消息时,会在仓位队列中自动寻找对应的仓位进行匹配,并更新平仓盈亏以及仓位信息。 ../position_manager_1.png get_realized_profitget_unrealized_profit函数分别返回当前的平仓盈亏与持仓盈亏。

runtime_context_t

exit_context_t