MarketRuleHelper

StockSharp.Algo

Classe de extensão para IMarketRule.

Métodos

ActiveRule
public static void ActiveRule(IMarketRuleContainer container, IMarketRule rule, Func<bool> process)
MarketRuleHelper.ActiveRule(container, rule, process)

Para activar a regra.

container
O contentor de regras.
rule
Regra.
process
O encarregado.
AddRuleLog
public static void AddRuleLog(IMarketRuleContainer container, LogLevels level, IMarketRule rule, string message, object[] args)
MarketRuleHelper.AddRuleLog(container, level, rule, message, args)

Para escrever a mensagem da regra.

container
O contentor de regras.
level
O nível da mensagem de registo.
rule
Regra.
message
Mensagem de texto.
args
Configuração da mensagem de texto. Usado se uma mensagem for a string de formato. Para mais detalhes, veja Objeto[]).
And
public static IMarketRule And(IEnumerable<IMarketRule> rules)
result = MarketRuleHelper.And(rules)

Combinar regras por E condição.

rules
Regras.

Retorna: Regra combinada.

And
public static IMarketRule And(IMarketRule rule, IMarketRule[] rules)
result = MarketRuleHelper.And(rule, rules)

Combinar regras por E condição.

rule
Primeira regra.
rules
Regras adicionais.

Retorna: Regra combinada.

And``2
public static MarketRule<TToken, TArg> And<TToken, TArg>(MarketRule<TToken, TArg> rule, MarketRule<TToken, TArg>[] rules)
result = MarketRuleHelper.And(rule, rules)

Combinar regras por E condição.

rule
Primeira regra.
rules
Regras adicionais.

Retorna: Regra combinada.

Apply
public static IMarketRule Apply(IMarketRule rule, IMarketRuleContainer container)
result = MarketRuleHelper.Apply(rule, container)

Para formar uma regra (incluir IsReady).

rule
Regra.
container
O contentor de regras.

Retorna: Regra.

Apply
public static IMarketRule Apply(IMarketRule rule)
result = MarketRuleHelper.Apply(rule)

Para formar uma regra (incluir IsReady).

rule
Regra.

Retorna: Regra.

Apply``2
public static MarketRule<TToken, TArg> Apply<TToken, TArg>(MarketRule<TToken, TArg> rule)
result = MarketRuleHelper.Apply(rule)

Para formar uma regra (incluir IsReady).

rule
Regra.

Retorna: Regra.

Apply``2
public static MarketRule<TToken, TArg> Apply<TToken, TArg>(MarketRule<TToken, TArg> rule, IMarketRuleContainer container)
result = MarketRuleHelper.Apply(rule, container)

Para formar uma regra (incluir IsReady).

rule
Regra.
container
O contentor de regras.

Retorna: Regra.

Changed
public static MarketRule<Position, Position> Changed(Position position, IPositionProvider provider)
result = MarketRuleHelper.Changed(position, provider)

Para criar uma regra para o evento de mudança de posição.

position
A posição a ser rastreada para o evento de mudança.
provider
O fornecedor de cargos.

Retorna: Regra.

Exclusive
public static void Exclusive(IMarketRule rule1, IMarketRule rule2)
MarketRuleHelper.Exclusive(rule1, rule2)

Para tornar regras mutuamente exclusivas.

rule1
Primeira regra.
rule2
Segunda regra.
Once``1
public static TRule Once<TRule>(TRule rule)
result = MarketRuleHelper.Once(rule)

Para fazer a regra uma vez regra (será chamado apenas uma vez).

rule
Regra.

Retorna: Regra.

Or
public static IMarketRule Or(IMarketRule rule, IMarketRule[] rules)
result = MarketRuleHelper.Or(rule, rules)

Combinar regras por condição de OR.

rule
Primeira regra.
rules
Regras adicionais.

Retorna: Regra combinada.

Or
public static IMarketRule Or(IEnumerable<IMarketRule> rules)
result = MarketRuleHelper.Or(rules)

Combinar regras por condição de OR.

