Esempio n. 1
0
 public ExchangeSetup(KFCC.ExchangeInterface.IExchanges _e)
 {
     exchange = _e;
     InitializeComponent();
     if (exchange.Name == "OkCoin")
     {
         textBox1.Text = "a8716cf5-8e3d-4037-9a78-6ad59a66d6c4";
         textBox2.Text = "CF44F1C9F3BB23B148523B797B862D4C";
         textBox3.Text = "";
         textBox4.Text = "";
         textBox5.Text = "-0.1";
         textBox6.Text = "0.1";
     }
     else if (exchange.Name == "Bitstamp")
     {
         textBox1.Text = "SkDFzpEwvEHyXl45Bvc0nlHXPeP3e1Wa";
         textBox2.Text = "hIW0CYUK1NvbZR73N5rPDO0yly4GgK3l";
         textBox3.Text = "rqno1092";
         textBox4.Text = "caojia";
         textBox5.Text = "0.25";
         textBox6.Text = "0.25";
     }
     else if (exchange.Name == "Huobi")
     {
         textBox1.Text = "cbf0909f-7842f68b-8c0db43c-04172";
         textBox2.Text = "7e022c00-19e4e4a8-2b3ed1d9-312e0";
         textBox3.Text = "0";
         textBox4.Text = "caojia";
         textBox5.Text = "0.2";
         textBox6.Text = "0.2";
     }
     else if (exchange.Name == "Binance")
     {
         textBox1.Text = "EspHWtI5WbB3FVUoywxqpE9SkawJKQcrb3q2vu54b428uGdNdIyZlESi29DIBS4n";
         textBox2.Text = "BT5OJjq1IQuVmfp8yInJMfiy8aMBdFbRIHSQoB8QyRMucbBQmjWPdI1Plzdz54o3";
         textBox3.Text = "0";
         textBox4.Text = "caojia";
         textBox5.Text = "0.2";
         textBox6.Text = "0.2";
     }
     else if (exchange.Name == "ZB")
     {
         textBox1.Text = "16de7c10-2315-454d-b023-048058a6aed5";
         textBox2.Text = "1b3f8111-6dfe-4160-8eab-143986e04629";
         textBox3.Text = "0";
         textBox4.Text = "caojia";
         textBox5.Text = "0.2";
         textBox6.Text = "0.2";
     }
     Set();
 }
Esempio n. 2
0
 public OrderBook(KFCC.ExchangeInterface.IExchanges e)
 {
     InitializeComponent();
     exchange = e;
     foreach (var item in exchange.SubscribedTradingPairs)
     {
         comboBox1.Items.Add(item.Key);
     }
     if (comboBox1.Items.Count > 0)
     {
         comboBox1.SelectedIndex = 0;
     }
     e.SubscribedEvent += E_SubscribedEvent;
     e.DepthEvent      += E_DepthEvent;
 }
Esempio n. 3
0
 static void Main(string[] args)
 {
     #region 交易所Okex现货测试
     tradeCacheManage = new CommonLab.TradeCacheManage(CacheMinuts);
     exchange         = new KFCC.Exchanges.EOkCoin.OkCoinExchange("a8716cf5-8e3d-4037-9a78-6ad59a66d6c4", "CF44F1C9F3BB23B148523B797B862D4C", "", "");
     exchange.Subscribe(tp, CommonLab.SubscribeTypes.RESTAPI);
     exchange.Subscribe(new CommonLab.TradePair("btc", "usdt"), CommonLab.SubscribeTypes.WSS);
     exchange.TradeEvent     += Exchange_TradeEvent;
     exchange.TickerEvent    += Exchange_TickerEvent;
     tradeThread              = new Thread(Trade);
     tradeThread.IsBackground = true;
     tradeThread.Start();
     Console.ReadKey();
     //exchange.TickerEvent += Exchange_TickerEvent;
     //exchange.DepthEvent += Exchange_DepthEvent;
     #endregion
 }
Esempio n. 4
0
        private static void ExporttoDisk(object obj)
        {
            KFCC.ExchangeInterface.IExchanges e = (KFCC.ExchangeInterface.IExchanges)obj;
            string year  = exporttime.Year.ToString();
            string month = exporttime.Month.ToString();
            string day   = exporttime.Day.ToString();
            string path  = @"raw/" + e.Name;// + @"/" + year + @"/" + month + @"/";

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            foreach (KeyValuePair <string, KFCC.ExchangeInterface.SubscribeInterface> item in e.SubscribedTradingPairs)
            {
                string           file = path + @"/" + item.Key + "/" + year + @"/" + month + @"/" + day + ".txt";
                CommonLab.Log    log  = new CommonLab.Log(file);
                CommonLab.Ticker t    = item.Value.TradeInfo.t.Clone();
                //double ts= CommonLab.TimerHelper.GetTimeStamp(exporttime.AddSeconds(-exporttime.Second).ToUniversalTime());
                t.ExchangeTimeStamp = ts;
                log.RawLog(t.ToOCHLString());
            }
        }
Esempio n. 5
0
 public Console(KFCC.ExchangeInterface.IExchanges e)
 {
     InitializeComponent();
     e.TickerEvent += new CommonLab.ExchangeEventWarper.TickerEventHander(Exchange_TickerEvent);
     //e.DepthEvent +=new CommonLab.ExchangeEventWarper.DepthEventHander(Exchange_DepthEvent);
 }