Для изменения размера нажмите или перетащите

Strategy - методы

Тип Strategy предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методApplyChanges
Применить изменения.
Открытый методApplyCommand
Применить входящую команду.
Защищённый методAssignOrderStrategyId
Установить идентификатор стратегии для заявки.
Открытый методAttachOrder
Добавить активную заявку в стратегию и обработать сделки по заявке.
Открытый методCancelActiveOrders
Отменить все активные заявки (стоп и обычные).
Открытый методCancelOrder
Отменить заявку на бирже.
Открытый методClone
Создать копию Strategy.
Открытый методDispose (Унаследован от Disposable.)
Защищённый методDisposeManaged
Освободить занятые ресурсы.
(Переопределяет Disposable.DisposeManaged.)
Защищённый методDisposeNative (Унаследован от Disposable.)
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize (Унаследован от Disposable.)
Открытый методGetFilteredMarketDepth
Получить отфильтрованный стакан котировок.
Открытый методGetHashCode
Serves as a hash function for a particular type.
(Унаследован от Object.)
Открытый методGetLevel1Fields
Получить набор доступных полей Level1Fields, для которых есть маркет-данные для инструмента.
Открытый методGetMarketDepth
Получить стакан котировок.
Открытый методGetSecurityValue
Получить значение маркет-данных для инструмента.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методInitStartValues
Инициализировать.
Открытый методLoad
Загрузить настройки.
(Переопределяет BaseLogSourceLoad(SettingsStorage).)
Открытый методLookup
Найти инструменты, соответствующие фильтру criteria.
Открытый методLookupBoards
Найти площадки, соответствующие фильтру criteria. Найденные площадки будут переданы через событие LookupBoardsResult.
Открытый методLookupSecurities
Найти инструменты, соответствующие фильтру criteria. Найденные инструменты будут переданы через событие LookupSecuritiesResult.
Открытый методLookupTimeFrames
Найти тайм-фрейму, удовлетворяющие критерию criteria. Найденные тайм-фреймы будут переданы через событие LookupTimeFramesResult.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnError
Обработка ошибки, полученной в результате работы стратегии.
Защищённый методOnNewMyTrade
Метод, вызываемый при появлении новой сделки стратегии.
Защищённый методOnOrderCanceling
Вызвать событие OrderRegistered.
Защищённый методOnOrderChanged
Метод, который вызывается при изменении заявки стратегии.
Защищённый методOnOrderRegistered
Вызвать событие OrderRegistered.
Защищённый методOnOrderRegisterFailed
Метод, который вызывается при ошибке регистрации заявки стратегии.
Защищённый методOnOrderRegistering
Вызвать событие OrderRegistering.
Защищённый методOnOrderReRegistering
Вызвать событие OrderReRegistering.
Защищённый методOnReseted
Защищённый методOnStarted
Метод вызывается тогда, когда вызвался метод Start, и состояние ProcessState перешло в значение Started.
Защищённый методOnStopped
Метод вызывается тогда, когда состояние процесса ProcessState перешло в значение Stopped.
Защищённый методOnStopping
Метод вызывается тогда, когда состояние процесса ProcessState перешло в значение Stopping.
Защищённый методProcessCancelActiveOrders
Отменить все активные заявки (стоп и обычные).
Защищённый методProcessNewOrders
Обработать поступившие от подключения Connector заявки, и найти из них те, что принадлежат стратегии.
Защищённый методRaiseLog
Вызвать событие Log.
(Переопределяет BaseLogSourceRaiseLog(LogMessage).)
Защищённый методRaiseParametersChanged
Вызвать события ParametersChanged и PropertyChanged.
Защищённый методRaiseProcessStateChanged
Вызвать событие ProcessStateChanged.
Открытый методRegisterFilteredMarketDepth
Начать получать отфильтрованные котировки (стакан) по инструменту. Значение котировок можно получить через метод FilteredMarketDepthChanged.
Открытый методRegisterOrder
Регистрация новой заявки.
Открытый методReRegisterOrder
Перерегистрировать заявку на бирже.
Открытый методReset
Переинициализировать торговый алгоритм. Вызывается после инициализации объекта стратегии и загрузки сохраненных параметров.
Открытый методSafeGetConnector
Получить получение стратегии Connector. Если оно не инициализировано, то будет выброшено исключение.
Открытый методSave
Сохранить настройки.
(Переопределяет BaseLogSourceSave(SettingsStorage).)
Открытый методStart
Запустить торговый алгоритм.
Открытый методStart(CandleSeries, NullableDateTimeOffset, NullableDateTimeOffset)
Запросить получение данных.
Открытый методStop
Остановить торговый алгоритм.
Открытый методStop(CandleSeries)
Открытый методSubscribe
Подписаться.
Открытый методSubscribeBoard
Подписаться на изменения площадки.
Открытый методSubscribeLevel1
Начать получать новую информацию (например, LastTrade или BestBid) по инструменту.
Открытый методSubscribeMarketData(MarketDataMessage)
Подписаться на получение маркет-данных.
Открытый методSubscribeMarketData(Security, MarketDataMessage)
Подписаться на получение рыночных данных по инструменту.
Открытый методSubscribeMarketDepth
Начать получать котировки (стакан) по инструменту. Значение котировок можно получить через событие MarketDepthChanged.
Открытый методSubscribeNews
Начать получать новости.
Открытый методSubscribeOrderLog
Начать получать лог заявок для инструмента.
Открытый методSubscribeTrades
Начать получать сделки (тиковые данные) по инструменту. Новые сделки будут приходить через событие NewTrade.
Защищённый методThrowIfDisposed (Унаследован от Disposable.)
Открытый методToInfoMessage
Преобразовать в StrategyInfoMessage.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от BaseLogSource.)
Открытый методUnRegisterFilteredMarketDepth
Остановить получение отфильтрованных котировок по инструменту.
Открытый методUnSubscribe(Int64)
Отписаться.
Открытый методUnSubscribe(Subscription)
Отписаться.
Открытый методUnSubscribeBoard
Отписаться от изменений площадки.
Открытый методUnSubscribeLevel1
Остановить получение новой информации.
Открытый методUnSubscribeMarketData(MarketDataMessage)
Отписаться от получения маркет-данных.
Открытый методUnSubscribeMarketData(Security, MarketDataMessage)
Отписаться от получения рыночных данных по инструменту.
Открытый методUnSubscribeMarketDepth
Остановить получение котировок по инструменту.
Открытый методUnSubscribeNews
Остановить получение новостей.
Открытый методUnSubscribeOrderLog
Остановить получение лога заявок для инструмента.
Открытый методUnSubscribeTrades
Остановить получение сделок (тиковые данные) по инструменту.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияActiveRule
Активировать правило.
(Определяется MarketRuleHelper.)
Открытый метод расширенияAddDebugLog
Записать отладку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(FuncString)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(Exception)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(Exception, String)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(String, Object)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddInfoLog(FuncString)Перегружен.
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddInfoLog(String, Object)Перегружен.
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddLog
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddOrderErrorLog
Записать ошибку о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddOrderInfoLog
Записать сообщение о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddRuleLog
Записать сообщение от правила.
(Определяется MarketRuleHelper.)
Открытый метод расширенияAddVerboseLog
Записать детальное сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(FuncString)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(String, Object)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияBuyAtLimit
Создать инициализированный объект заявки на покупку.
(Определяется StrategyHelper.)
Открытый метод расширенияBuyAtMarket
Создать инициализированный объект заявки на покупку по рыночной цене.
(Определяется StrategyHelper.)
Открытый метод расширенияClosePosition
Закрыть открытую позицию по рынку (выставить заявку типа Market).
(Определяется StrategyHelper.)
Открытый метод расширенияClosePositionByQuoting
Закрыть открытую позицию через котирование.
(Определяется Extensions.)
Открытый метод расширенияCreateOrder
Создать инициализированный объект заявки.
(Определяется StrategyHelper.)
Открытый метод расширенияGetAllowTrading
Получить режим работы стратегии (инициализация или торговля).
(Определяется StrategyHelper.)
Открытый метод расширенияGetAllSecurity
Найти объект AllSecurity в указанном провайдере.
(Определяется TraderHelper.)
Открытый метод расширенияGetCandleTCandle
Получить свечу по индексу.
(Определяется CandleHelper.)
Открытый метод расширенияGetCandleCount
Получить количество свечей.
(Определяется CandleHelper.)
Открытый метод расширенияGetCandleManager
Получить менеджер свечей, ассоциированный с переданной стратегией.
(Определяется StrategyHelper.)
Открытый метод расширенияGetCandlesTCandle(CandleSeries)Перегружен.
Получить все свечи.
(Определяется CandleHelper.)
Открытый метод расширенияGetCandlesTCandle(CandleSeries, DateTimeOffset)Перегружен.
Получить все свечи на период time.
(Определяется CandleHelper.)
Открытый метод расширенияGetCandlesTCandle(CandleSeries, RangeDateTimeOffset)Перегружен.
Получить свечи по диапазону дат.
(Определяется CandleHelper.)
Открытый метод расширенияGetCandlesTCandle(CandleSeries, Int32)Перегружен.
Получить свечи по общему количеству.
(Определяется CandleHelper.)
Открытый метод расширенияGetChart
Получить график, ассоциированный с переданной стратегией.
(Определяется ChartHelper.)
Открытый метод расширенияGetCurrentCandleTCandle
Получить текущую свечу.
(Определяется CandleHelper.)
Открытый метод расширенияGetIsEmulation
Установить режим запуска стратегии (эмуляция или реал).
(Определяется StrategyHelper.)
Открытый метод расширенияGetLogLevel
Получить LogLevel для источника. Если значение равно Inherit, то берется уровень родительского источника.
(Определяется LoggingHelper.)
Открытый метод расширенияGetSecurityValueT(Level1Fields)Перегружен.
Получить значение маркет-данных для инструмента стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияGetSecurityValueT(Security, Level1Fields)Перегружен.
Получить значение маркет-данных для инструмента.
(Определяется TraderHelper.)
Открытый метод расширенияGetSecurityValues
Получить все значения маркет-данных для инструмента.
(Определяется TraderHelper.)
Открытый метод расширенияGetSeriesTCandle
Получить серию свечей по заданным параметрам.
(Определяется CandleHelper.)
Открытый метод расширенияGetStrategyProcessStateIconName
Получить иконку для ProcessState.
(Определяется Extensions.)
Открытый метод расширенияGetTimeFrameCandle
Получить временную свечу за определенную дату.
(Определяется CandleHelper.)
Открытый метод расширенияIsCandlesRegisteredTCandle
Зарегистрирована ли группировка свечей по определённому признаку.
(Определяется CandleHelper.)
Открытый метод расширенияLoadState
Восстановить состояние стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияLookup
Найти инструменты, соответствующие фильтру criteria.
(Определяется TraderHelper.)
Открытый метод расширенияLookupAll
Получить все доступные инструменты.
(Определяется TraderHelper.)
Открытый метод расширенияLookupByCode
Получить инструмент по коду инструмента.
(Определяется TraderHelper.)
Открытый метод расширенияLookupById(String)Перегружен.
Получить инструмент по идентификатору.
(Определяется TraderHelper.)
Открытый метод расширенияLookupById(SecurityId)Перегружен.
Получить инструмент по идентификатору.
(Определяется TraderHelper.)
Открытый метод расширенияLookupByNativeId
Получить инструмент по системному идентификатору.
(Определяется TraderHelper.)
Открытый метод расширенияLookupByPortfolioName
Получить портфель по коду.
(Определяется TraderHelper.)
Открытый метод расширенияOpenPositionByQuoting
Открыть позицию через котирование.
(Определяется Extensions.)
Открытый метод расширенияParamT(String, T)Перегружен. (Определяется StrategyParamHelper.)
Открытый метод расширенияParamT(String, String, T)Перегружен. (Определяется StrategyParamHelper.)
Открытый метод расширенияReRegisterOrder
Перерегистрировать заявку на бирже.
(Определяется TraderHelper.)
Открытый метод расширенияSellAtLimit
Создать инициализированный объект заявки на продажу.
(Определяется StrategyHelper.)
Открытый метод расширенияSellAtMarket
Создать инициализированный объект заявки для продажи по рынку.
(Определяется StrategyHelper.)
Открытый метод расширенияSetAllowTrading
Установить режим работы стратегии (инициализация или торговля).
(Определяется StrategyHelper.)
Открытый метод расширенияSetCandleManager
Установить менеджер свечей для стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияSetChart
Установить график для стратегии.
(Определяется ChartHelper.)
Открытый метод расширенияSetIsEmulation
Установить режим запуска стратегии (эмуляция или реал).
(Определяется StrategyHelper.)
Открытый метод расширенияStart
Запустить получение свечей.
(Определяется CandleHelper.)
Открытый метод расширенияSuspendRules
Обработать правила в приостановленном режиме (например, создать несколько правил и запустить их одновременно). После окончания работы метода все правила, присоединенные к контейнеру, возобновляют свою активность.
(Определяется MarketRuleHelper.)
Открытый метод расширенияTryRemoveRule
Удалить правило. Если правило выполняется в момент вызова данного метода, то оно не будет удалено.
(Определяется MarketRuleHelper.)
Открытый метод расширенияTryRemoveWithExclusive
Удалить правило и все противоположные правила. Если правило выполняется в момент вызова данного метода, то оно не будет удалено.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenCandles
Создать правило на событие появления, изменения и окончания свечей.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenCandlesChanged
Создать правило на событие изменения свечи.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenCandlesFinished
Создать правило на событие окончания свечей.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenCandlesStarted
Создать правило на событие появления новых свечей.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenChanged
Создать правило на событие изменения свечи.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenClosePriceLess
Создать правило на событие понижения цены закрытия свечи ниже определенного уровня.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenClosePriceMore
Создать правило на событие превышения цены закрытия свечи выше определенного уровня.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenCurrentCandleTotalVolumeMore
Создать правило на событие превышения общего объема свечи выше определенного уровня.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenError
Создать правило на событие ошибки стратегии (переход состояния ErrorState в Error).
(Определяется StrategyHelper.)
Открытый метод расширенияWhenFinished
Создать правило на событие окончания свечи.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenNewMyTradeПерегружен.
Создать правило на событие появления новой сделки.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenNewMyTradeПерегружен.
Создать правило на появление новой сделки стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenNewOrder
Создать правило на событие появление новых заявок.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenOrderChanged
Создать правило на событие изменения любой заявки стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenOrderRegistered
Создать правило на событие появление новой заявки стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenPartiallyFinished
Создать правило на событие частичного окончания свечей.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenPartiallyFinishedCandles
Создать правило на событие частичного окончания свечей.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenPnLChanged
Создать правило на событие изменения прибыли.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenPnLLess
Создать правило на событие уменьшения прибыли ниже определённого уровня.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenPnLMore
Создать правило на событие увеличения прибыли выше определенного уровня.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenPositionChanged
Создать правило на событие изменения позиции у стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenPositionLess
Создать правило на событие уменьшения позиции у стратегии ниже определённого уровня.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenPositionMore
Создать правило на событие увеличения позиции у стратегии выше определенного уровня.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenStarted
Создать правило на событие начала работы стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenStopped
Создать правило на событие полной остановки работы стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenStopping
Создать правило на событие начала остановки работы стратегии.
(Определяется StrategyHelper.)
Открытый метод расширенияWhenSubscriptionFailed
Создать правило для события ошибки подписки.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenSubscriptionOnline
Создать правило для события перехода подписки в состояние онлайн.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenSubscriptionStarted
Создать правило для события запуска подписки.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenSubscriptionStopped
Создать правило для события остановки подписки.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenTotalVolumeMore
Создать правило на событие превышения общего объема свечи выше определенного уровня.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenWarning
Создать правило на событие предупреждения стратегии (переход состояния ErrorState в Warning).
(Определяется StrategyHelper.)
В начало страницы
См. также