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浮点型数据,默认返回交易所设定的保证金比例;