public void saveOnRedis()
 {
     RedisUtil.Instance.set(getRedisHeader() + "orderState", orderState.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "entryPz", entryPz.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "closedPz", closedPz.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "entryOI", entryOI.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "closedOI", closedOI.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "currentProfit", currentProfit.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "currentProfitPercent", currentProfitPercent.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "maxrunup", maxrunup.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "maxdrawdown", maxdrawdown.ToString());
     RedisUtil.Instance.set(getRedisHeader() + "filledTime", DateTimeFunc.DateTimeToString(filledTime));
     RedisUtil.Instance.set(getRedisHeader() + "closedTime", DateTimeFunc.DateTimeToString(closedTime));
     RedisUtil.Instance.set(getRedisHeader() + "closingTime", DateTimeFunc.DateTimeToString(closingTime));
 }
Exemple #2
0
        static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                Console.WriteLine("Usage : tickdata <symbol> <YYYYMMDD>");
                Console.WriteLine("Usage : tickdata opt.<contract>.<p_or_c>.<strik> <YYYYMMDD>");
                return;
            }

            initAbbrname();

            string symbol   = args[0].Trim();
            string yyyymmdd = args[1].Trim();

            if (abbr.ContainsKey(symbol))
            {
                symbol = abbr[symbol];
            }

            if (symbol.Contains("OPT"))
            {
                symbol = symbol.Replace("OPT", "ICE.TWF.TXO");
            }
            else if (symbol.Contains("opt"))
            {
                symbol = symbol.Replace("opt", "ICE.TWF.TXO");
            }

            TickData.Instance.init();

            List <TickQuoteTw> quotes = TickData.Instance.getQuotes(symbol, yyyymmdd);

            foreach (TickQuoteTw q in quotes)
            {
                Console.WriteLine(DateTimeFunc.DateTimeToString(q.datetime) + "," + q.high + "," + q.low + "," + q.volume);
            }
        }