CandleHelper

StockSharp.Algo.Candles

Clase de extensión para velas.

Métodos

BuyVolAbovePoC
public static decimal BuyVolAbovePoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.BuyVolAbovePoC(volumeProfile)

El volumen total de ofertas que se situó por encima de VolumeProfileBuilder@).

volumeProfile
Perfil de volumen.

Devuelve: El volumen total de las ofertas.

BuyVolBelowPoC
public static decimal BuyVolBelowPoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.BuyVolBelowPoC(volumeProfile)

El volumen total de ofertas que estaba por debajo de VolumeProfileBuilder).

volumeProfile
Perfil de volumen.

Devuelve: El volumen total de las ofertas.

Compress
public static IAsyncEnumerable<CandleMessage> Compress(IAsyncEnumerable<CandleMessage> source, BiggerTimeFrameCandleCompressor compressor, bool includeLastCandle)
result = CandleHelper.Compress(source, compressor, includeLastCandle)

Compre las velas para las velas más grandes de tiempo.

source
Más pequeñas velas de tiempo.
compressor
Compresor de velas desde marcos temporales más pequeños hasta más grandes.
includeLastCandle
Salida de la última vela activa como terminada.

Devuelve: Más velas de tiempo-frame.

Compress
public static IEnumerable<CandleMessage> Compress(IEnumerable<CandleMessage> source, BiggerTimeFrameCandleCompressor compressor, bool includeLastCandle)
result = CandleHelper.Compress(source, compressor, includeLastCandle)

Compre las velas para las velas más grandes de tiempo.

source
Más pequeñas velas de tiempo.
compressor
Compresor de velas desde marcos temporales más pequeños hasta más grandes.
includeLastCandle
Salida de la última vela activa como terminada.

Devuelve: Más velas de tiempo-frame.

ConvertToTrades
public static void ConvertToTrades(ICandleMessage candleMsg, decimal volumeStep, int decimals, ValueTuple<Sides?, decimal, decimal, DateTime>[] ticks)
CandleHelper.ConvertToTrades(candleMsg, volumeStep, decimals, ticks)

Para crear intercambios de garrapatas de vela.

candleMsg
Vela.
volumeStep
Paso de volumen.
decimals
El número de lugares decimales para el volumen.
ticks
Array para hacer negocios.
Delta
public static decimal Delta(VolumeProfileBuilder volumeProfile)
result = CandleHelper.Delta(volumeProfile)

La diferencia entre VolumeProfileBuilder) y VolumeProfileBuilder).

volumeProfile
Perfil de volumen.

Devuelve: Delta.

DeltaAbovePoC
public static decimal DeltaAbovePoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.DeltaAbovePoC(volumeProfile)

El Delta total que estaba por encima de VolumeProfileBuilder@).

volumeProfile
Perfil de volumen.

Devuelve: Delta.

DeltaBelowPoC
public static decimal DeltaBelowPoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.DeltaBelowPoC(volumeProfile)

El Delta total que estaba por debajo VolumeProfileBuilder).

volumeProfile
Perfil de volumen.

Devuelve: Delta.

FilterSmallerTimeFrames
public static IEnumerable<TimeSpan> FilterSmallerTimeFrames(IEnumerable<TimeSpan> timeFrames, TimeSpan original)
result = CandleHelper.FilterSmallerTimeFrames(timeFrames, original)

Filtrar los plazos para encontrar múltiples marcos de tiempo más pequeños.

timeFrames
Todo el tiempo.
original
Marco de tiempo original.

Devuelve: Múltiples marcos de tiempo más pequeños.

GetBody
public static decimal GetBody(ICandleMessage candle)
result = CandleHelper.GetBody(candle)

Para conseguir el cuerpo de la vela.

candle
La vela para la que necesitas conseguir el cuerpo.

Devuelve: El cuerpo de la vela.

GetBottomShadow
public static decimal GetBottomShadow(ICandleMessage candle)
result = CandleHelper.GetBottomShadow(candle)

Para conseguir la vela de la sombra inferior longitud.

candle
La vela para la que necesitas conseguir la longitud inferior de la sombra.

Devuelve: La vela baja la longitud de la sombra.

GetCandleBounds
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, BoardMessage board)
result = CandleHelper.GetCandleBounds(timeFrame, currentTime, board)

Para conseguir marcos de tiempo de vela relativamente a las horas de trabajo de intercambio.

timeFrame
El marco de tiempo para el cual necesita obtener rango de tiempo.
currentTime
El tiempo actual dentro de la gama de marcos de tiempo.
board
La información sobre la junta desde la que se tomarán WorkingTime horas de trabajo.

