Ejemplo n.º 1
0
 public static SubscribeMessage ToTradingTicker(TradingSymbols symbol)
 {
     return(new SubscribeMessage
     {
         ChannelName = @"ticker",
         Symbol = EnumStringValueAttribute.GetValue(symbol)
     });
 }
Ejemplo n.º 2
0
 public static SubscribeMessage ToTradingCandles(TradingSymbols symbol, CandlesTimeFrame timeFrame)
 {
     return(new SubscribeMessage
     {
         ChannelName = @"candles",
         Key =
             $"trade:{EnumStringValueAttribute.GetValue(timeFrame)}:{EnumStringValueAttribute.GetValue(symbol)}"
     });
 }
Ejemplo n.º 3
0
 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()
     });
 }
Ejemplo n.º 4
0
 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()
     });
 }
Ejemplo n.º 5
0
 public RawTradingBook(TradingSymbols symbol, BooksLimit limit = BooksLimit.TwentyFive)
 {
     Symbol = symbol;
     Length = limit;
 }
Ejemplo n.º 6
0
 public RawTradingBookRealtime(TradingSymbols symbol, BooksLimit limit = BooksLimit.TwentyFive)
     : base(symbol, limit)
 {
 }