コード例 #1
0
 protected SocketConnectionInfo GetConnectionInfo(Ticker ticker, CandleStickIntervalInfo info, Dictionary <WebSocket, SocketConnectionInfo> dictionary)
 {
     foreach (SocketConnectionInfo i in dictionary.Values)
     {
         if (i.Ticker == ticker && i.KlineInfo.Interval == info.Interval)
         {
             return(i);
         }
     }
     return(null);
 }
コード例 #2
0
        void SetCandleStickCheckItemValues()
        {
            if (Ticker == null)
            {
                return;
            }
            var intervals = Ticker.Exchange.AllowedCandleStickIntervals;

            for (int i = 0; i < intervals.Count; i++)
            {
                CandleStickIntervalInfo info = intervals[i];
                BarCheckItem            item = new BarCheckItem(this.barManager1)
                {
                    Caption = info.Text, Tag = info.Interval, GroupIndex = 22
                };
                item.CheckedChanged += OnIntervalItemCheckedChanged;
                this.bsCandleStickPeriod.ItemLinks.Add(item);
            }
        }
コード例 #3
0
 public virtual void StopListenKlineStream(Ticker ticker, CandleStickIntervalInfo info)
 {
 }
コード例 #4
0
        public void StopListenKlineStream()
        {
            CandleStickIntervalInfo info = Exchange.AllowedCandleStickIntervals.FirstOrDefault(i => i.Interval.TotalMinutes == CandleStickPeriodMin);

            Exchange.StopListenKlineStream(this, info);
        }