CandleHelper
Clase de extensión para velas.
Métodos
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.
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.
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.
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.
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.
public static decimal Delta(VolumeProfileBuilder volumeProfile)
result = CandleHelper.Delta(volumeProfile)
La diferencia entre VolumeProfileBuilder) y VolumeProfileBuilder).
- volumeProfile
- Perfil de volumen.
Devuelve: Delta.
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.
public static decimal DeltaBelowPoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.DeltaBelowPoC(volumeProfile)
El Delta total que estaba por debajo VolumeProfileBuilder).
- volumeProfile
- Perfil de volumen.
Devuelve: Delta.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
public static CandlePriceLevel? MaxPriceLevel(ICandleMessage candle)
result = CandleHelper.MaxPriceLevel(candle)
PriceLevels with maximum TotalVolume.
- candle
- ICandleMessage
Devuelve: PriceLevels with maximum TotalVolume.
public static CandlePriceLevel? MinPriceLevel(ICandleMessage candle)
result = CandleHelper.MinPriceLevel(candle)
PriceLevels with minimum TotalVolume.
- candle
- ICandleMessage
Devuelve: PriceLevels with minimum TotalVolume.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.