コード例 #1
0
 public ActualPairsController(PoloniexMarket poloniexMarket, BittrexMarket bittrexMarket, ExmoMarket exmoMarket, PairsAnalysator pairsAnalysator, BinanceMarket binanceMarket, LivecoinMarket livecoinMarket)
 {
     Console.WriteLine("HELLO FROM Controller");
     _exmoMarket      = exmoMarket;
     _poloniexMarket  = poloniexMarket;
     _bittrexMarket   = bittrexMarket;
     _pairsAnalysator = pairsAnalysator;
     _binanceMarket   = binanceMarket;
     _livecoinMarket  = livecoinMarket;
 }
コード例 #2
0
        public CryptoTradeForm()
        {
            bool   success;
            string message;
            var    li          = BittrexMarket.GetList(out success, out message);
            var    marketNames = new List <string>();

            foreach (var m in li)
            {
                marketNames.Add(m.MarketName);
            }

            //var trades = BittrexMarketHistoryTrade.GetList("BTC-DOGE", out success, out message);

            InitializeComponent();

            TraderMarketGridPanel gridPanel;

            var markets_list = new List <string> {
                "BTC-LTC", "BTC-USD", "BTC-DASH", "BTC-ETH", "BTC-XMY", "BTC-GLD", "ETH-ANT", "ETH-LTC"
            };


            for (int i = 0; i < markets_list.Count; ++i)
            {
                gridPanel = new TraderMarketGridPanel(GetPanel(i), markets_list[i], ColorPalette1[i], 20000);
                gridPanel.Initialize();
                gridPanel.InitializeColumns(BittrexTraderMarket.Columns, Color.White);
                //gridPanel.UpdateListFunction = UpdateBitstampTicker;
                m_gridPanels.Add(gridPanel);
            }

            /*gridPanel = new TraderMarketGridPanel(panelCrypto2, markets_list[1], Color.DodgerBlue, 20000);
             * gridPanel.Initialize();
             * gridPanel.InitializeColumns(BittrexTraderMarket.Columns, Color.White);
             * //gridPanel.UpdateListFunction = UpdateBitstampTicker;
             * m_gridPanels.Add(gridPanel);*/

            /*
             * gridPanel = new SmallGridPanel(panelCrypto2, "BlockchainInfoTicker", Color.Green, 3000);
             * gridPanel.Initialize();
             * gridPanel.InitializeColumns(BlockchainInfoTicker.Columns, Color.White);
             * gridPanel.UpdateDictionaryFunction = UpdateBlockchainInfoTicker;
             * m_gridPanels.Add(gridPanel);
             *
             * gridPanel = new SmallGridPanel(panelCrypto3, "CoinMarketCapTicker", Color.DodgerBlue, 15000);
             * gridPanel.Initialize();
             * gridPanel.InitializeColumns(CoinMarketCapTicker.Columns, Color.White);
             * gridPanel.UpdateListFunction = UpdateCoinMarketCapTicker;
             * m_gridPanels.Add(gridPanel);
             *
             * gridPanel = new SmallGridPanel(panelCrypto4, "BitCoinChartsWeightedPrices", Color.Red, 5000);
             * gridPanel.Initialize();
             * gridPanel.InitializeColumns(BitcoinChartsWeightedPrices.Columns, Color.White);
             * gridPanel.UpdateDictionaryFunction = UpdateBitcoinChartsWeightedPrices;
             * m_gridPanels.Add(gridPanel);*/

            m_gridPanels[0].EnableUpdates(true);
            m_gridPanels[1].EnableUpdates(true);
            //m_gridPanels[2].EnableUpdates(true);
            //m_gridPanels[3].EnableUpdates(true);
        }