コード例 #1
0
 private Position CreatePosition()
 {
     NewPosition.EntryDate     = Positions.Last().EntryDate;
     NewPosition.Units         = Positions.Last().Units;
     NewPosition.EntryPrice    = Positions.Last().EntryPrice;
     NewPosition.PortfolioName = CurrentPortfolio.PortfolioName;
     UpdatePositionCurrentPrice(NewPosition);
     RepositoryWriter.WritePosition(CurrentPortfolio, NewPosition.Ticker, NewPosition.Units, NewPosition.EntryDate, NewPosition.EntryPrice, NewPosition.InstrumentRepositoryPath, NewPosition.InstrumentFileType);
     Mediator.Instance.OnPositionAdded(this, NewPosition);
     return(NewPosition);
 }