Exemplo n.º 1
0
 public void AddStop(Stop stop)
 {
     this.stops.Add(stop);
     if (this.stopsByInstrument[stop.instrument.Id] == null)
     {
         this.stopsByInstrument[stop.instrument.Id] = new List<Stop>();
     }
     this.stopsByInstrument[stop.instrument.Id].Add(stop);
 }
Exemplo n.º 2
0
 protected internal virtual void OnStopStatusChanged(Stop stop)
 {
 }
Exemplo n.º 3
0
 protected internal virtual void OnStopStatusChanged_(Stop stop)
 {
     if (this.raiseEvents)
     {
         switch (stop.status)
         {
         case StopStatus.Executed:
             this.OnStopExecuted(stop);
             break;
         case StopStatus.Canceled:
             this.OnStopCancelled(stop);
             break;
         }
         this.OnStopStatusChanged(stop);
         this.stops.Remove(stop);
         this.stopsByInstrument[stop.instrument.Id].Remove(stop);
     }
 }
Exemplo n.º 4
0
 protected internal virtual void OnStopCancelled(Stop stop)
 {
 }
Exemplo n.º 5
0
 protected internal virtual void OnStopExecuted(Stop stop)
 {
 }
Exemplo n.º 6
0
 public virtual void OnStopExecuted(Stop stop)
 {
 }
Exemplo n.º 7
0
 public Stop SetStop(double level, StopType type = StopType.Fixed, StopMode mode = StopMode.Absolute)
 {
     Stop stop = new Stop(this.strategy, this.Position, level, type, mode);
     this.strategy.AddStop(stop);
     return stop;
 }
Exemplo n.º 8
0
 public virtual void OnStopCancelled(Stop stop)
 {
 }
Exemplo n.º 9
0
		protected internal override void OnStopCancelled(Stop stop)
		{
			this.positionComponent.OnStopCancelled(stop);
		}
Exemplo n.º 10
0
 public virtual void OnStopCancelled(Stop stop)
 {
 }
Exemplo n.º 11
0
 public virtual void OnStopExecuted(Stop stop)
 {
 }
Exemplo n.º 12
0
 protected internal override void OnStopCancelled(Stop stop)
 {
     this.positionComponent.OnStopCancelled(stop);
 }