IMarketRule

StockSharp.Algo

A interface da regra, ativando a ação na ocorrência da condição de mercado.

Implementa: IDisposable

Propriedades

Container
public IMarketRuleContainer Container { get; set; }
value = iMarketRule.Container
iMarketRule.Container = value

O contentor de regras.

ExclusiveRules
public ISynchronizedCollection<IMarketRule> ExclusiveRules { get; }
value = iMarketRule.ExclusiveRules

Regras, opostas a uma regra dada. Elas são apagadas automaticamente na ativação desta regra.

IsActive
public bool IsActive { get; set; }
value = iMarketRule.IsActive
iMarketRule.IsActive = value

Está a regra activada de momento.

IsReady
public bool IsReady { get; }
value = iMarketRule.IsReady

É a regra formada.

IsSuspended
public bool IsSuspended { get; set; }
value = iMarketRule.IsSuspended
iMarketRule.IsSuspended = value

A regra está suspensa.

LogLevel
public LogLevels LogLevel { get; set; }
value = iMarketRule.LogLevel
iMarketRule.LogLevel = value

O nível para executar esta regra de registro.

Name
public string Name { get; set; }
value = iMarketRule.Name
iMarketRule.Name = value

O nome da regra.

Token
public object Token { get; }
value = iMarketRule.Token

As regras de item, que está associado (por exemplo, para a regra ISubscriptionProvider) a ordem será um token). Se a regra não estiver associada a nada, será devolvida.

Métodos

CanFinish
public bool CanFinish()
result = iMarketRule.CanFinish()

Pode a regra ser terminada.

Retorna: , se a regra não for mais necessária. Caso contrário, .

Do
public IMarketRule Do(Action action)
result = iMarketRule.Do(action)

Para adicionar a ação, ativada na ocorrência da condição.

action
Acção.

Retorna: Regra.

Do
public IMarketRule Do(Action<object> action)
result = iMarketRule.Do(action)

Para adicionar a ação, ativada na ocorrência da condição.

action
A acção, a tomar um valor.

Retorna: Regra.

Do``1
public IMarketRule Do<TResult>(Func<TResult> action)
result = iMarketRule.Do(action)

Para adicionar a ação, retornando o resultado, ativado na ocorrência da condição.

action
A ação, retornando um resultado.

Retorna: Regra.

Until
public IMarketRule Until(Func<bool> canFinish)
result = iMarketRule.Until(canFinish)

Para tornar a regra periódica (será chamada até retornos ).

canFinish
Critérios para o fim da periodicidade.

Retorna: Regra.