protected void OnTimeExit(TimedData source) { if (TimeExit != null) { TimeExit.Invoke(source); } }
public override string ToString() { var parts = new List <string>(); parts.Add("[" + Id + "] "); parts.Add(Side > 0 ? "BUY" : Side < 0 ? "SELL" : "-"); parts.Add(Volume.ToString()); parts.Add(Symbol); parts.Add("at " + ToStringUniformPriceFormat(PriceEnter)); parts.Add(TimeEnter.ToString("yyyy-MM-dd HH:mm:ss")); if (PriceExit > 0) { parts.Add("closed at " + ToStringUniformPriceFormat(PriceEnter)); parts.Add(TimeExit.ToString("yyyy-MM-dd HH:mm:ss")); } return(string.Join(" ", parts)); }