get_user_name - 获取登录终端的资金账号
get_user_name 是 PTrade 中用于获取登录终端的资金账号的接口。
提示
live-or-trading-module-onlybacktest-only
原型
get_user_name(login_account=True)
释义
get_user_name 是 PTrade 中用于获取登录终端的资金账号的接口。
研究:不支持;回测:支持;模拟:官方目录未明确;实盘:支持。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
login_account |
否 | login_account=True |
返回值
返回登录终端的资金账号/当前策略绑定账号(str)或者None。如果查询成功返回登录终端的资金账号/当前交易策略绑定账号(str),失败则返回None(NoneType)。
示例
def initialize(context):
g.security = "600570.SS"
set_universe(g.security)
g.current_id = get_user_name(False)
def before_trading_start(context, data):
g.flag = False
def handle_data(context, data):
# 账号为234567890且当日未委托过,担保品买卖100股
if g.current_id == "234567890" and not g.flag:
margin_trade(g.security, 100)
g.flag = True
详细说明
get_user_name(login_account=True)
使用场景
该函数仅在回测、交易模块可用
接口说明
该接口用于获取登录终端的账号
注意事项
回测中无论是否传入login_account参数均返回登录终端的资金账号。
交易中login_account参数不传或传入True时返回登录终端的资金账号。
交易中login_account参数传入False时返回当前策略绑定账号,如两融交易返回对应信用账号。
参数详细说明
login_account(bool):默认返回登录终端的资金账号,交易中传入False时返回当前策略绑定账号;
返回值
返回登录终端的资金账号/当前策略绑定账号(str)或者None。如果查询成功返回登录终端的资金账号/当前交易策略绑定账号(str),失败则返回None(NoneType)。