コード例 #1
0
        public int GetRecentAvgVol(DateTime day)
        {
            var start = "ED-5TD";
            var end   = day.Date.AddDays(-1).ToString();

            var info = DataFeed.Query(Code, "volume", start, end);

            int sum = 0;

            foreach (var i in info)
            {
                sum = sum / 2 + int.Parse(i);
            }

            if (sum == 0)
            {
                return(getVol(day));
            }
            else
            {
                return(sum / 2);
            }
        }
コード例 #2
0
        int getVol(DateTime day)
        {
            var s = day.ToString();

            return(int.Parse(DataFeed.Query(Code, "volume", s, s)[0]));
        }
コード例 #3
0
        public decimal GetPreClose(DateTime day)
        {
            var s = day.ToString();

            return(decimal.Parse(DataFeed.Query(Code, "pre_close", s, s)[0]));
        }
コード例 #4
0
 string getName()
 {
     return(DataFeed.Query(Code, "sec_name", "0TD", "0TD")[0]);
 }
コード例 #5
0
 public void Stop()
 {
     DataFeed.Stop(_rid);
 }
コード例 #6
0
 public void Start(DataHandler handler)
 {
     _rid = DataFeed.Start(Code, handler);
 }
コード例 #7
0
 public DataNode[] DailyDataK(DateTime day)
 {
     return(DataFeed.QueryDataK(Code, day));
 }
コード例 #8
0
 public DataNode CurrentItem()
 {
     return(DataFeed.QueryItem(Code));
 }