/// <summary> /// To add information about new trade to the parameter. /// </summary> /// <param name="info">Information on new trade.</param> public void Add(PnLInfo info) { if (info.ClosedVolume > 0) { Value++; } }
/// <summary> /// To add information about new trade to the parameter. /// </summary> /// <param name="info">Information on new trade.</param> public void Add(PnLInfo info) { if (info == null) { throw new ArgumentNullException(nameof(info)); } if (info.ClosedVolume > 0 && info.PnL <= 0) { Value++; } }
/// <summary> /// To add information about new trade to the parameter. /// </summary> /// <param name="info">Information on new trade.</param> public void Add(PnLInfo info) { if (info == null) { throw new ArgumentNullException(nameof(info)); } if (info.PnL <= 0) { return; } Value++; }
/// <summary> /// To add information about new trade to the parameter. /// </summary> /// <param name="info">Information on new trade.</param> public void Add(PnLInfo info) { if (info == null) { throw new ArgumentNullException(nameof(info)); } if (info.ClosedVolume == 0) { return; } _sum += info.PnL; _count++; Value = _count > 0 ? _sum / _count : 0; }
/// <summary> /// To add information about new trade to the parameter. /// </summary> /// <param name="info">Information on new trade.</param> public void Add(PnLInfo info) { Value++; }
/// <summary> /// To add information about new trade. /// </summary> /// <param name="info">Information on new trade.</param> public virtual void AddMyTrade(PnLInfo info) { _parameters.TradeParams.ForEach(p => p.Add(info)); }