rules
Regras.

Retorna: Regra combinada.

Or``2
public static MarketRule<TToken, TArg> Or<TToken, TArg>(MarketRule<TToken, TArg> rule, MarketRule<TToken, TArg>[] rules)
result = MarketRuleHelper.Or(rule, rules)

Combinar regras por condição de OR.

rule
Primeira regra.
rules
Regras adicionais.

Retorna: Regra combinada.

SuspendRules
public static void SuspendRules(Action action)
MarketRuleHelper.SuspendRules(action)

Para processar as regras em modo suspenso (por exemplo, crie várias regras e inicie- as simultaneamente). Após a conclusão da operação do método, todas as regras, anexadas ao recipiente, retomam a sua actividade.

action
A ação a ser processada em regras suspensas. Por exemplo, para adicionar várias regras simultaneamente.
SuspendRules
public static void SuspendRules(IMarketRuleContainer container, Action action)
MarketRuleHelper.SuspendRules(container, action)

Para processar as regras em modo suspenso (por exemplo, crie várias regras e inicie- as simultaneamente). Após a conclusão da operação do método, todas as regras, anexadas ao recipiente, retomam a sua actividade.

container
O contentor de regras.
action
A ação a ser processada em regras suspensas. Por exemplo, para adicionar várias regras simultaneamente.
Suspend``1
public static TRule Suspend<TRule>(TRule rule, bool suspend)
result = MarketRuleHelper.Suspend(rule, suspend)

Suspende ou retoma a regra.

rule
Regra.
suspend
- Suspenda, - Retoma.

Retorna: Regra.

TryRemoveRule
public static bool TryRemoveRule(IMarketRuleContainer container, IMarketRule rule, bool checkCanFinish)
result = MarketRuleHelper.TryRemoveRule(container, rule, checkCanFinish)

Para apagar uma regra. Se uma regra for executada no momento em que este método é chamado, ela não será excluída.

container
O contentor de regras.
rule
Regra.
checkCanFinish
Verificar a possibilidade de suspensão de regra.

Retorna: , se uma regra foi apagada com sucesso, , se uma regra não pode ser atualmente excluída.

TryRemoveWithExclusive
public static bool TryRemoveWithExclusive(IMarketRuleContainer container, IMarketRule rule)
result = MarketRuleHelper.TryRemoveWithExclusive(container, rule)

Para apagar a regra e todas as regras opostas. Se a regra for executada no momento em que este método é chamado, não será removido.

container
O contentor de regras.
rule
Regra.

Retorna: , se regra foi removida, caso contrário, .

UpdateLogLevel``1
public static TRule UpdateLogLevel<TRule>(TRule rule, LogLevels level)
result = MarketRuleHelper.UpdateLogLevel(rule, level)

Para definir o nível de registro.

rule
Regra.
level
O nível, em que o registro é realizado.

Retorna: Regra.

UpdateName``1
public static TRule UpdateName<TRule>(TRule rule, string name)
result = MarketRuleHelper.UpdateName(rule, name)

Para atribuir à regra um novo nome Nome.

rule
Regra.
name
A regra é o novo nome.

Retorna: Regra.

