public StrategyWindow(BinanceManager binanceManager, string pair)
 {
     InitializeComponent();
     this.DataContext    = this;
     this.binanceManager = binanceManager;
     this.Strategy       = new Strategy()
     {
         Pair = pair
     };
     IsNewOrder = true;
 }
        public MainWindow()
        {
            InitializeComponent();

            this.DataContext = this;

            binanceClient = new Binance.Net.BinanceClient();
            var uiContext = SynchronizationContext.Current;

            binanceBot     = new BinanceBot(binanceClient, uiContext);
            binanceManager = new BinanceManager(binanceClient);
            binanceManager.Init();
            binanceBot.Start();
        }
 public StrategyWindow(BinanceManager binanceManager, Order order)
 {
     InitializeComponent();
     this.DataContext    = this;
     this.binanceManager = binanceManager;
     this.Strategy       = new Strategy()
     {
         Pair         = order.Pair,
         MinGapBuy    = order.BBeta,
         MinGapSell   = order.SBeta,
         QuantityUSDT = order.AmountUSDT,
         TickUp       = order.TickUp,
         WallBuyUSDT  = order.BAlfaUSDT,
         WallSellUSDT = order.SAlfaUSDT
     };
     IsNewOrder       = false;
     btnStart.Content = "Edit";
     this.order       = order;
 }
 public BinanceDataCrawler(BinanceManager binanceMananger)
 {
     _binanceMananger = binanceMananger;
 }