protected override void OnOpenLongPosition(OpenPositionInfo info)
        {
            info.AllowTrailing = true;
            TripleRsiStrategyData last = (TripleRsiStrategyData)StrategyData.Last();

            last.Buy   = true;
            last.Value = info.CurrentValue;

            //TradingResult res = MarketBuy(value, MaxAllowedDeposit * 0.2 / value); // 10 percent per deal
            //TripleRsiStrategyData last = (TripleRsiStrategyData)StrategyData.Last();
            //if(res != null) {
            //    double spent = res.Total + CalcFee(res.Total);
            //    OpenedOrders.Add(new OpenPositionInfo() {
            //        Type = OrderType.Buy,
            //        AllowTrailing = true,
            //        Spent = spent,
            //        StopLossPercent = TrailingStopLossPercent,
            //        OpenValue = res.Value,
            //        Amount = res.Amount,
            //        Total = res.Total,
            //        CloseValue = value + value * MinProfitPercent / 100,
            //        Tag = StrategyData.Last(),
            //    });
            //    OrdersHistory.Add(OpenedOrders.Last());
            //    OpenedOrders.Last().CurrentValue = res.Value;
            //    MaxAllowedDeposit -= spent;
            //    last.Buy = true;
            //    last.Value = Ticker.OrderBook.Asks[0].Value;
            //}
        }
        private void AddStrategyData()
        {
            TripleRsiStrategyData item = new TripleRsiStrategyData();

            item.Index  = StrategyData.Count;
            item.Candle = Ticker.CandleStickData.Last();
            item.Earned = Earned;
            StrategyData.Add(item);
        }