get_user_name - 获取登录终端的资金账号

get_user_name 是 PTrade 中用于获取登录终端的资金账号的接口。

提示

  • live-or-trading-module-only
  • backtest-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)。