用法:ContextInfo.set_account(account)。
释义:设定交易账号。
参数:string
返回:无
示例:
def init(ContextInfo):
account = '6000000223'
ContextInfo.set_account(account)
用法:ContextInfo.capital
释义:设定回测初始资金,读写,默写为1000000
注意:此函数只支持回测模式。回测初始资金也可以在策略编辑器的回测参数面板中设置,若两处同时设置,则以代码中设置的值为准。
参数:无
返回:number
示例:
def init(ContextInfo):
ContextInfo.capital = 1000000
def handlebar(ContextInfo):
print(ContextInfo.capital)
用法:ContextInfo.set_slippage(slippageType,slippage)。
释义:设定策略回测滑点,默认值0.00。
注意:此函数只支持回测模式。回测滑点也可以在策略编辑器的回测参数面板中设置,若两处同时设置,则以代码中设置的值为准。
参数:
slippageType:滑点类型,可选值:0(tick跳数设置滑点);1(按照固定值(价格)设置滑点);2(价格比例设置滑点)。
slippage:滑点值。
返回:无
示例:
def init(ContextInfo):
#按照固定值(价格)设置滑点值为0.01
ContextInfo.set_slippage(1,0.01)
用法:ContextInfo.set_commission(commissionType,commissionList)。
释义:设定策略回测各种手续费率,默认类型值0按比例,默认值0.000
注意:此函数只支持回测模式。回测各种手续费率也可以在策略编辑器的回测参数面板中设置,若两处同时设置,则以代码中设置的值为准。
参数:commissionType:number,可选值:0(按比例),1【按每手(股)】。
commissionList:list,包含六个值,commissionList = [open_tax,close_tax,open_commission,close_commission,close_tdaycommission,min_commission]
其中open_tax:买入印花税;close_tax:卖出印花税;open_commission:开仓手续费;close_commission:平仓(平昨)手续费;close_tdaycommission:平今手续费;min_commission:最少手续费。
用法:ContextInfo.get_universe()
释义:获取股票池中的股票。
参数:无
返回:list。
示例:
def handlebar(ContextInfo):
print(ContextInfo.get_universe())
参考:python量化投资基础教程