C# Класс FastQuant.EventServer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Clear ( ) : void
EmitQueued ( ) : void
EventServer ( Framework framework, EventBus bus )
OnData ( DataObject data ) : void
OnEvent ( Event e ) : void
OnFrameworkCleared ( Framework framework ) : void
OnInstrumentAdded ( Instrument instrument ) : void
OnInstrumentDefinition ( InstrumentDefinition definition ) : void
OnInstrumentDefintionEnd ( InstrumentDefinitionEnd end ) : void
OnInstrumentDeleted ( Instrument instrument ) : void
OnLog ( Event e ) : void
OnPortfolioAdded ( Portfolio portfolio ) : void
OnPortfolioRemoved ( Portfolio portfolio ) : void
OnPositionOpened ( Portfolio portfolio, Position position, bool queued ) : void
OnProviderAdded ( IProvider provider ) : void
OnProviderConnected ( Provider provider ) : void
OnProviderDisconnected ( Provider provider ) : void
OnProviderError ( ProviderError error ) : void
OnProviderRemoved ( Provider provider ) : void
OnProviderStatusChanged ( Provider provider ) : void
OnStrategyAdded ( Strategy strategy ) : void

Приватные методы

Метод Описание
OnAccountReport ( AccountReport report ) : void
OnExecutionCommand ( ExecutionCommand command ) : void
OnExecutionReport ( ExecutionReport report ) : void
OnFill ( Portfolio portfolio, FastQuant.Fill fill, bool queued ) : void
OnNewOrder ( Order order, bool queued = true ) : void
OnOrderCancelRejected ( Order order, bool queued = true ) : void
OnOrderCancelled ( Order order, bool queued = true ) : void
OnOrderDone ( Order order, bool queued = true ) : void
OnOrderExpired ( Order order, bool queued = true ) : void
OnOrderFilled ( Order order, bool queued = true ) : void
OnOrderManagerCleared ( ) : void
OnOrderPartiallyFilled ( Order order, bool queued = true ) : void
OnOrderRejected ( Order order, bool queued = true ) : void
OnOrderReplaceRejected ( Order order, bool queued = true ) : void
OnOrderReplaced ( Order order, bool queued = true ) : void
OnOrderStatusChanged ( Order order, bool queued = true ) : void
OnPendingNewOrder ( Order order, bool queued = true ) : void
OnPortfolioParentChanged ( Portfolio portfolio, bool queued ) : void
OnPositionChanged ( Portfolio portfolio, Position position, bool queued ) : void
OnPositionClosed ( Portfolio portfolio, Position position, bool queued ) : void
OnSendOrder ( Order order ) : void
OnTransaction ( Portfolio portfolio, Transaction transaction, bool queued ) : void

Описание методов

Clear() публичный Метод

public Clear ( ) : void
Результат void

EmitQueued() публичный Метод

public EmitQueued ( ) : void
Результат void

EventServer() публичный Метод

public EventServer ( Framework framework, EventBus bus )
framework Framework
bus EventBus

OnData() публичный Метод

public OnData ( DataObject data ) : void
data DataObject
Результат void

OnEvent() публичный Метод

public OnEvent ( Event e ) : void
e Event
Результат void

OnFrameworkCleared() публичный Метод

public OnFrameworkCleared ( Framework framework ) : void
framework Framework
Результат void

OnInstrumentAdded() публичный Метод

public OnInstrumentAdded ( Instrument instrument ) : void
instrument Instrument
Результат void

OnInstrumentDefinition() публичный Метод

public OnInstrumentDefinition ( InstrumentDefinition definition ) : void
definition InstrumentDefinition
Результат void

OnInstrumentDefintionEnd() публичный Метод

public OnInstrumentDefintionEnd ( InstrumentDefinitionEnd end ) : void
end InstrumentDefinitionEnd
Результат void

OnInstrumentDeleted() публичный Метод

public OnInstrumentDeleted ( Instrument instrument ) : void
instrument Instrument
Результат void

OnLog() публичный Метод

public OnLog ( Event e ) : void
e Event
Результат void

OnPortfolioAdded() публичный Метод

public OnPortfolioAdded ( Portfolio portfolio ) : void
portfolio Portfolio
Результат void

OnPortfolioRemoved() публичный Метод

public OnPortfolioRemoved ( Portfolio portfolio ) : void
portfolio Portfolio
Результат void

OnPositionOpened() публичный Метод

public OnPositionOpened ( Portfolio portfolio, Position position, bool queued ) : void
portfolio Portfolio
position Position
queued bool
Результат void

OnProviderAdded() публичный Метод

public OnProviderAdded ( IProvider provider ) : void
provider IProvider
Результат void

OnProviderConnected() публичный Метод

public OnProviderConnected ( Provider provider ) : void
provider Provider
Результат void

OnProviderDisconnected() публичный Метод

public OnProviderDisconnected ( Provider provider ) : void
provider Provider
Результат void

OnProviderError() публичный Метод

public OnProviderError ( ProviderError error ) : void
error ProviderError
Результат void

OnProviderRemoved() публичный Метод

public OnProviderRemoved ( Provider provider ) : void
provider Provider
Результат void

OnProviderStatusChanged() публичный Метод

public OnProviderStatusChanged ( Provider provider ) : void
provider Provider
Результат void

OnStrategyAdded() публичный Метод

public OnStrategyAdded ( Strategy strategy ) : void
strategy Strategy
Результат void