Devuelve: El tiempo de velas.

GetCandleBounds
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, ExchangeBoard board)
result = CandleHelper.GetCandleBounds(timeFrame, currentTime, board)

Para conseguir marcos de tiempo de vela relativamente a las horas de trabajo de intercambio.

timeFrame
El marco de tiempo para el cual necesita obtener rango de tiempo.
currentTime
El tiempo actual dentro de la gama de marcos de tiempo.
board
La información sobre la junta desde la que se tomarán WorkingTime horas de trabajo.

Devuelve: El tiempo de velas.

GetLength
public static decimal GetLength(ICandleMessage candle)
result = CandleHelper.GetLength(candle)

Para conseguir la longitud de la vela.

candle
La vela para la que necesitas tener una longitud.

Devuelve: La longitud de la vela.

GetMiddlePrice
public static decimal GetMiddlePrice(ICandleMessage candle, decimal? priceStep)
result = CandleHelper.GetMiddlePrice(candle, priceStep)

Para conseguir el precio medio de la vela.

candle
La vela para la que necesitas tener una longitud.
priceStep
PriceStep

Devuelve: La longitud de la vela.

GetTimeFrameCount
public static long GetTimeFrameCount(Range<DateTime> range, TimeSpan timeFrame, BoardMessage board)
result = CandleHelper.GetTimeFrameCount(range, timeFrame, board)

Para obtener el número de marcos de tiempo dentro del rango de tiempo especificado.

range
El rango de tiempo especificado para el cual usted necesita obtener el número de marcos de tiempo.
timeFrame
El tamaño del marco de tiempo.
board
BoardMessage.

Devuelve: El número de marcos de tiempo recibidos.

GetTimeFrameCount
public static long GetTimeFrameCount(Range<DateTime> range, TimeSpan timeFrame, ExchangeBoard board)
result = CandleHelper.GetTimeFrameCount(range, timeFrame, board)

Para obtener el número de marcos de tiempo dentro del rango de tiempo especificado.

range
El rango de tiempo especificado para el cual usted necesita obtener el número de marcos de tiempo.
timeFrame
El tamaño del marco de tiempo.
board
ExchangeBoard.

Devuelve: El número de marcos de tiempo recibidos.

GetTopShadow
public static decimal GetTopShadow(ICandleMessage candle)
result = CandleHelper.GetTopShadow(candle)

Para conseguir la vela superior de la sombra longitud.

candle
La vela para la que necesitas conseguir la longitud de la sombra superior.

Devuelve: La vela de la sombra superior.

GetValueArea``1
public static VolumeProfileBuilder GetValueArea<TCandle>(IEnumerable<TCandle> candles)
result = CandleHelper.GetValueArea(candles)

Para calcular la zona para el grupo de velas.

candles
Velas.

Devuelve: La zona.

IsSame``1
public static bool IsSame<TCandle>(TCandle candle1, TCandle candle2)
result = CandleHelper.IsSame(candle1, candle2)

Determina las velas especificadas son iguales.

candle1
Primero.
candle2
Segundo.

Devuelve: Resultado de la comprobación.

MaxPriceLevel
public static CandlePriceLevel? MaxPriceLevel(ICandleMessage candle)
result = CandleHelper.MaxPriceLevel(candle)

PriceLevels with maximum TotalVolume.

candle
ICandleMessage

Devuelve: PriceLevels with maximum TotalVolume.

MinPriceLevel
public static CandlePriceLevel? MinPriceLevel(ICandleMessage candle)
result = CandleHelper.MinPriceLevel(candle)

PriceLevels with minimum TotalVolume.

candle
ICandleMessage

Devuelve: PriceLevels with minimum TotalVolume.

PoC
public static CandlePriceLevel PoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.PoC(volumeProfile)

POC (Point Of Control) devuelve CandlePriceLevel@ que tenía el volumen máximo.

volumeProfile
Perfil de volumen.

Devuelve: El CandlePriceLevel que tenía el volumen máximo.

PriceLevelOfMaxDelta
public static CandlePriceLevel PriceLevelOfMaxDelta(VolumeProfileBuilder volumeProfile)
result = CandleHelper.PriceLevelOfMaxDelta(volumeProfile)

Devuelve el nivel de precio a la que se pasa el máximo VolumeProfileBuilder@.

volumeProfile
Perfil de volumen.

Devuelve: CandlePriceLevel.

PriceLevelOfMinDelta
public static CandlePriceLevel PriceLevelOfMinDelta(VolumeProfileBuilder volumeProfile)
result = CandleHelper.PriceLevelOfMinDelta(volumeProfile)

