QMT回测时账户可用金额居然出现负数

#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)
	#河化股份用金额方式下单103112元,初始资金设置103112元
	passorder(23,1102,ContextInfo.accID,'000953.SZ',5,-1,103112,'双均线选股策略',1,'001',ContextInfo)
	data=get_trade_detail_data(ContextInfo.accID,'STOCK','ACCOUNT') #获取资金账户的账户对象
	print('可用余额',data[0].m_dAvailable) #打印输出账户的可用金额

回测时间设置2020年2月6日,设置与图一样的初始资金和手费费,其他设置没有试过

  

猜你喜欢

转载自blog.csdn.net/pengxuan/article/details/129850509