Table of Contents

Class ContractRollover

Namespace
ATAS.Indicators
Assembly
ATAS.Indicators.dll

Represents historical contract rollover event.

Added in ATAS 8.0.15.

public record ContractRollover
Inheritance
object
ContractRollover
Extension Methods

Constructors

ContractRollover()

public ContractRollover()

ContractRollover(ContractRollover)

protected ContractRollover(ContractRollover original)

Parameters

original ContractRollover

Properties

Code

Gets the instrument code/contract symbol (e.g., "CLZ3" for Crude Oil December 2023).

public string Code { get; init; }

Property Value

string

Date

Gets the date when this contract became active (rollover date).

public DateTime Date { get; init; }

Property Value

DateTime

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Methods

Equals(ContractRollover?)

public virtual bool Equals(ContractRollover? other)

Parameters

other ContractRollover

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ContractRollover?, ContractRollover?)

public static bool operator ==(ContractRollover? left, ContractRollover? right)

Parameters

left ContractRollover
right ContractRollover

Returns

bool

operator !=(ContractRollover?, ContractRollover?)

public static bool operator !=(ContractRollover? left, ContractRollover? right)

Parameters

left ContractRollover
right ContractRollover

Returns

bool