Devuelve el nivel de precio a la que se aprueba el mínimo VolumeProfileBuilder@.

volumeProfile
Perfil de volumen.

Devuelve: El nivel de precios.

SellVolAbovePoC
public static decimal SellVolAbovePoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.SellVolAbovePoC(volumeProfile)

El volumen total de las preguntas que se encontraban por encima de VolumeProfileBuilder@).

volumeProfile
Perfil de volumen.

Devuelve: El volumen total de las preguntas.

SellVolBelowPoC
public static decimal SellVolBelowPoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.SellVolBelowPoC(volumeProfile)

El volumen total de las preguntas que se encontraban a continuación VolumeProfileBuilder@).

volumeProfile
Perfil de volumen.

Devuelve: El volumen total de las preguntas.

ToCandles
public static IEnumerable<CandleMessage> ToCandles(IEnumerable<ExecutionMessage> executions, MarketDataMessage mdMsg, CandleBuilderProvider candleBuilderProvider)
result = CandleHelper.ToCandles(executions, mdMsg, candleBuilderProvider)

Para crear velas de la colección de comercios de garrapatas.

executions
Datos de lata.
mdMsg
Suscripción de datos de mercado.
candleBuilderProvider
Proveedor de constructores de velas.

Devuelve: Velas.

ToCandles
public static IAsyncEnumerable<CandleMessage> ToCandles(IAsyncEnumerable<ExecutionMessage> executions, Subscription subscription, CandleBuilderProvider candleBuilderProvider)
result = CandleHelper.ToCandles(executions, subscription, candleBuilderProvider)

Para crear velas de la colección de comercios de garrapatas.

executions
Datos de lata.
subscription
Suscripción de datos de mercado.
candleBuilderProvider
Proveedor de constructores de velas.

Devuelve: Velas.

ToCandles
public static IAsyncEnumerable<CandleMessage> ToCandles(IAsyncEnumerable<ExecutionMessage> executions, MarketDataMessage mdMsg, CandleBuilderProvider candleBuilderProvider)
result = CandleHelper.ToCandles(executions, mdMsg, candleBuilderProvider)

Para crear velas de la colección de comercios de garrapatas.

executions
Datos de lata.
mdMsg
Suscripción de datos de mercado.
candleBuilderProvider
Proveedor de constructores de velas.

Devuelve: Velas.

ToCandles
public static IEnumerable<CandleMessage> ToCandles(IEnumerable<QuoteChangeMessage> depths, MarketDataMessage mdMsg, Level1Fields type, CandleBuilderProvider candleBuilderProvider)
result = CandleHelper.ToCandles(depths, mdMsg, type, candleBuilderProvider)

Para crear velas de la colección de libros de pedidos.

depths
Profundidades de mercado.
mdMsg
Suscripción de datos de mercado.
type
Tipo de datos basados en la profundidad de las velas.
candleBuilderProvider
Proveedor de constructores de velas.

Devuelve: Velas.

ToCandles
public static IAsyncEnumerable<CandleMessage> ToCandles(IAsyncEnumerable<QuoteChangeMessage> depths, Subscription subscription, Level1Fields type, CandleBuilderProvider candleBuilderProvider)
result = CandleHelper.ToCandles(depths, subscription, type, candleBuilderProvider)

Para crear velas de la colección de libros de pedidos.

depths
Profundidades de mercado.
subscription
Suscripción de datos de mercado.
type
Tipo de datos basados en la profundidad de las velas.
candleBuilderProvider
Proveedor de constructores de velas.

Devuelve: Velas.

ToCandles
public static IEnumerable<CandleMessage> ToCandles(IEnumerable<QuoteChangeMessage> depths, Subscription subscription, Level1Fields type, CandleBuilderProvider candleBuilderProvider)
result = CandleHelper.ToCandles(depths, subscription, type, candleBuilderProvider)

Para crear velas de la colección de libros de pedidos.

depths
Profundidades de mercado.
subscription
Suscripción de datos de mercado.
type
Tipo de datos basados en la profundidad de las velas.
candleBuilderProvider
Proveedor de constructores de velas.

Devuelve: Velas.

ToCandles
public static IAsyncEnumerable<CandleMessage> ToCandles(IAsyncEnumerable<QuoteChangeMessage> depths, MarketDataMessage mdMsg, Level1Fields type, CandleBuilderProvider candleBuilderProvider)
result = CandleHelper.ToCandles(depths, mdMsg, type, candleBuilderProvider)

Para crear velas de la colección de libros de pedidos.

