get_margin_rate - 获取用户设置的保证金比例

get_margin_rate 是 PTrade 中用于获取用户设置的保证金比例的接口。

提示

  • backtest-only

原型

get_margin_rate(transaction_code)

释义

get_margin_rate 是 PTrade 中用于获取用户设置的保证金比例的接口。

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

参数

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

返回值

用户设置的保证金比例,float浮点型数据,默认返回交易所设定的保证金比例;

示例

def initialize(context):

g.security = "IF2312.CCFX"

set_universe(g.security)

# 设置沪深300指数的保证金比例为8%

set_margin_rate("IF", 0.08)

def before_trading_start(context, data):

# 获取沪深300指数的保证金比例

margin_rate = get_margin_rate("IF")

log.info(margin_rate)

# 获取5年期国债的保证金比例

margin_rate = get_margin_rate("TF")

log.info(margin_rate)

def handle_data(context, data):

pass

详细说明

get_margin_rate(transaction_code)

使用场景

该函数仅在回测模块可用

接口说明

获取用户设置的保证金比例

注意事项

参数详细说明

transaction_code:期货合约的交易代码,str类型,如沪铜2112("CU2112")的交易代码为"CU";

返回值

用户设置的保证金比例,float浮点型数据,默认返回交易所设定的保证金比例;