Show / Hide Table of Contents

Class CandleSample

Represents data for a candle sample

Inheritance
System.Object
TimeSeriesSampleBase
CandleSample
Implements
ITimeSeriesSample
ITimedSample
Inherited Members
TimeSeriesSampleBase.TimeStamp
TimeSeriesSampleBase.AssociatedData
TimeSeriesSampleBase.SummarizeAggregation()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.Financial.Market
Assembly: NFX.dll
Syntax
public class CandleSample : TimeSeriesSampleBase, ITimeSeriesSample, ITimedSample

Constructors

CandleSample()

Declaration
public CandleSample()

CandleSample(DateTime)

Declaration
public CandleSample(DateTime timeStamp)
Parameters
Type Name Description
System.DateTime timeStamp

Properties

BuyVolume

Declaration
public long BuyVolume { get; set; }
Property Value
Type Description
System.Int64

ClosePrice

Declaration
public float ClosePrice { get; set; }
Property Value
Type Description
System.Single

Count

Declaration
public int Count { get; set; }
Property Value
Type Description
System.Int32

Empty

Declaration
public bool Empty { get; }
Property Value
Type Description
System.Boolean

HighPrice

Declaration
public float HighPrice { get; set; }
Property Value
Type Description
System.Single

LowPrice

Declaration
public float LowPrice { get; set; }
Property Value
Type Description
System.Single

OpenPrice

Declaration
public float OpenPrice { get; set; }
Property Value
Type Description
System.Single

SellVolume

Declaration
public long SellVolume { get; set; }
Property Value
Type Description
System.Int64

TimeSpanMs

Timespan in MS that this candle covers, may not be always needed

Declaration
public long TimeSpanMs { get; set; }
Property Value
Type Description
System.Int64

Methods

Add(Single, Int64)

Add a price to current candle sample

Declaration
public void Add(float price, long qty = 0L)
Parameters
Type Name Description
System.Single price

Price to be added

System.Int64 qty

Quantity to be added. Use positive values for Buy-side quantity and negative for Sell-side quantity

AggregateSample(CandleSample)

Declaration
public void AggregateSample(CandleSample sample)
Parameters
Type Name Description
CandleSample sample

AggregateSample(ITimeSeriesSample)

Declaration
public override void AggregateSample(ITimeSeriesSample sample)
Parameters
Type Name Description
ITimeSeriesSample sample
Overrides
TimeSeriesSampleBase.AggregateSample(ITimeSeriesSample)

GenerateRandom(Int32, DateTime, Int32, Int32, Int32, Int32, Single)

Generates random market candle stream

Declaration
public static CandleSample[] GenerateRandom(int count, DateTime startDate, int msInterval, int msIntervalDeviation, int priceDirChangeEvery, int priceChangeAccel, float currentMidPrice)
Parameters
Type Name Description
System.Int32 count
System.DateTime startDate
System.Int32 msInterval
System.Int32 msIntervalDeviation
System.Int32 priceDirChangeEvery
System.Int32 priceChangeAccel
System.Single currentMidPrice
Returns
Type Description
CandleSample[]

MakeAggregateInstance()

Declaration
public override ITimeSeriesSample MakeAggregateInstance()
Returns
Type Description
ITimeSeriesSample
Overrides
TimeSeriesSampleBase.MakeAggregateInstance()

Replace(CandleSample)

Declaration
public void Replace(CandleSample sample)
Parameters
Type Name Description
CandleSample sample

Implements

ITimeSeriesSample
ITimedSample

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX