|  | 
|  | SecurityPositionManager (ILoggerSource logger, Position position) | 
|  | 
| void | Clear () | 
|  | 
| bool | GetIsChanged () | 
|  | 
| bool | GetIsNeedSubscribeLevel1 () | 
|  | 
| bool | Update (decimal? volume=null, decimal? averagePrice=null, decimal? openedPnL=null, decimal? closedPnL=null, decimal? commission=null, decimal? openVolume=null, RiskInfo? risk=null) | 
|  | 
| bool | UpdateAveragePriceByTrades () | 
|  | 
| bool | UpdateOpenPnL (Security security, MarketDataType type, decimal price) | 
|  | 
| bool | Process (Order order) | 
|  | 
| bool | Process (MyTrade trade) | 
|  | 
| void | SetAveragePrice (decimal avgPrice) | 
|  | 
| void | Clear () | 
|  | 
| bool | GetIsChanged () | 
|  | 
| bool | GetIsNeedSubscribeLevel1 () | 
|  | 
| bool | Update (decimal? volume=null, decimal? averagePrice=null, decimal? openedPnL=null, decimal? closedPnL=null, decimal? commission=null, decimal? openVolume=null, RiskInfo? risk=null) | 
|  | 
| bool | UpdateAveragePriceByTrades () | 
|  | 
| bool | UpdateOpenPnL (Security security, MarketDataType type, decimal price) | 
|  | 
| bool | Process (Order order) | 
|  | 
| bool | Process (MyTrade trade) | 
|  | 
| void | SetAveragePrice (decimal avgPrice) | 
|  | 
◆ SecurityPositionManager()
      
        
          | ATAS.DataFeedsCore.SecurityPositionManager.SecurityPositionManager | ( | ILoggerSource | logger, | 
        
          |  |  | Position | position | 
        
          |  | ) |  |  | 
      
 
 
◆ Clear()
      
        
          | void ATAS.DataFeedsCore.SecurityPositionManager.Clear | ( |  | ) |  | 
      
 
 
◆ GetIsChanged()
      
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.GetIsChanged | ( |  | ) |  | 
      
 
 
◆ GetIsNeedSubscribeLevel1()
      
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.GetIsNeedSubscribeLevel1 | ( |  | ) |  | 
      
 
 
◆ GetPnlMultiplier()
  
  | 
        
          | virtual decimal ATAS.DataFeedsCore.SecurityPositionManager.GetPnlMultiplier | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ Process() [1/2]
      
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.Process | ( | MyTrade | trade | ) |  | 
      
 
 
◆ Process() [2/2]
      
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.Process | ( | Order | order | ) |  | 
      
 
 
◆ SetAveragePrice()
      
        
          | void ATAS.DataFeedsCore.SecurityPositionManager.SetAveragePrice | ( | decimal | avgPrice | ) |  | 
      
 
 
◆ Update()
      
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.Update | ( | decimal? | volume = null, | 
        
          |  |  | decimal? | averagePrice = null, | 
        
          |  |  | decimal? | openedPnL = null, | 
        
          |  |  | decimal? | closedPnL = null, | 
        
          |  |  | decimal? | commission = null, | 
        
          |  |  | decimal? | openVolume = null, | 
        
          |  |  | RiskInfo? | risk = null | 
        
          |  | ) |  |  | 
      
 
 
◆ UpdateAveragePriceByTrades()
      
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.UpdateAveragePriceByTrades | ( |  | ) |  | 
      
 
 
◆ UpdateOpenPnL()
      
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.UpdateOpenPnL | ( | Security | security, | 
        
          |  |  | MarketDataType | type, | 
        
          |  |  | decimal | price | 
        
          |  | ) |  |  | 
      
 
 
◆ UpdateUnrealizedPnl()
  
  | 
        
          | virtual bool ATAS.DataFeedsCore.SecurityPositionManager.UpdateUnrealizedPnl | ( | MarketDataType | type, |  
          |  |  | decimal | price |  
          |  | ) |  |  |  | protectedvirtual | 
 
 
◆ AllowSubscribeLevel1
  
  | 
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.AllowSubscribeLevel1 |  | getset | 
 
 
◆ AveragePrice
  
  | 
        
          | decimal ATAS.DataFeedsCore.SecurityPositionManager.AveragePrice |  | getset | 
 
 
◆ AveragePriceValueType
◆ CalculateAveragePrice
  
  | 
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.CalculateAveragePrice |  | getset | 
 
 
◆ CalculateClosedPnL
  
  | 
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.CalculateClosedPnL |  | getset | 
 
 
◆ CalculateOpenedPnL
  
  | 
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.CalculateOpenedPnL |  | getset | 
 
 
◆ CalculateVolume
  
  | 
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.CalculateVolume |  | getset | 
 
 
◆ IsPositionInitialized
  
  | 
        
          | bool ATAS.DataFeedsCore.SecurityPositionManager.IsPositionInitialized |  | get | 
 
 
◆ Position
  
  | 
        
          | Position ATAS.DataFeedsCore.SecurityPositionManager.Position |  | get | 
 
 
◆ Volume
  
  | 
        
          | decimal ATAS.DataFeedsCore.SecurityPositionManager.Volume |  | getset | 
 
 
The documentation for this class was generated from the following file: