Ejemplo n.º 1
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)
 {
     if (info.ClosedVolume > 0)
     {
         Value++;
     }
 }
Ejemplo n.º 2
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)
        {
            if (info == null)
            {
                throw new ArgumentNullException(nameof(info));
            }

            if (info.ClosedVolume > 0 && info.PnL <= 0)
            {
                Value++;
            }
        }
Ejemplo n.º 3
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)
        {
            if (info == null)
            {
                throw new ArgumentNullException(nameof(info));
            }

            if (info.PnL <= 0)
            {
                return;
            }

            Value++;
        }
Ejemplo n.º 4
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)
        {
            if (info == null)
            {
                throw new ArgumentNullException(nameof(info));
            }

            if (info.ClosedVolume == 0)
            {
                return;
            }

            _sum += info.PnL;
            _count++;

            Value = _count > 0 ? _sum / _count : 0;
        }
Ejemplo n.º 5
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++;
 }
Ejemplo n.º 6
0
 /// <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));
 }