Ejemplo n.º 1
0
 protected override void OnPositionUpdate(Cbi.PositionEventArgs positionUpdate)
 {
     if (positionUpdate.Position.Instrument == Instrument && positionUpdate.Position.Account.Name == AccountName)
     {
         CurrentValue = (positionUpdate.Operation == Cbi.Operation.Remove ? 0 : positionUpdate.AveragePrice);
     }
 }
Ejemplo n.º 2
0
 protected override void OnPositionUpdate(Cbi.PositionEventArgs positionUpdate)
 {
     if (positionUpdate.Position.Instrument == Instrument && positionUpdate.Position.Account.Name == AccountName)
     {
         CurrentValue = (positionUpdate.Operation == Cbi.Operation.Remove ? 0 : (positionUpdate.Position.MarketPosition == Cbi.MarketPosition.Long ? 1 : -1) * positionUpdate.Position.Quantity);
     }
 }
 protected override void OnPositionUpdate(Cbi.PositionEventArgs positionUpdate)
 {
     if (positionUpdate.Position.Account.Name == AccountName && positionUpdate.Position.Instrument == Instrument)
     {
         position     = (positionUpdate.Operation == Cbi.Operation.Remove ? null : positionUpdate.Position);
         CurrentValue = (position == null ? 0 : position.GetUnrealizedProfitLoss(Cbi.PerformanceUnit.Currency));
     }
 }