Example #1
0
        protected override void GenerateLines()
        {
            ClearLines();
            double latest = Ticker.Last;
            double bid = latest, ask = latest;
            double bidAmount = BaseCurrencyMaximum / GridCount;
            double askAmount = MarketCurrencyMaximum / GridCount;

            for (int i = 0; i < GridCount; i++)
            {
                double delta = i == 0 ? GridFirstLineDelta : GridDelta;
                bid -= delta;
                ask -= delta;
                BidLines.Add(new OrderInfo()
                {
                    Rate = bid, Amount = bidAmount
                });
                AskLines.Add(new OrderInfo()
                {
                    Rate = ask, Amount = askAmount
                });
            }
        }
 public void ClearLines()
 {
     BidLines.Clear();
     AskLines.Clear();
 }