RiskTransactionCommissionRule

StockSharp.Algo.Risk

La clase base para las reglas de riesgo, comisión de seguimiento para las transacciones propias.

Hereda de: RiskRule

Propiedades

Commission
public decimal Commission { get; set; }
value = riskTransactionCommissionRule.Commission
riskTransactionCommissionRule.Commission = value

Limitación de la Comisión.

Métodos

GetTitle
protected override string GetTitle()
result = riskTransactionCommissionRule.GetTitle()

Consigue título.

IsMatch
protected abstract bool IsMatch(ExecutionMessage execMsg)
result = riskTransactionCommissionRule.IsMatch(execMsg)

Determinar si la comisión es aplicable a esta regla.

execMsg
ExecutionMessage

Devuelve: Resultado de la comprobación.

Load
public override void Load(SettingsStorage storage)
riskTransactionCommissionRule.Load(storage)

Ajustes de carga.

storage
Configuración de almacenamiento.
ProcessMessage
public override bool ProcessMessage(Message message)
result = riskTransactionCommissionRule.ProcessMessage(message)

Para procesar el mensaje para el cálculo de demoras de transacción. Se aceptan mensajes de OrderRegisterMessage, OrderReplaceMessage, OrderCancelMessage y ExecutionMessage.

message
Mensaje.

Devuelve: El retraso de transacción. Si es imposible calcular el retraso, será devuelto.

Reset
public override void Reset()
riskTransactionCommissionRule.Reset()

Reiniciar el estado.

Save
public override void Save(SettingsStorage storage)
riskTransactionCommissionRule.Save(storage)

Guardar configuración.

storage
Configuración de almacenamiento.