Ejemplo n.º 1
0
        public int GetBarCount(RE.SymbolFreq symbolFreq)
        {
            var symbol = jSymbol(symbolFreq);

            Log.info("CALLBACK: GetBarCount : for symbol " + symbol);
            return(symbol.barCount());
        }
Ejemplo n.º 2
0
        public DateTime GetFirstBarDate(RE.SymbolFreq symbolFreq)
        {
            var symbol = jSymbol(symbolFreq);

            Log.info("CALLBACK: GetFirstBarDate : for symbol " + symbol);
            return(date(symbol.firstBarDate()));
        }
Ejemplo n.º 3
0
        public List <RE.BarData> LoadLastBars(RE.SymbolFreq symbolFreq, int barCount)
        {
            var symbol = jSymbol(symbolFreq);

            Log.info("CALLBACK: LoadLastBars : count " + barCount + " for symbol " + symbol);
            return(barDatas(symbol.lastBars(barCount)));
        }
Ejemplo n.º 4
0
        public List <RE.BarData> LoadBars(RE.SymbolFreq symbolFreq, DateTime startDateTime, DateTime endDateTime)
        {
            var symbol = jSymbol(symbolFreq);
            var range  = range_(startDateTime, endDateTime);

            Log.info("CALLBACK: LoadBars : range " + range + " for symbol " + symbol);
            return(barDatas(symbol.bars(range)));
        }
Ejemplo n.º 5
0
 static JSymbol jSymbol(RE.SymbolFreq protoSymbol)
 {
     Bomb.unless(protoSymbol.Frequency.Equals(1440), () => "only daily bars are currently supported");
     return(new JSymbol(protoSymbol.Symbol.Name, protoSymbol.Symbol.SymbolInformation.ContractSize));
 }
Ejemplo n.º 6
0
 public bool DeleteBars(RE.SymbolFreq symbol)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 7
0
 public int SaveBars(RE.SymbolFreq symbol, List <RE.BarData> bars)
 {
     throw new NotImplementedException();
 }