public static SubscribeMessage ToTradingTicker(TradingSymbols symbol) { return(new SubscribeMessage { ChannelName = @"ticker", Symbol = EnumStringValueAttribute.GetValue(symbol) }); }
public static SubscribeMessage ToTradingCandles(TradingSymbols symbol, CandlesTimeFrame timeFrame) { return(new SubscribeMessage { ChannelName = @"candles", Key = $"trade:{EnumStringValueAttribute.GetValue(timeFrame)}:{EnumStringValueAttribute.GetValue(symbol)}" }); }
public static SubscribeMessage ToRawOrderBook(TradingSymbols symbol, BooksLimit limit) { return(new SubscribeMessage { ChannelName = @"book", Symbol = EnumStringValueAttribute.GetValue(symbol), Precision = EnumStringValueAttribute.GetValue(BooksPrecision.NoAggregation), Length = ((int)limit).ToString() }); }
public static SubscribeMessage ToOrderBook(TradingSymbols symbol, BooksPrecision precision, BooksFrequency frequency, BooksLimit limit) { return(new SubscribeMessage { ChannelName = @"book", Symbol = EnumStringValueAttribute.GetValue(symbol), Precision = EnumStringValueAttribute.GetValue(precision), Frequency = EnumStringValueAttribute.GetValue(frequency), Length = ((int)limit).ToString() }); }
public RawTradingBook(TradingSymbols symbol, BooksLimit limit = BooksLimit.TwentyFive) { Symbol = symbol; Length = limit; }
public RawTradingBookRealtime(TradingSymbols symbol, BooksLimit limit = BooksLimit.TwentyFive) : base(symbol, limit) { }