Namespace MassiveDotNet
Classes
- ArrayFilter
Factories for ArrayFilter<T>. They live on a non-generic class so the element type is inferred from the arguments.
- Epoch
Converts the raw epoch values wire DTOs store into instants, at the precision each wire field carries.
- MassiveApiException
Thrown when the Massive platform API returns an unsuccessful response.
- MassiveClientOptions
Configuration for a Massive API client.
- MassiveEndpoints
Well-known base addresses for the Massive platform API.
- MassiveEnumValues
Converts SDK enums to the literal strings the Massive platform API expects on the wire.
- MassiveRateLimitExceededException
Thrown when the Massive platform API rejects a request with HTTP 429.
- MassiveRateLimitOptions
Configures the SDK's client-side throttle. Assign an instance to RateLimit to enable it; throttling is off while that property is null.
- MassiveRetryOptions
Configures the SDK's bounded retry. Assign an instance to Retry to enable it; retry is off while that property is null.
- RangeFilter
Factories for RangeFilter<T>. They live on a non-generic class so the element type is inferred from the argument:
RangeFilter.Gt(0.5)rather thanRangeFilter<double>.Gt(0.5).
- SetFilter
Factories for SetFilter<T>. They live on a non-generic class so the element type is inferred from the arguments.
Structs
- ArrayFilter<T>
A filter over an array-valued field such as
tickers: arrays that contain a value, any of several values, or all of them.
- DateOrNanoseconds
A point in time accepted by the tick-level Massive endpoints that take "either a date with the format YYYY-MM-DD or a nanosecond timestamp".
- DateOrTimestamp
A point in time accepted by Massive endpoints that take "either a date with the format YYYY-MM-DD or a millisecond timestamp".
- Filter<T>
A filter over a field that accepts both a range and set membership: an exact value, bounds, or any of several values.
- MassivePage<T>
One page of results from a paginated Massive endpoint.
- MassivePagedResult<T>
One page of a paginated Massive endpoint whose page is a single object rather than an array, such as a technical indicator whose values continue across pages while each page carries its own underlying aggregates.
- RangeFilter<T>
A filter over an ordered field: an exact value, a lower bound, an upper bound, or both.
- SetFilter<T>
A filter over a field that accepts membership in a set: an exact value, or any of several.
Enums
- AggregateTimespan
The size of the time window each aggregate bar covers.
- ContractType
Whether an options contract is a call or a put.
- MarketType
An asset class served by the Massive platform.
- MassiveAuthenticationScheme
Determines how the API key is presented to the Massive platform API.
- SeriesType
The price in each aggregate that a technical indicator is calculated over.
- SnapshotDirection
Which end of the market a snapshot of the day's movers describes.
- SortOrder
The direction results are ordered in.