WhenAllTrades
public static MarketRule<Order, IEnumerable<MyTrade>> WhenAllTrades(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenAllTrades(order, provider)

Criar uma regra para o evento de todas as ocorrências de comércios para a ordem.

order
A ordem a ser rastreada para todos os eventos de ocorrência de transações.
provider
O fornecedor transacional.

Retorna: Regra.

WhenBestAskPriceLess
public static MarketRule<Subscription, IOrderBookMessage> WhenBestAskPriceLess(Subscription subscription, ISubscriptionProvider provider, decimal level)
result = MarketRuleHelper.WhenBestAskPriceLess(subscription, provider, level)

Criar uma regra para o evento de cair a melhor oferta abaixo do nível específico.

subscription
Assinatura
provider
ISubscriptionProvider
level
O nível.

Retorna: Regra.

WhenBestAskPriceMore
public static MarketRule<Subscription, IOrderBookMessage> WhenBestAskPriceMore(Subscription subscription, ISubscriptionProvider provider, decimal level)
result = MarketRuleHelper.WhenBestAskPriceMore(subscription, provider, level)

Criar uma regra para o evento de excesso da melhor oferta do nível específico.

subscription
Assinatura
provider
ISubscriptionProvider
level
O nível.

Retorna: Regra.

WhenBestBidPriceLess
public static MarketRule<Subscription, IOrderBookMessage> WhenBestBidPriceLess(Subscription subscription, ISubscriptionProvider provider, decimal level)
result = MarketRuleHelper.WhenBestBidPriceLess(subscription, provider, level)

Criar uma regra para o evento de cair o melhor lance abaixo do nível específico.

subscription
Assinatura
provider
ISubscriptionProvider
level
O nível.

Retorna: Regra.

WhenBestBidPriceMore
public static MarketRule<Subscription, IOrderBookMessage> WhenBestBidPriceMore(Subscription subscription, ISubscriptionProvider provider, decimal level)
result = MarketRuleHelper.WhenBestBidPriceMore(subscription, provider, level)

Criar uma regra para o evento de excesso da melhor oferta de nível específico.

subscription
Assinatura
provider
ISubscriptionProvider
level
O nível.

Retorna: Regra.

WhenCanceled
public static MarketRule<Order, Order> WhenCanceled(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenCanceled(order, provider)

Para criar uma regra para o evento cancelamento de ordem.

order
A ordem a ser rastreada para cancelar o evento.
provider
O fornecedor transacional.

Retorna: Regra.

WhenCancelFailed
public static MarketRule<Order, OrderFail> WhenCancelFailed(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenCancelFailed(order, provider)

Criar uma regra para o evento de cancelamento de ordem mal sucedida na troca.

order
A ordem a ser rastreada para evento de cancelamento não-sucedido.
provider
O fornecedor transacional.

Retorna: Regra.

WhenCandleReceived
public static MarketRule<Subscription, ICandleMessage> WhenCandleReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenCandleReceived(subscription, provider)

Para criar uma regra para o evento de CandleReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenCandleReceived``1
public static MarketRule<Subscription, TCandle> WhenCandleReceived<TCandle>(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenCandleReceived(subscription, provider)

Para criar uma regra para o evento de CandleReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenCandlesChanged
public static MarketRule<Subscription, ICandleMessage> WhenCandlesChanged(ISubscriptionProvider subscriptionProvider, Subscription subscription)
result = MarketRuleHelper.WhenCandlesChanged(subscriptionProvider, subscription)

Para criar uma regra para o evento de mudança de vela.

subscriptionProvider
O gerente da subscrição.
subscription
Velas série a ser rastreada para velas mudadas.

Retorna: Regra.

WhenCandlesChanged``1
public static MarketRule<Subscription, TCandle> WhenCandlesChanged<TCandle>(ISubscriptionProvider subscriptionProvider, Subscription subscription)
result = MarketRuleHelper.WhenCandlesChanged(subscriptionProvider, subscription)

Para criar uma regra para o evento de mudança de vela.

subscriptionProvider
O gerente da subscrição.
subscription
Velas série a ser rastreada para velas mudadas.

Retorna: Regra.

WhenCandlesFinished
public static MarketRule<Subscription, ICandleMessage> WhenCandlesFinished(ISubscriptionProvider subscriptionProvider, Subscription subscription)
result = MarketRuleHelper.WhenCandlesFinished(subscriptionProvider, subscription)

Para criar uma regra para o evento final de velas.

subscriptionProvider
O gerente da subscrição.
subscription
Série de velas a ser rastreada para o fim da vela.

Retorna: Regra.

WhenCandlesFinished``1
public static MarketRule<Subscription, TCandle> WhenCandlesFinished<TCandle>(ISubscriptionProvider subscriptionProvider, Subscription subscription)
result = MarketRuleHelper.WhenCandlesFinished(subscriptionProvider, subscription)

Para criar uma regra para o evento final de velas.

subscriptionProvider
O gerente da subscrição.
subscription
Série de velas a ser rastreada para o fim da vela.

Retorna: Regra.

WhenCandlesStarted
public static MarketRule<Subscription, ICandleMessage> WhenCandlesStarted(ISubscriptionProvider subscriptionProvider, Subscription subscription)
result = MarketRuleHelper.WhenCandlesStarted(subscriptionProvider, subscription)

Criar uma regra para o evento de ocorrência de velas novas.

subscriptionProvider
O gerente da subscrição.
subscription
Velas série a ser rastreada para novas velas.

Retorna: Regra.

WhenCandlesStarted``1
public static MarketRule<Subscription, TCandle> WhenCandlesStarted<TCandle>(ISubscriptionProvider subscriptionProvider, Subscription subscription)
result = MarketRuleHelper.WhenCandlesStarted(subscriptionProvider, subscription)

Criar uma regra para o evento de ocorrência de velas novas.

subscriptionProvider
O gerente da subscrição.
subscription
Velas série a ser rastreada para novas velas.

Retorna: Regra.

WhenCandles``1
public static MarketRule<Subscription, TCandle> WhenCandles<TCandle>(ISubscriptionProvider subscriptionProvider, Subscription subscription)
result = MarketRuleHelper.WhenCandles(subscriptionProvider, subscription)

Para criar uma regra para o evento de ocorrência de velas, mude e termine.

subscriptionProvider
O gerente da subscrição.
subscription
Velas série para ser rastreado para velas.

Retorna: Regra.

WhenChanged
public static MarketRule<Order, Order> WhenChanged(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenChanged(order, provider)

Para criar uma regra para o evento mudança de ordem.

order
A ordem a ser rastreada para o evento de mudança.
provider
O fornecedor transacional.

Retorna: Regra.

WhenChanged
public static MarketRule<Portfolio, Portfolio> WhenChanged(Portfolio portfolio, IPortfolioProvider provider)
result = MarketRuleHelper.WhenChanged(portfolio, provider)

Criar uma regra para o caso de alteração da carteira .

portfolio
A carteira a ser rastreada para o evento de mudança.
provider
O fornecedor de informações sobre carteiras.

Retorna: Regra.

WhenChanged``1
public static MarketRule<TCandle, TCandle> WhenChanged<TCandle>(ISubscriptionProvider subscriptionProvider, TCandle candle)
result = MarketRuleHelper.WhenChanged(subscriptionProvider, candle)

Para criar uma regra para o evento de mudança de vela.

subscriptionProvider
O gerente da subscrição.
candle
A vela a ser rastreada para a mudança.

Retorna: Regra.

WhenClosePriceLess``1
public static MarketRule<TCandle, TCandle> WhenClosePriceLess<TCandle>(ISubscriptionProvider subscriptionProvider, TCandle candle, Unit price)
result = MarketRuleHelper.WhenClosePriceLess(subscriptionProvider, candle, price)

Para criar uma regra para o evento de redução de preço de fechamento de velas abaixo de um nível específico.

subscriptionProvider
O gerente da subscrição.
candle
A vela a ser rastreada para o evento de redução de preço de fechamento de velas abaixo de um nível específico.
price
O nível. Se o tipo for igual ao absoluto, o preço indicado é definido. Caso contrário, o valor de mudança é indicado.

Retorna: Regra.

WhenClosePriceMore``1
public static MarketRule<TCandle, TCandle> WhenClosePriceMore<TCandle>(ISubscriptionProvider subscriptionProvider, TCandle candle, Unit price)
result = MarketRuleHelper.WhenClosePriceMore(subscriptionProvider, candle, price)

Para criar uma regra para o evento de fechamento de velas preço excesso acima de um nível específico.

subscriptionProvider
O gerente da subscrição.
candle
A vela a ser rastreada para o evento de fechamento de vela preço excesso acima de um nível específico.
price
O nível. Se o tipo for igual ao absoluto, o preço indicado é definido. Caso contrário, o valor de mudança é indicado.

Retorna: Regra.

WhenConnected
public static MarketRule<IConnector, IMessageAdapter> WhenConnected(IConnector connector)
result = MarketRuleHelper.WhenConnected(connector)

Criar uma regra para o evento de conexão estabelecido.

connector
A ligação a ser rastreada para o estado.

Retorna: Regra.

WhenConnectionLost
public static MarketRule<IConnector, ValueTuple<IMessageAdapter, Exception>> WhenConnectionLost(IConnector connector)
result = MarketRuleHelper.WhenConnectionLost(connector)

Para criar uma regra para o evento de conexão perdido.

connector
A ligação a ser rastreada para o estado.

Retorna: Regra.

WhenDisconnected
public static MarketRule<IConnector, IMessageAdapter> WhenDisconnected(IConnector connector)
result = MarketRuleHelper.WhenDisconnected(connector)

Para criar uma regra para o evento de desconexão.

connector
A ligação a ser rastreada para o estado.

Retorna: Regra.

WhenEdited
public static MarketRule<Order, Order> WhenEdited(Order order, ITransactionProvider provider)
result = MarketRuleHelper.WhenEdited(order, provider)

Para criar uma regra para a ordem OrderEditedevent.

order
A ordem a ser seguida.
provider
O fornecedor transacional.

Retorna: Regra.

WhenEditFailed
public static MarketRule<Order, OrderFail> WhenEditFailed(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenEditFailed(order, provider)

Para criar uma regra para a ordem OrderEditFailReceivedevent.

order
A ordem a ser seguida.
provider
O fornecedor transacional.

Retorna: Regra.

WhenFinished``1
public static MarketRule<TCandle, TCandle> WhenFinished<TCandle>(ISubscriptionProvider subscriptionProvider, TCandle candle)
result = MarketRuleHelper.WhenFinished(subscriptionProvider, candle)

Para criar uma regra para evento final de vela.

subscriptionProvider
O gerente da subscrição.
candle
A vela a ser rastreada para o fim.

Retorna: Regra.

WhenIntervalElapsed
public static MarketRule<ITimeProvider, ITimeProvider> WhenIntervalElapsed(ITimeProvider provider, TimeSpan interval)
result = MarketRuleHelper.WhenIntervalElapsed(provider, interval)

Para criar uma regra para o evento CurrentTimeChanged, ativada após expiração de .

provider
ITimeProvider
interval
Intervalo.

Retorna: Regra.

WhenLastTradePriceLess
public static MarketRule<Subscription, ITickTradeMessage> WhenLastTradePriceLess(Subscription subscription, ISubscriptionProvider provider, decimal level)
result = MarketRuleHelper.WhenLastTradePriceLess(subscription, provider, level)

Criar uma regra para o evento de redução do último preço comercial abaixo do nível específico.

subscription
Assinatura
provider
ISubscriptionProvider
level
O nível.

Retorna: Regra.

WhenLastTradePriceMore
public static MarketRule<Subscription, ITickTradeMessage> WhenLastTradePriceMore(Subscription subscription, ISubscriptionProvider provider, decimal level)
result = MarketRuleHelper.WhenLastTradePriceMore(subscription, provider, level)

Criar uma regra para o caso de aumento do último preço comercial acima do nível específico.

subscription
Assinatura
provider
ISubscriptionProvider
level
O nível.

Retorna: Regra.

WhenLess
public static MarketRule<Position, Position> WhenLess(Position position, IPositionProvider provider, Unit value)
result = MarketRuleHelper.WhenLess(position, provider, value)

Criar uma regra para o evento de diminuição de posição abaixo do nível específico.

position
A posição a seguir para o caso de diminuição abaixo do nível específico.
provider
O fornecedor de cargos.
value
O nível. Se o tipo for igual ao absoluto, o preço indicado é definido. Caso contrário, o valor de mudança é indicado.

Retorna: Regra.

WhenLevel1Received
public static MarketRule<Subscription, Level1ChangeMessage> WhenLevel1Received(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenLevel1Received(subscription, provider)

Para criar uma regra para o evento de Nível1Recebido.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenMatched
public static MarketRule<Order, Order> WhenMatched(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenMatched(order, provider)

Para criar uma regra para o evento de ordem totalmente correspondente.

order
A ordem a ser rastreada para o evento totalmente correspondente.
provider
O fornecedor transacional.

Retorna: Regra.

WhenMoneyLess
public static MarketRule<Portfolio, Portfolio> WhenMoneyLess(Portfolio portfolio, IPortfolioProvider provider, Unit money)
result = MarketRuleHelper.WhenMoneyLess(portfolio, provider, money)

Criar uma regra para o evento de queda de dinheiro em portfólio abaixo do nível específico.

portfolio
A carteira a ser rastreada para o evento de redução de dinheiro abaixo do nível específico.
provider
O fornecedor de informações sobre carteiras.
money
O nível. Se o tipo for igual ao absoluto, o preço indicado é definido. Caso contrário, o valor de mudança é indicado.

Retorna: Regra.

WhenMoneyMore
public static MarketRule<Portfolio, Portfolio> WhenMoneyMore(Portfolio portfolio, IPortfolioProvider provider, Unit money)
result = MarketRuleHelper.WhenMoneyMore(portfolio, provider, money)

Criar uma regra para o evento de aumento de dinheiro em carteira acima do nível específico.

portfolio
A carteira a ser rastreada para o evento de aumento de dinheiro acima do nível específico.
provider
O fornecedor de informações sobre carteiras.
money
O nível. Se o tipo for igual ao absoluto, o preço indicado é definido. Caso contrário, o valor de mudança é indicado.

Retorna: Regra.

WhenMore
public static MarketRule<Position, Position> WhenMore(Position position, IPositionProvider provider, Unit value)
result = MarketRuleHelper.WhenMore(position, provider, value)

Criar uma regra para o aumento de posição do evento acima do nível específico.

position
A posição a seguir do acontecimento de aumento acima do nível específico.
provider
O fornecedor de cargos.
value
O nível. Se o tipo for igual ao absoluto, o preço indicado é definido. Caso contrário, o valor de mudança é indicado.

Retorna: Regra.

WhenNewsReceived
public static MarketRule<Subscription, News> WhenNewsReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenNewsReceived(subscription, provider)

Para criar uma regra para o evento de NewsReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenNewTrade
public static MarketRule<Order, MyTrade> WhenNewTrade(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenNewTrade(order, provider)

Criar uma regra para o evento de ocorrência de comércio para a ordem.

order
A ordem a ser rastreada para eventos de ocorrência de transações.
provider
O fornecedor transacional.

Retorna: Regra.

WhenOrderBookReceived
public static MarketRule<Subscription, IOrderBookMessage> WhenOrderBookReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOrderBookReceived(subscription, provider)

Para criar uma regra para o evento de OrderBookReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenOrderEditFailReceived
public static MarketRule<Subscription, OrderFail> WhenOrderEditFailReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOrderEditFailReceived(subscription, provider)

Para criar uma regra para o evento de OrderEditFailReceived ou OrderCancelFailReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenOrderFailReceived
public static MarketRule<Subscription, OrderFail> WhenOrderFailReceived(Subscription subscription, ISubscriptionProvider provider, bool isRegister)
result = MarketRuleHelper.WhenOrderFailReceived(subscription, provider, isRegister)

Para criar uma regra para o evento de OrderRegisterFailReceived ou OrderCancelFailReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.
isRegister
OrderRegisterFailReceived@ ou OrderCancelFailReceived.

Retorna: Regra.

WhenOrderLogReceived
public static MarketRule<Subscription, IOrderLogMessage> WhenOrderLogReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOrderLogReceived(subscription, provider)

Para criar uma regra para o evento de OrderLogReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenOrderReceived
public static MarketRule<Subscription, Order> WhenOrderReceived(ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOrderReceived(provider)

Para criar uma regra para o evento de OrderReceived.

provider
Prestador de assinaturas.

Retorna: Regra.

WhenOrderReceived
public static MarketRule<Subscription, Order> WhenOrderReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOrderReceived(subscription, provider)

Para criar uma regra para o evento de OrderReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenOrderRegistered
public static MarketRule<Subscription, Order> WhenOrderRegistered(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOrderRegistered(subscription, provider)

Para criar uma regra para o evento de ocorrência de nova ordem.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenOrderRegistered
public static MarketRule<Subscription, Order> WhenOrderRegistered(ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOrderRegistered(provider)

Para criar uma regra para o evento de ocorrência de nova ordem.

provider
Prestador de assinaturas.

Retorna: Regra.

WhenOwnTradeReceived
public static MarketRule<Subscription, MyTrade> WhenOwnTradeReceived(ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOwnTradeReceived(provider)

Para criar uma regra para o evento de OwnTradeReceived.

provider
Prestador de assinaturas.

Retorna: Regra.

WhenOwnTradeReceived
public static MarketRule<Subscription, MyTrade> WhenOwnTradeReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenOwnTradeReceived(subscription, provider)

Para criar uma regra para o evento de OwnTradeReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenPartiallyFinishedCandles``1
public static MarketRule<Subscription, TCandle> WhenPartiallyFinishedCandles<TCandle>(ISubscriptionProvider subscriptionProvider, Subscription subscription, decimal percent)
result = MarketRuleHelper.WhenPartiallyFinishedCandles(subscriptionProvider, subscription, percent)

Criar uma regra para o evento de vela final parcial.

subscriptionProvider
O gerente da subscrição.
subscription
A série de velas a ser rastreada para vela parcial final.
percent
A percentagem de acabamento de velas.

Retorna: Regra.

WhenPartiallyFinished``1
public static MarketRule<TCandle, TCandle> WhenPartiallyFinished<TCandle>(ISubscriptionProvider subscriptionProvider, TCandle candle, decimal percent)
result = MarketRuleHelper.WhenPartiallyFinished(subscriptionProvider, candle, percent)

Criar uma regra para o evento de vela final parcial.

subscriptionProvider
O gerente da subscrição.
candle
A vela deve ser rastreada para uma extremidade parcial.
percent
A percentagem de acabamento de velas.

Retorna: Regra.

WhenPartiallyMatched
public static MarketRule<Order, Order> WhenPartiallyMatched(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenPartiallyMatched(order, provider)

Para criar uma regra para o evento de correspondência parcial de ordem.

order
A ordem a ser rastreada para evento de correspondência parcial.
provider
O fornecedor transacional.

Retorna: Regra.

WhenPortfolioReceived
public static MarketRule<Subscription, Portfolio> WhenPortfolioReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenPortfolioReceived(subscription, provider)

Para criar uma regra para o evento de PortfolioReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenPortfolioReceived
public static MarketRule<Subscription, Portfolio> WhenPortfolioReceived(ISubscriptionProvider provider)
result = MarketRuleHelper.WhenPortfolioReceived(provider)

Para criar uma regra para o evento de PortfolioReceived.

provider
Prestador de assinaturas.

Retorna: Regra.

WhenPositionReceived
public static MarketRule<Subscription, Position> WhenPositionReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenPositionReceived(subscription, provider)

Para criar uma regra para o evento de PositionReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenPositionReceived
public static MarketRule<Subscription, Position> WhenPositionReceived(ISubscriptionProvider provider)
result = MarketRuleHelper.WhenPositionReceived(provider)

Para criar uma regra para o evento de PositionReceived.

provider
Prestador de assinaturas.

Retorna: Regra.

WhenRegistered
public static MarketRule<Order, Order> WhenRegistered(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenRegistered(order, provider)

Criar uma regra para o evento de registro de ordem bem-sucedida na troca.

order
A ordem a seguir para o evento de registo bem sucedido.
provider
O fornecedor transacional.

Retorna: Regra.

WhenRegisterFailed
public static MarketRule<Order, OrderFail> WhenRegisterFailed(Order order, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenRegisterFailed(order, provider)

Criar um para o evento de inscrição de ordem não teve sucesso na troca.

order
A ordem a ser rastreada para o evento de registro mal sucedido.
provider
O fornecedor transacional.

Retorna: Regra.

WhenSubscriptionFailed
public static MarketRule<Subscription, ValueTuple<Subscription, Exception, bool>> WhenSubscriptionFailed(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenSubscriptionFailed(subscription, provider)

Para criar uma regra para o evento de SubscriptionFailed.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenSubscriptionOnline
public static MarketRule<Subscription, Subscription> WhenSubscriptionOnline(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenSubscriptionOnline(subscription, provider)

Para criar uma regra para o evento de SubscriptionOnline.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenSubscriptionStarted
public static MarketRule<Subscription, Subscription> WhenSubscriptionStarted(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenSubscriptionStarted(subscription, provider)

Para criar uma regra para o evento de SubscriptionStarted.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenSubscriptionStopped
public static MarketRule<Subscription, ValueTuple<Subscription, Exception>> WhenSubscriptionStopped(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenSubscriptionStopped(subscription, provider)

Para criar uma regra para o evento de SubscriptionStopped.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenTargetReached
public static MarketRule<PositionTargetManager, ValueTuple<Security, Portfolio>> WhenTargetReached(PositionTargetManager manager, Security security, Portfolio portfolio)
result = MarketRuleHelper.WhenTargetReached(manager, security, portfolio)

Criar uma regra que dispara quando a posição do alvo é alcançada.

manager
Gerente de posição do alvo.
security
instrumento financeiro para filtrar (null para qualquer).
portfolio
Portfólio para filtrar (null para qualquer).

Retorna: Regra.

WhenTickTradeReceived
public static MarketRule<Subscription, ITickTradeMessage> WhenTickTradeReceived(Subscription subscription, ISubscriptionProvider provider)
result = MarketRuleHelper.WhenTickTradeReceived(subscription, provider)

Para criar uma regra para o evento de TickTradeReceived.

subscription
Assinatura.
provider
Prestador de assinaturas.

Retorna: Regra.

WhenTimeCome
public static MarketRule<ITimeProvider, DateTime> WhenTimeCome(ITimeProvider provider, IEnumerable<DateTime> times)
result = MarketRuleHelper.WhenTimeCome(provider, times)

Para criar uma regra, ativada no momento exato, especificada através de .

provider
ITimeProvider
times
A hora exata. Vários valores podem ser enviados.

Retorna: Regra.

WhenTimeCome
public static MarketRule<ITimeProvider, DateTime> WhenTimeCome(ITimeProvider provider, DateTime[] times)
result = MarketRuleHelper.WhenTimeCome(provider, times)

Para criar uma regra, ativada no momento exato, especificada através de .

provider
ITimeProvider
times
A hora exata. Vários valores podem ser enviados.

Retorna: Regra.

WhenTotalVolumeMore``1
public static MarketRule<TCandle, TCandle> WhenTotalVolumeMore<TCandle>(ISubscriptionProvider subscriptionProvider, TCandle candle, Unit diff)
result = MarketRuleHelper.WhenTotalVolumeMore(subscriptionProvider, candle, diff)

Para criar uma regra para o evento de volume total de vela excesso acima de um nível específico.

subscriptionProvider
O gerente da subscrição.
candle
A vela a ser rastreada para o evento de volume total de vela excesso acima de um nível específico.
diff
O nível. Se o tipo for igual ao absoluto, o preço indicado é definido. Caso contrário, o valor de mudança é indicado.

Retorna: Regra.

Campos

DefaultRuleContainer
public static readonly IMarketRuleContainer DefaultRuleContainer
value = MarketRuleHelper.DefaultRuleContainer

O recipiente de regras, que será aplicado por defeito a todas as regras, não incluído na estratégia.