depths
Profundidades de mercado.
mdMsg
Suscripción de datos de mercado.
type
Tipo de datos basados en la profundidad de las velas.
candleBuilderProvider
Proveedor de constructores de velas.

Devuelve: Velas.

ToCandles
public static IEnumerable<CandleMessage> ToCandles(IEnumerable<ExecutionMessage> executions, Subscription subscription, CandleBuilderProvider candleBuilderProvider)
result = CandleHelper.ToCandles(executions, subscription, candleBuilderProvider)

Para crear velas de la colección de comercios de garrapatas.

executions
Datos de lata.
subscription
Suscripción de datos de mercado.
candleBuilderProvider
Proveedor de constructores de velas.

Devuelve: Velas.

TotalBuyCount
public static decimal TotalBuyCount(VolumeProfileBuilder volumeProfile)
result = CandleHelper.TotalBuyCount(volumeProfile)

El número total de ofertas en la VolumeProfileBuilder.

volumeProfile
Perfil de volumen.

Devuelve: El número total de ofertas.

TotalBuyVolume
public static decimal TotalBuyVolume(VolumeProfileBuilder volumeProfile)
result = CandleHelper.TotalBuyVolume(volumeProfile)

El volumen total de ofertas en la VolumeProfileBuilder.

volumeProfile
Perfil de volumen.

Devuelve: El volumen total de las ofertas.

TotalSellCount
public static decimal TotalSellCount(VolumeProfileBuilder volumeProfile)
result = CandleHelper.TotalSellCount(volumeProfile)

El número total de preguntas en la VolumeProfileBuilder.

volumeProfile
Perfil de volumen.

Devuelve: El número total de preguntas.

TotalSellVolume
public static decimal TotalSellVolume(VolumeProfileBuilder volumeProfile)
result = CandleHelper.TotalSellVolume(volumeProfile)

El volumen total de las preguntas en la VolumeProfileBuilder.

volumeProfile
Perfil de volumen.

Devuelve: El volumen total de las preguntas.

ToTickMessage
public static ExecutionMessage ToTickMessage(ValueTuple<Sides?, decimal, decimal, DateTime> tick, SecurityId securityId, DateTime localTime)
result = CandleHelper.ToTickMessage(tick, securityId, localTime)

Convertir información de garrapata en ExecutionMessage.

tick
Información de la marea.
securityId
SecurityId
localTime
LocalTime

Devuelve: ExecutionMessage

ToTrades``1
public static IEnumerable<ExecutionMessage> ToTrades<TCandle>(IEnumerable<TCandle> candles, decimal volumeStep)
result = CandleHelper.ToTrades(candles, volumeStep)

Para crear intercambios de garrapatas de velas.

candles
Velas.
volumeStep
Paso de volumen.

Devuelve: Comercios de garras.

ToTrades``1
public static IAsyncEnumerable<ExecutionMessage> ToTrades<TCandle>(IAsyncEnumerable<TCandle> candles, decimal volumeStep)
result = CandleHelper.ToTrades(candles, volumeStep)

Para crear intercambios de garrapatas de velas.

candles
Velas.
volumeStep
Paso de volumen.

Devuelve: Comercios de garras.

TryGetCandlesBuildFromAsync
public static ValueTask<DataType> TryGetCandlesBuildFromAsync(IMessageAdapter adapter, MarketDataMessage subscription, CandleBuilderProvider provider, CancellationToken cancellationToken)
result = CandleHelper.TryGetCandlesBuildFromAsync(adapter, subscription, provider, cancellationToken)

Trate de obtener el tipo de datos de mercado adecuado para la compresión de velas.

adapter
Adaptador.
subscription
Suscripción.
provider
Proveedor de constructores de velas.
cancellationToken
CancellationToken

Devuelve: Qué tipo de datos de mercado se utiliza como un valor fuente. si la compresión es imposible.

Update
public static void Update(VolumeProfileBuilder volumeProfile, ICandleBuilderValueTransform transform)
CandleHelper.Update(volumeProfile, transform)

Para actualizar el perfil con nuevo valor.

volumeProfile
Perfil de volumen.
transform
La transformación de la fuente de datos.
VolumeAbovePoC
public static decimal VolumeAbovePoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.VolumeAbovePoC(volumeProfile)

El volumen total que estaba por encima de VolumeProfileBuilder@).

volumeProfile
Perfil de volumen.

Devuelve: Volumen total.

VolumeBelowPoC
public static decimal VolumeBelowPoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.VolumeBelowPoC(volumeProfile)

El volumen total que estaba por debajo VolumeProfileBuilder@).

volumeProfile
Perfil de volumen.

Devuelve: Volumen total.