Exemple #1
0
        public static OHLCV operator -(OHLCV d1, OHLCV d2)
        {
            OHLCV retVal = new OHLCV();

            retVal.Open   = d1.Open - d2.Open;
            retVal.High   = d1.High - d2.High;
            retVal.Low    = d1.Low - d2.Low;
            retVal.Close  = d1.Close - d2.Close;
            retVal.Volume = d1.Volume - d2.Volume;
            return(retVal);
        }
Exemple #2
0
        public static OHLCV operator /(OHLCV bar, int d)
        {
            if (d == 0)
            {
                return(bar);
            }
            OHLCV retVal = new OHLCV();

            retVal.Open   = bar.Open / d;
            retVal.High   = bar.High / d;
            retVal.Low    = bar.Low / d;
            retVal.Close  = bar.Close / d;
            retVal.Volume = bar.Volume / d;
            return(retVal);
        }
 public static OHLCV operator /(OHLCV bar, int d)
 {
     if (d == 0) return bar;
     OHLCV retVal = new OHLCV();
     retVal.Open = bar.Open / d;
     retVal.High = bar.High / d;
     retVal.Low = bar.Low / d;
     retVal.Close = bar.Close / d;
     retVal.Volume = bar.Volume / d;
     return retVal;
 }
 public static OHLCV operator -(OHLCV d1, OHLCV d2)
 {
     OHLCV retVal = new OHLCV();
     retVal.Open = d1.Open - d2.Open;
     retVal.High = d1.High - d2.High;
     retVal.Low = d1.Low - d2.Low;
     retVal.Close = d1.Close - d2.Close;
     retVal.Volume = d1.Volume - d2.Volume;
     return retVal;
 }