Click or drag to resize

MarketRuleHelper Methods

The MarketRuleHelper type exposes the following members.

Methods
  NameDescription
Public methodStatic memberActiveRule
Активировать правило.
Public methodStatic memberAddRuleLog
Записать сообщение от правила.
Public methodStatic memberAnd(IEnumerableIMarketRule)
Объединить правила по условию И.
Public methodStatic memberAnd(IMarketRule, IMarketRule)
Объединить правила по условию И.
Public methodStatic memberAndTToken, TArg(MarketRuleTToken, TArg, MarketRuleTToken, TArg)
Объединить правила по условию И.
Public methodStatic memberApply(IMarketRule)
Сформировать правило (включить IsReady).
Public methodStatic memberApply(IMarketRule, IMarketRuleContainer)
Сформировать правило (включить IsReady).
Public methodStatic memberApplyTToken, TArg(MarketRuleTToken, TArg)
Сформировать правило (включить IsReady).
Public methodStatic memberApplyTToken, TArg(MarketRuleTToken, TArg, IMarketRuleContainer)
Сформировать правило (включить IsReady).
Public methodStatic memberChanged
Создать правило на событие изменения позиции.
Public methodStatic memberExclusive
Сделать правила взаимно исключающими.
Public methodStatic memberOnceTRule
Сделать правило одноразовым (будет вызвано только один раз).
Public methodStatic memberOr(IEnumerableIMarketRule)
Объединить правила по условию ИЛИ.
Public methodStatic memberOr(IMarketRule, IMarketRule)
Объединить правила по условию ИЛИ.
Public methodStatic memberOrTToken, TArg(MarketRuleTToken, TArg, MarketRuleTToken, TArg)
Объединить правила по условию ИЛИ.
Public methodStatic memberSuspendTRule
Приостановить или возобновить правило.
Public methodStatic memberSuspendRules(Action)
Обработать правила в приостановленном режиме (например, создать несколько правил и запустить их одновременно). После окончания работы метода все правила, присоединенные к контейнеру, возобновляют свою активность.
Public methodStatic memberSuspendRules(IMarketRuleContainer, Action)
Обработать правила в приостановленном режиме (например, создать несколько правил и запустить их одновременно). После окончания работы метода все правила, присоединенные к контейнеру, возобновляют свою активность.
Public methodStatic memberTryRemoveRule
Удалить правило. Если правило выполняется в момент вызова данного метода, то оно не будет удалено.
Public methodStatic memberTryRemoveWithExclusive
Удалить правило и все противоположные правила. Если правило выполняется в момент вызова данного метода, то оно не будет удалено.
Public methodStatic memberUpdateLogLevelTRule
Установить уровень логирования.
Public methodStatic memberUpdateNameTRule
Задать новое имя правила Name.
Public methodStatic memberWhenAllTrades
Создать правило на событие появления всех сделок по заявке.
Public methodStatic memberWhenBestAskPriceLess(MarketDepth, Unit, IMarketDataProvider)
Создать правило на событие понижения лучшего оффера на определенную величину.
Public methodStatic memberWhenBestAskPriceLess(Security, IMarketDataProvider, Unit)
Создать правило на событие понижения лучшего оффера ниже определенного уровня.
Public methodStatic memberWhenBestAskPriceMore(MarketDepth, Unit, IMarketDataProvider)
Создать правило на событие повышения лучшего оффера на определенную величину.
Public methodStatic memberWhenBestAskPriceMore(Security, IMarketDataProvider, Unit)
Создать правило на событие превышения лучшего оффера определенного уровня.
Public methodStatic memberWhenBestBidPriceLess(MarketDepth, Unit, IMarketDataProvider)
Создать правило на событие понижения лучшего бида на определенную величину.
Public methodStatic memberWhenBestBidPriceLess(Security, IMarketDataProvider, Unit)
Создать правило на событие понижения лучшего бида ниже определенного уровня.
Public methodStatic memberWhenBestBidPriceMore(MarketDepth, Unit, IMarketDataProvider)
Создать правило на событие повышения лучшего бида на определенную величину.
Public methodStatic memberWhenBestBidPriceMore(Security, IMarketDataProvider, Unit)
Создать правило на событие превышения лучшего бида определенного уровня.
Public methodStatic memberWhenCanceled
Создать правило на событие отмены заявки.
Public methodStatic memberWhenCancelFailed
Создать правило на событие неудачного снятия заявки на бирже.
Public methodStatic memberWhenCandles
Создать правило на событие появления, изменения и окончания свечей.
Public methodStatic memberWhenCandlesChanged
Создать правило на событие изменения свечи.
Public methodStatic memberWhenCandlesFinished
Создать правило на событие окончания свечей.
Public methodStatic memberWhenCandlesStarted
Создать правило на событие появления новых свечей.
Public methodStatic memberWhenChanged(ICandleManager, Candle)
Создать правило на событие изменения свечи.
Public methodStatic memberWhenChanged(MarketDepth, IMarketDataProvider)
Создать правило на событие изменения стакана.
Public methodStatic memberWhenChanged(Order, ITransactionProvider)
Создать правило на событие изменения заявки.
Public methodStatic memberWhenChanged(Portfolio, IPortfolioProvider)
Создать правило отслеживающее событие изменения портфеля.
Public methodStatic memberWhenChanged(Security, IMarketDataProvider)
Создать правило на событие изменения инструмента.
Public methodStatic memberWhenClosePriceLess
Создать правило на событие понижения цены закрытия свечи ниже определенного уровня.
Public methodStatic memberWhenClosePriceMore
Создать правило на событие превышения цены закрытия свечи выше определенного уровня.
Public methodStatic memberWhenConnected
Создать правило для отслеживания события подключения.
Public methodStatic memberWhenConnectionLost
Создать правило для отслеживания события разрыва подключения.
Public methodStatic memberWhenCurrentCandleTotalVolumeMore
Создать правило на событие превышения общего объема свечи выше определенного уровня.
Public methodStatic memberWhenDisconnected
Создать правило для отслеживания события отключения.
Public methodStatic memberWhenFilteredMarketDepthChanged
Создать правило на событие изменения стакана по инструменту.
Public methodStatic memberWhenFinished
Создать правило на событие окончания свечи.
Public methodStatic memberWhenIntervalElapsed
Создать правило на событие MarketTimeChanged, активизирующееся по истечению interval.
Public methodStatic memberWhenLastTradePriceLess
Создать правило на событие понижения цены последней сделки ниже определённого уровня.
Public methodStatic memberWhenLastTradePriceMore
Создать правило на событие повышения цены последней сделки выше определённого уровня.
Public methodStatic memberWhenLess
Создать правило на событие уменьшения позиции ниже определённого уровня.
Public methodStatic memberWhenLossMore(Order, Unit, IConnector)
Создать правило для отслеживания убыточности заявки более чем на указанный уровень.
Public methodStatic memberWhenLossMore(Order, Unit, ITransactionProvider, IMarketDataProvider)
Создать правило для отслеживания убыточности заявки более чем на указанный уровень.
Public methodStatic memberWhenMarketDepthChanged(BasketSecurity, IMarketDataProvider)
Создать правило на событие изменения стаканов по корзине инструментов.
Public methodStatic memberWhenMarketDepthChanged(Security, IMarketDataProvider)
Создать правило на событие изменения стакана по инструменту.
Public methodStatic memberWhenMatched
Создать правило на событие полного исполнения заявки.
Public methodStatic memberWhenMoneyLess
Создать правило на событие уменьшения денег в портфеле ниже определённого уровня.
Public methodStatic memberWhenMoneyMore
Создать правило на событие увеличения денег в портфеле выше определённого уровня.
Public methodStatic memberWhenMore
Создать правило на событие увеличения позиции выше определенного уровня.
Public methodStatic memberWhenNewMyTrade
Создать правило на событие появления новой сделки.
Public methodStatic memberWhenNewOrder
Создать правило на событие появление новых заявок.
Public methodStatic memberWhenNewOrderLogItem
Создать правило на событие появления у инструмента новых записей в логе заявок.
Public methodStatic memberWhenNewTrade(Order, ITransactionProvider)
Создать правило на событие появления сделок по заявке.
Public methodStatic memberWhenNewTrade(Security, IMarketDataProvider)
Создать правило на событие появления у инструмента новой сделки.
Public methodStatic memberWhenPartiallyFinished
Создать правило на событие частичного окончания свечей.
Public methodStatic memberWhenPartiallyFinishedCandles
Создать правило на событие частичного окончания свечей.
Public methodStatic memberWhenPartiallyMatched
Создать правило на событие частичного исполнения заявки.
Public methodStatic memberWhenProfitMore(Order, Unit, IConnector)
Создать правило для отслеживания прибыльности заявки более чем на указанный уровень.
Public methodStatic memberWhenProfitMore(Order, Unit, ITransactionProvider, IMarketDataProvider)
Создать правило для отслеживания прибыльности заявки более чем на указанный уровень.
Public methodStatic memberWhenRegistered
Создать правило на событие успешной регистрации заявки на бирже.
Public methodStatic memberWhenRegisterFailed
Создать правило на событие неудачной регистрации заявки на бирже.
Public methodStatic memberWhenSpreadLess
Создать правило на событие понижения размера спреда стакана на определенную величину.
Public methodStatic memberWhenSpreadMore
Создать правило на событие повышения размера спреда стакана на определенную величину.
Public methodStatic memberWhenSubscriptionFailed
Создать правило для события ошибки подписки.
Public methodStatic memberWhenSubscriptionOnline
Создать правило для события перехода подписки в состояние онлайн.
Public methodStatic memberWhenSubscriptionStarted
Создать правило для события запуска подписки.
Public methodStatic memberWhenSubscriptionStopped
Создать правило для события остановки подписки.
Public methodStatic memberWhenTimeCome(IConnector, IEnumerableDateTimeOffset)
Создать правило, которое активизируется при наступлении точного времени, указанного через times.
Public methodStatic memberWhenTimeCome(IConnector, DateTimeOffset)
Создать правило, которое активизируется при наступлении точного времени, указанного через times.
Public methodStatic memberWhenTotalVolumeMore
Создать правило на событие превышения общего объема свечи выше определенного уровня.
Top
See Also