CandleHelper

StockSharp.Algo.Candles

Aula de extensão para velas.

Métodos

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

O volume total de lances que foi acima de VolumeProfileBuilder).

volumeProfile
Perfil de volume.

Retorna: O volume total de propostas.

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

O volume total de lances que foi abaixo de VolumeProfileBuilder).

volumeProfile
Perfil de volume.

Retorna: O volume total de propostas.

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

Comprimir velas para velas maiores.

source
Velas de menor tempo.
compressor
Compressor de velas de menores prazos para maiores.
includeLastCandle
Saída última vela ativa como terminado.

Retorna: Velas de maior tempo.

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

Comprimir velas para velas maiores.

source
Velas de menor tempo.
compressor
Compressor de velas de menores prazos para maiores.
includeLastCandle
Saída última vela ativa como terminado.

Retorna: Velas de maior tempo.

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

Para criar comércios de carrapatos a partir de velas.

candleMsg
Vela.
volumeStep
Passo de volume.
decimals
Número de casas decimais para o volume.
ticks
Preparar para as trocas.
Delta
public static decimal Delta(VolumeProfileBuilder volumeProfile)
result = CandleHelper.Delta(volumeProfile)

A diferença entre VolumeProfileBuilder) e VolumeProfileBuilder@).

volumeProfile
Perfil de volume.

Retorna: Delta.

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

O Delta total que estava acima de VolumeProfileBuilder).

volumeProfile
Perfil de volume.

Retorna: Delta.

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

O Delta total que estava abaixo de VolumeProfileBuilder).

volumeProfile
Perfil de volume.

Retorna: Delta.

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

Filtrar prazos para encontrar múltiplos prazos menores.

timeFrames
Todos os prazos.
original
Tempo inicial.

Retorna: Vários prazos menores.

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

Para apanhar o corpo da vela.

candle
A vela para a qual precisas de apanhar o corpo.

Retorna: O corpo da vela.

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

Para obter a vela menor sombra comprimento.

candle
A vela para a qual você precisa para obter o comprimento da sombra inferior.

Retorna: A vela do comprimento da sombra inferior. Se 0, não há sombra.

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

Para obter períodos de tempo de vela relativamente ao horário de trabalho de troca.

timeFrame
O período para o qual você precisa para obter o intervalo de tempo.
currentTime
O tempo atual dentro do intervalo de prazos.
board
As informações sobre o quadro a partir do qual WorkingTime horas de trabalho serão tomadas.

Retorna: Os prazos das velas.

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

Para obter períodos de tempo de vela relativamente ao horário de trabalho de troca.

timeFrame
O período para o qual você precisa para obter o intervalo de tempo.
currentTime
O tempo atual dentro do intervalo de prazos.
board
As informações sobre o quadro a partir do qual WorkingTime horas de trabalho serão tomadas.

Retorna: Os prazos das velas.

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

Para ter o comprimento da vela.

candle
A vela para a qual você precisa para obter um comprimento.

Retorna: O comprimento da vela.

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

Para obter o preço médio da vela.

candle
A vela para a qual você precisa para obter um comprimento.
priceStep
PriceStep

Retorna: O comprimento da vela.

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

Para obter o número de períodos dentro do intervalo de tempo especificado.

range
O intervalo de tempo especificado para o qual você precisa para obter o número de prazos.
timeFrame
O tamanho do tempo.
board
BoardMessage.

Retorna: O número recebido de prazos.

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

Para obter o número de períodos dentro do intervalo de tempo especificado.

range
O intervalo de tempo especificado para o qual você precisa para obter o número de prazos.
timeFrame
O tamanho do tempo.
board
ExchangeBoard.

Retorna: O número recebido de prazos.

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

Para obter a vela de comprimento da sombra superior.

candle
A vela para a qual você precisa para obter o comprimento da sombra superior.

Retorna: A vela do comprimento da sombra superior. Se 0, não há sombra.

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

Para calcular a área para o grupo de velas.

candles
Velas.

Retorna: A área.

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

Determina que as velas especificadas são as mesmas.

candle1
Primeiro.
candle2
Segundo.

Retorna: Verificar o resultado.

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

PriceLevels com máximo TotalVolume.

candle
ICandleMessage

Retorna: PriceLevels com máximo TotalVolume.

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

PriceLevels com mínimo TotalVolume.

candle
ICandleMessage

Retorna: PriceLevels com mínimo TotalVolume.

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

O POC (Point Of Control) retorna CandlePriceLevel que teve o volume máximo.

volumeProfile
Perfil de volume.

