public void loadFromRedis(int aOrderId)
        {
            orderId = aOrderId;

            orderState           = (OrderState)Enum.Parse(typeof(OrderState), RedisUtil.Instance.get(getRedisHeader() + "orderState"));
            entryPz              = RedisUtil.Instance.getDouble(getRedisHeader() + "entryPz");
            closedPz             = RedisUtil.Instance.getDouble(getRedisHeader() + "closedPz");
            entryOI              = RedisUtil.Instance.getInt(getRedisHeader() + "entryOI");
            closedOI             = RedisUtil.Instance.getInt(getRedisHeader() + "closedOI");
            currentProfit        = RedisUtil.Instance.getDouble(getRedisHeader() + "currentProfit");
            currentProfitPercent = RedisUtil.Instance.getDouble(getRedisHeader() + "currentProfitPercent");
            maxrunup             = RedisUtil.Instance.getDouble(getRedisHeader() + "maxrunup");
            maxdrawdown          = RedisUtil.Instance.getDouble(getRedisHeader() + "maxdrawdown");
            filledTime           = DateTimeFunc.StringToDateTime(RedisUtil.Instance.get(getRedisHeader() + "filledTime"));
            closedTime           = DateTimeFunc.StringToDateTime(RedisUtil.Instance.get(getRedisHeader() + "closedTime"));
            closingTime          = DateTimeFunc.StringToDateTime(RedisUtil.Instance.get(getRedisHeader() + "closingTime"));
        }