股票实现股票自动止损止盈策略
主要逻辑:
1、查询账号所有持仓合约。
2、订阅所有持仓合约的行情。
3、判断持仓合约的持仓以及是否出发止损止盈。
4、下单。
#encoding:gbk"""作者:leo适用平台:迅投QMT"""def init(ContextInfo):PositionObj=get_trade_detail_data(account,'STOCK','POSITION')code_list=[]for PositionInfo in PositionObj:code_list.append(PositionInfo.m_strInstrumentID+'.'+PositionInfo.m_strExchangeID)ContextInfo.set_universe(code_list)def handlebar(ContextInfo):PositionObj=get_trade_detail_data(account,'STOCK','POSITION')for PositionInfo in PositionObj:#[PositionInfo.m_strInstrumentID,PositionInfo.m_dProfitRate,PositionInfo.m_nVolume]if PositionInfo.m_nVolume>0 and (PositionInfo.m_dProfitRate>0.03 or PositionInfo.m_dProfitRate<-0.03):passorder(24, 1101, account, PositionInfo.m_strInstrumentID, 12, -1, PositionInfo.m_nVolume,'止损止盈',1,'msg',ContextInfo)