#encoding:gbk
import pandas as pd
import numpy as np
import talib
def init(ContextInfo):
ContextInfo.accID='11112222'
ContextInfo.set_account(ContextInfo.accID)
def handlebar(ContextInfo):
timetag=ContextInfo.get_bar_timetag(ContextInfo.barpos)
ContextInfo.dt=timetag_to_datetime(timetag,'%Y-%m-%d %H:%M:%S')
ContextInfo.end_time=timetag_to_datetime(timetag,'%Y%m%d')
print(ContextInfo.dt,'-'*30)
passorder(23,1102,ContextInfo.accID,'000001.SZ',5,-1,100000,'双均线选股策略',1,'001',ContextInfo)
data=get_trade_detail_data(ContextInfo.accID,'STOCK','ACCOUNT')
print('可用余额',data[0].m_dAvailable)
用passorder委托下单平安银行100000元,但是在回测参数中初始资金只有50000元,下单结果如下
系统自动用资金账户里的可用资金进行下单购买,而不管你的passorder函数中写到是多少金额