コード例 #1
0
        private TrailingTag MakeTrailingTag(float?levelPips, float?target)
        {
            if (!levelPips.HasValue || !target.HasValue)
            {
                return(null);
            }
            var tag = new TrailingTag
            {
                Points = (int)Math.Round(levelPips.Value),
                Target = (int)Math.Round(target.Value)
            };
            // пункты в цену
            var price = tbPrice.Text.ToFloatUniformSafe();

            if (price.HasValue)
            {
                tag.Price = price.Value + DalSpot.Instance.GetAbsValue(Ticker, (float)tag.Points) * orderSide;
            }
            return(tag);
        }
コード例 #2
0
 private TrailingTag MakeTrailingTag(float? levelPips, float? target)
 {
     if (!levelPips.HasValue || !target.HasValue) return null;
     var tag = new TrailingTag
                   {
                       Points = (int) Math.Round(levelPips.Value),
                       Target = (int) Math.Round(target.Value)
                   };
     // пункты в цену
     var price = tbPrice.Text.ToFloatUniformSafe();
     if (price.HasValue)
     {
         tag.Price = price.Value + DalSpot.Instance.GetAbsValue(Ticker, (float) tag.Points) * orderSide;
     }
     return tag;
 }