def OnQueryPosition(self,poss): print("- OnQueryPosition") for pos in poss: postoday = 0 posyesterday = 0 if XFinApi_TradeApi.IsDefaultValue(pos.PositionToday) == False: postoday = pos.PositionToday if XFinApi_TradeApi.IsDefaultValue(pos.PositionYesterday) == False: posyesterday = pos.PositionYesterday print(" InstID={}, Direction={}, PosToday={}, PosYesterday={}".format(pos.InstrumentID, pos.Direction,postoday, posyesterday))
def OnQueryPosition(self,poss): print("- OnQueryPosition") for pos in poss: buyposition = 0 sellposition = 0 netposition = 0 if XFinApi_TradeApi.IsDefaultValue(pos.BuyPosition) == False: buyposition = pos.BuyPosition if XFinApi_TradeApi.IsDefaultValue(pos.SellPosition) == False: sellposition = pos.SellPosition if XFinApi_TradeApi.IsDefaultValue(pos.NetPosition) == False: netposition = pos.NetPosition print(" InstID={} {} {}, BuyPosition={},SellPosition={}, NetPosition={}".format(pos.ExchangeID, pos.ProductID, pos.InstrumentID, buyposition, sellposition, netposition))
def OnQueryPosition(self, poss): print("- OnQueryPosition:") for pos in poss: positionTotal = 0 posSellable = 0 posYestoday = 0 avgPrice = 0 if XFinApi_TradeApi.IsDefaultValue(pos.PositionTotal) == False: positionTotal = pos.PositionTotal if XFinApi_TradeApi.IsDefaultValue(pos.PositionSellable) == False: posSellable = pos.PositionSellable if XFinApi_TradeApi.IsDefaultValue(pos.PositionYesterday) == False: posYestoday = pos.PositionYesterday if XFinApi_TradeApi.IsDefaultValue(pos.AvgPrice) == False: avgPrice = pos.AvgPrice print( " InstID={} {}, Direction={}, PositionTotal={}, PositionSellable={}, PositionYesterday={}, AvgPrice={}" .format(pos.ExchangeID, pos.InstrumentID, pos.Direction, positionTotal, posSellable, posYestoday, avgPrice))
def OnQueryPosition(self, poss): print("- OnQueryPosition") for pos in poss: buyposition = 0 sellposition = 0 postoday = 0 posyesterday = 0 if XFinApi_TradeApi.IsDefaultValue(pos.BuyPosition) == False: buyposition = pos.BuyPosition if XFinApi_TradeApi.IsDefaultValue(pos.SellPosition) == False: sellposition = pos.SellPosition if XFinApi_TradeApi.IsDefaultValue(pos.PositionToday) == False: postoday = pos.PositionToday if XFinApi_TradeApi.IsDefaultValue(pos.PositionYesterday) == False: posyesterday = pos.PositionYesterday print( " InstID={}, Direction={}, Price={}, PosToday={}, PosYesterday={}, BuyPosition={},SellPosition={}" .format(pos.InstrumentID, pos.Direction, pos.PreSettlementPrice, postoday, posyesterday, buyposition, sellposition))
def OnQueryPosition(self, poss): print("- OnQueryPosition") for pos in poss: buyposition = 0 sellposition = 0 positioNet = 0 posyesterday = 0 if XFinApi_TradeApi.IsDefaultValue(pos.BuyPosition) == False: buyposition = pos.BuyPosition if XFinApi_TradeApi.IsDefaultValue(pos.SellPosition) == False: sellposition = pos.SellPosition if XFinApi_TradeApi.IsDefaultValue(pos.NetPosition) == False: positioNet = pos.NetPosition if XFinApi_TradeApi.IsDefaultValue(pos.PositionYesterday) == False: posyesterday = pos.PositionYesterday print( " InstID={}, PositionYesterdayDirection={}, PositionYesterday={}, BuyPosition={}, SellPosition={}, NetPosition={}" .format(pos.InstrumentID, pos.PositionYesDirection, posyesterday, buyposition, sellposition, positioNet))