Retorna: O CandlePriceLevel que tinha o volume máximo.

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

Retorna o nível de preço ao qual o máximo VolumeProfileBuilder) é passado.

volumeProfile
Perfil de volume.

Retorna: CandlePriceLevel.

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

Retorna o nível de preço ao qual o mínimo VolumeProfileBuilder) é passado.

volumeProfile
Perfil de volume.

Retorna: O nível de preço.

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

O volume total de perguntas que foi acima de VolumeProfileBuilder).

volumeProfile
Perfil de volume.

Retorna: O volume total de pedidos.

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

O volume total de perguntas que foi abaixo VolumeProfileBuilder).

volumeProfile
Perfil de volume.

Retorna: O volume total de pedidos.

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

Para criar velas da coleção de comércios carrapato.

executions
Tique os dados.
mdMsg
Assinatura de dados de mercado.
candleBuilderProvider
Fornecedor de velas.

Retorna: Velas.

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

Para criar velas da coleção de comércios carrapato.

executions
Tique os dados.
subscription
Assinatura de dados de mercado.
candleBuilderProvider
Fornecedor de velas.

Retorna: Velas.

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

Para criar velas da coleção de comércios carrapato.

executions
Tique os dados.
mdMsg
Assinatura de dados de mercado.
candleBuilderProvider
Fornecedor de velas.

Retorna: Velas.

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

Para criar velas da coleção de livros de encomendas.

depths
Profundidades do mercado.
mdMsg
Assinatura de dados de mercado.
type
Tipo de dados baseados em profundidade de vela.
candleBuilderProvider
Fornecedor de velas.

Retorna: Velas.

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

Para criar velas da coleção de livros de encomendas.

depths
Profundidades do mercado.
subscription
Assinatura de dados de mercado.
type
Tipo de dados baseados em profundidade de vela.
candleBuilderProvider
Fornecedor de velas.

Retorna: Velas.

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

Para criar velas da coleção de livros de encomendas.

depths
Profundidades do mercado.
subscription
Assinatura de dados de mercado.
type
Tipo de dados baseados em profundidade de vela.
candleBuilderProvider
Fornecedor de velas.

Retorna: Velas.

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

Para criar velas da coleção de livros de encomendas.

depths
Profundidades do mercado.
mdMsg
Assinatura de dados de mercado.
type
Tipo de dados baseados em profundidade de vela.
candleBuilderProvider
Fornecedor de velas.

Retorna: Velas.

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

Para criar velas da coleção de comércios carrapato.

executions
Tique os dados.
subscription
Assinatura de dados de mercado.
candleBuilderProvider
Fornecedor de velas.

Retorna: Velas.

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

O número total de lances no VolumeProfileBuilder.

volumeProfile
Perfil de volume.

Retorna: O número total de ofertas.

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

O volume total de lances no VolumeProfileBuilder.

volumeProfile
Perfil de volume.

Retorna: O volume total de propostas.

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

O número total de perguntas no VolumeProfileBuilder.

volumeProfile
Perfil de volume.

Retorna: O número total de pedidos.

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

O volume total de perguntas no VolumeProfileBuilder.

volumeProfile
Perfil de volume.

Retorna: O volume total de pedidos.

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

Converter informação de tick em ExecutionMessage.

tick
Informação do tique-taque.
securityId
SecurityId
localTime
LocalTime

Retorna: ExecutionMessage

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

Para criar comércios de carrapato a partir de velas.

candles
Velas.
volumeStep
Passo de volume.

Retorna: O Tick troca.

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

Para criar comércios de carrapato a partir de velas.

candles
Velas.
volumeStep
Passo de volume.

Retorna: O Tick troca.

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

Tente obter o tipo de dados de mercado adequado para compressão de velas.

adapter
Adaptador.
subscription
Assinatura.
provider
Fornecedor de velas.
cancellationToken
CancellationToken

Retorna: Qual tipo de dados de mercado é usado como um valor fonte. se a compressão é impossível.

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

Para atualizar o perfil com novo valor.

volumeProfile
Perfil de volume.
transform
A transformação da fonte de dados.
VolumeAbovePoC
public static decimal VolumeAbovePoC(VolumeProfileBuilder volumeProfile)
result = CandleHelper.VolumeAbovePoC(volumeProfile)

O volume total que estava acima de VolumeProfileBuilder).

volumeProfile
Perfil de volume.

Retorna: Volume total.

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

O volume total que estava abaixo de VolumeProfileBuilder).

volumeProfile
Perfil de volume.

Retorna: Volume total.