예제 #1
0
        private static void RSICalc(out RSI RSITrades, Core.Exchanges.Bitfinex.TickerReader bfxReader, out TickerHandler tickerHndl, Core.Exchanges.Bitfinex.TickerCandlesReader hist)
        {
            RSITrades            = new RSI();
            tickerHndl           = new TickerHandler(bfxReader, RSITrades);
            tickerHndl.RSIReady += tickerHndl_RSI_IndicatorReady;

            var lista = hist.GetHistory("BTCUSD", Core.Exchanges.Bitfinex.Common.CandleInterval1Min, 28);

            foreach (Ticker t in lista)
            {
                RSITrades.Add(t.UtcDateTime, t.last_price);
            }
        }
예제 #2
0
 private void _tickerReader_TickerReady(object sender, Ticker e) => _trades.Add(DateTime.Now, e.last_price);
예제 #3
0
 private void _tickerReader_TickerReady(object sender, Ticker e)
 {
     _rsi?.Add(DateTime.Now, e.last_price);
     _cci?.Add(DateTime.Now, e.high, e.low, e.last_price);
     _bband?.Add(DateTime.Now, e.last_price);
 }