Click or drag to resize

Strategy Methods

The Strategy type exposes the following members.

Methods
  NameDescription
Public methodApplyChanges
Применить изменения.
Public methodApplyCommand
Применить входящую команду.
Protected methodAssignOrderStrategyId
Установить идентификатор стратегии для заявки.
Public methodAttachOrder
Добавить активную заявку в стратегию и обработать сделки по заявке.
Public methodCancelActiveOrders
Отменить все активные заявки (стоп и обычные).
Public methodCancelOrder
Отменить заявку на бирже.
Public methodClone
Создать копию Strategy.
Public methodDispose (Inherited from Disposable.)
Protected methodDisposeManaged
Освободить занятые ресурсы.
(Overrides Disposable.DisposeManaged.)
Protected methodDisposeNative (Inherited from Disposable.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize (Inherited from Disposable.)
Public methodGetFilteredMarketDepth
Получить отфильтрованный стакан котировок.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetLevel1Fields
Получить набор доступных полей Level1Fields, для которых есть маркет-данные для инструмента.
Public methodGetMarketDepth
Получить стакан котировок.
Public methodGetSecurityValue
Получить значение маркет-данных для инструмента.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInitStartValues
Инициализировать.
Public methodLoad
Загрузить настройки.
(Overrides BaseLogSourceLoad(SettingsStorage).)
Public methodLookup
Найти инструменты, соответствующие фильтру criteria.
Public methodLookupBoards
Найти площадки, соответствующие фильтру criteria. Найденные площадки будут переданы через событие LookupBoardsResult.
Public methodLookupSecurities
Найти инструменты, соответствующие фильтру criteria. Найденные инструменты будут переданы через событие LookupSecuritiesResult.
Public methodLookupTimeFrames
Найти тайм-фрейму, удовлетворяющие критерию criteria. Найденные тайм-фреймы будут переданы через событие LookupTimeFramesResult.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnError
Обработка ошибки, полученной в результате работы стратегии.
Protected methodOnNewMyTrade
Метод, вызываемый при появлении новой сделки стратегии.
Protected methodOnOrderCanceling
Вызвать событие OrderRegistered.
Protected methodOnOrderChanged
Метод, который вызывается при изменении заявки стратегии.
Protected methodOnOrderRegistered
Вызвать событие OrderRegistered.
Protected methodOnOrderRegisterFailed
Метод, который вызывается при ошибке регистрации заявки стратегии.
Protected methodOnOrderRegistering
Вызвать событие OrderRegistering.
Protected methodOnOrderReRegistering
Вызвать событие OrderReRegistering.
Protected methodOnReseted
Protected methodOnStarted
Метод вызывается тогда, когда вызвался метод Start, и состояние ProcessState перешло в значение Started.
Protected methodOnStopped
Метод вызывается тогда, когда состояние процесса ProcessState перешло в значение Stopped.
Protected methodOnStopping
Метод вызывается тогда, когда состояние процесса ProcessState перешло в значение Stopping.
Protected methodProcessCancelActiveOrders
Отменить все активные заявки (стоп и обычные).
Protected methodProcessNewOrders
Обработать поступившие от подключения Connector заявки, и найти из них те, что принадлежат стратегии.
Protected methodRaiseLog
Вызвать событие Log.
(Overrides BaseLogSourceRaiseLog(LogMessage).)
Protected methodRaiseParametersChanged
Вызвать события ParametersChanged и PropertyChanged.
Protected methodRaiseProcessStateChanged
Вызвать событие ProcessStateChanged.
Public methodRegisterFilteredMarketDepth
Начать получать отфильтрованные котировки (стакан) по инструменту. Значение котировок можно получить через метод FilteredMarketDepthChanged.
Public methodRegisterOrder
Регистрация новой заявки.
Public methodReRegisterOrder
Перерегистрировать заявку на бирже.
Public methodReset
Переинициализировать торговый алгоритм. Вызывается после инициализации объекта стратегии и загрузки сохраненных параметров.
Public methodSafeGetConnector
Получить получение стратегии Connector. Если оно не инициализировано, то будет выброшено исключение.
Public methodSave
Сохранить настройки.
(Overrides BaseLogSourceSave(SettingsStorage).)
Public methodStart
Запустить торговый алгоритм.
Public methodStart(CandleSeries, NullableDateTimeOffset, NullableDateTimeOffset)
Запросить получение данных.
Public methodStop
Остановить торговый алгоритм.
Public methodStop(CandleSeries)
Public methodSubscribe
Подписаться.
Public methodSubscribeBoard
Подписаться на изменения площадки.
Public methodSubscribeLevel1
Начать получать новую информацию (например, LastTrade или BestBid) по инструменту.
Public methodSubscribeMarketData(MarketDataMessage)
Подписаться на получение маркет-данных.
Public methodSubscribeMarketData(Security, MarketDataMessage)
Подписаться на получение рыночных данных по инструменту.
Public methodSubscribeMarketDepth
Начать получать котировки (стакан) по инструменту. Значение котировок можно получить через событие MarketDepthChanged.
Public methodSubscribeNews
Начать получать новости.
Public methodSubscribeOrderLog
Начать получать лог заявок для инструмента.
Public methodSubscribeTrades
Начать получать сделки (тиковые данные) по инструменту. Новые сделки будут приходить через событие NewTrade.
Protected methodThrowIfDisposed (Inherited from Disposable.)
Public methodToInfoMessage
Преобразовать в StrategyInfoMessage.
Public methodToString
Returns a string that represents the current object.
(Inherited from BaseLogSource.)
Public methodUnRegisterFilteredMarketDepth
Остановить получение отфильтрованных котировок по инструменту.
Public methodUnSubscribe(Int64)
Отписаться.
Public methodUnSubscribe(Subscription)
Отписаться.
Public methodUnSubscribeBoard
Отписаться от изменений площадки.
Public methodUnSubscribeLevel1
Остановить получение новой информации.
Public methodUnSubscribeMarketData(MarketDataMessage)
Отписаться от получения маркет-данных.
Public methodUnSubscribeMarketData(Security, MarketDataMessage)
Отписаться от получения рыночных данных по инструменту.
Public methodUnSubscribeMarketDepth
Остановить получение котировок по инструменту.
Public methodUnSubscribeNews
Остановить получение новостей.
Public methodUnSubscribeOrderLog
Остановить получение лога заявок для инструмента.
Public methodUnSubscribeTrades
Остановить получение сделок (тиковые данные) по инструменту.
Top
Extension Methods
  NameDescription
Public Extension MethodActiveRule
Активировать правило.
(Defined by MarketRuleHelper.)
Public Extension MethodAddDebugLog
Записать отладку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddErrorLog(FuncString)Overloaded.
Записать ошибку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddErrorLog(Exception)Overloaded.
Записать ошибку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddErrorLog(Exception, String)Overloaded.
Записать ошибку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddErrorLog(String, Object)Overloaded.
Записать ошибку в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddInfoLog(FuncString)Overloaded.
Записать сообщение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddInfoLog(String, Object)Overloaded.
Записать сообщение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddLog
Записать сообщение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddOrderErrorLog
Записать ошибку о заявке в лог.
(Defined by TraderHelper.)
Public Extension MethodAddOrderInfoLog
Записать сообщение о заявке в лог.
(Defined by TraderHelper.)
Public Extension MethodAddRuleLog
Записать сообщение от правила.
(Defined by MarketRuleHelper.)
Public Extension MethodAddVerboseLog
Записать детальное сообщение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddWarningLog(FuncString)Overloaded.
Записать предупреждение в лог.
(Defined by LoggingHelper.)
Public Extension MethodAddWarningLog(String, Object)Overloaded.
Записать предупреждение в лог.
(Defined by LoggingHelper.)
Public Extension MethodBuyAtLimit
Создать инициализированный объект заявки на покупку.
(Defined by StrategyHelper.)
Public Extension MethodBuyAtMarket
Создать инициализированный объект заявки на покупку по рыночной цене.
(Defined by StrategyHelper.)
Public Extension MethodClosePosition
Закрыть открытую позицию по рынку (выставить заявку типа Market).
(Defined by StrategyHelper.)
Public Extension MethodClosePositionByQuoting
Закрыть открытую позицию через котирование.
(Defined by Extensions.)
Public Extension MethodCreateOrder
Создать инициализированный объект заявки.
(Defined by StrategyHelper.)
Public Extension MethodGetAllowTrading
Получить режим работы стратегии (инициализация или торговля).
(Defined by StrategyHelper.)
Public Extension MethodGetAllSecurity
Найти объект AllSecurity в указанном провайдере.
(Defined by TraderHelper.)
Public Extension MethodGetCandleTCandle
Получить свечу по индексу.
(Defined by CandleHelper.)
Public Extension MethodGetCandleCount
Получить количество свечей.
(Defined by CandleHelper.)
Public Extension MethodGetCandleManager
Получить менеджер свечей, ассоциированный с переданной стратегией.
(Defined by StrategyHelper.)
Public Extension MethodGetCandlesTCandle(CandleSeries)Overloaded.
Получить все свечи.
(Defined by CandleHelper.)
Public Extension MethodGetCandlesTCandle(CandleSeries, DateTimeOffset)Overloaded.
Получить все свечи на период time.
(Defined by CandleHelper.)
Public Extension MethodGetCandlesTCandle(CandleSeries, RangeDateTimeOffset)Overloaded.
Получить свечи по диапазону дат.
(Defined by CandleHelper.)
Public Extension MethodGetCandlesTCandle(CandleSeries, Int32)Overloaded.
Получить свечи по общему количеству.
(Defined by CandleHelper.)
Public Extension MethodGetChart
Получить график, ассоциированный с переданной стратегией.
(Defined by ChartHelper.)
Public Extension MethodGetCurrentCandleTCandle
Получить текущую свечу.
(Defined by CandleHelper.)
Public Extension MethodGetIsEmulation
Установить режим запуска стратегии (эмуляция или реал).
(Defined by StrategyHelper.)
Public Extension MethodGetLogLevel
Получить LogLevel для источника. Если значение равно Inherit, то берется уровень родительского источника.
(Defined by LoggingHelper.)
Public Extension MethodGetSecurityValueT(Level1Fields)Overloaded.
Получить значение маркет-данных для инструмента стратегии.
(Defined by StrategyHelper.)
Public Extension MethodGetSecurityValueT(Security, Level1Fields)Overloaded.
Получить значение маркет-данных для инструмента.
(Defined by TraderHelper.)
Public Extension MethodGetSecurityValues
Получить все значения маркет-данных для инструмента.
(Defined by TraderHelper.)
Public Extension MethodGetSeriesTCandle
Получить серию свечей по заданным параметрам.
(Defined by CandleHelper.)
Public Extension MethodGetStrategyProcessStateIconName
Получить иконку для ProcessState.
(Defined by Extensions.)
Public Extension MethodGetTimeFrameCandle
Получить временную свечу за определенную дату.
(Defined by CandleHelper.)
Public Extension MethodIsCandlesRegisteredTCandle
Зарегистрирована ли группировка свечей по определённому признаку.
(Defined by CandleHelper.)
Public Extension MethodLoadState
Восстановить состояние стратегии.
(Defined by StrategyHelper.)
Public Extension MethodLookup
Найти инструменты, соответствующие фильтру criteria.
(Defined by TraderHelper.)
Public Extension MethodLookupAll
Получить все доступные инструменты.
(Defined by TraderHelper.)
Public Extension MethodLookupByCode
Получить инструмент по коду инструмента.
(Defined by TraderHelper.)
Public Extension MethodLookupById(String)Overloaded.
Получить инструмент по идентификатору.
(Defined by TraderHelper.)
Public Extension MethodLookupById(SecurityId)Overloaded.
Получить инструмент по идентификатору.
(Defined by TraderHelper.)
Public Extension MethodLookupByNativeId
Получить инструмент по системному идентификатору.
(Defined by TraderHelper.)
Public Extension MethodLookupByPortfolioName
Получить портфель по коду.
(Defined by TraderHelper.)
Public Extension MethodOpenPositionByQuoting
Открыть позицию через котирование.
(Defined by Extensions.)
Public Extension MethodParamT(String, T)Overloaded. (Defined by StrategyParamHelper.)
Public Extension MethodParamT(String, String, T)Overloaded. (Defined by StrategyParamHelper.)
Public Extension MethodReRegisterOrder
Перерегистрировать заявку на бирже.
(Defined by TraderHelper.)
Public Extension MethodSellAtLimit
Создать инициализированный объект заявки на продажу.
(Defined by StrategyHelper.)
Public Extension MethodSellAtMarket
Создать инициализированный объект заявки для продажи по рынку.
(Defined by StrategyHelper.)
Public Extension MethodSetAllowTrading
Установить режим работы стратегии (инициализация или торговля).
(Defined by StrategyHelper.)
Public Extension MethodSetCandleManager
Установить менеджер свечей для стратегии.
(Defined by StrategyHelper.)
Public Extension MethodSetChart
Установить график для стратегии.
(Defined by ChartHelper.)
Public Extension MethodSetIsEmulation
Установить режим запуска стратегии (эмуляция или реал).
(Defined by StrategyHelper.)
Public Extension MethodStart
Запустить получение свечей.
(Defined by CandleHelper.)
Public Extension MethodSuspendRules
Обработать правила в приостановленном режиме (например, создать несколько правил и запустить их одновременно). После окончания работы метода все правила, присоединенные к контейнеру, возобновляют свою активность.
(Defined by MarketRuleHelper.)
Public Extension MethodTryRemoveRule
Удалить правило. Если правило выполняется в момент вызова данного метода, то оно не будет удалено.
(Defined by MarketRuleHelper.)
Public Extension MethodTryRemoveWithExclusive
Удалить правило и все противоположные правила. Если правило выполняется в момент вызова данного метода, то оно не будет удалено.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenCandles
Создать правило на событие появления, изменения и окончания свечей.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenCandlesChanged
Создать правило на событие изменения свечи.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenCandlesFinished
Создать правило на событие окончания свечей.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenCandlesStarted
Создать правило на событие появления новых свечей.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenChanged
Создать правило на событие изменения свечи.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenClosePriceLess
Создать правило на событие понижения цены закрытия свечи ниже определенного уровня.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenClosePriceMore
Создать правило на событие превышения цены закрытия свечи выше определенного уровня.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenCurrentCandleTotalVolumeMore
Создать правило на событие превышения общего объема свечи выше определенного уровня.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenError
Создать правило на событие ошибки стратегии (переход состояния ErrorState в Error).
(Defined by StrategyHelper.)
Public Extension MethodWhenFinished
Создать правило на событие окончания свечи.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenNewMyTradeOverloaded.
Создать правило на событие появления новой сделки.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenNewMyTradeOverloaded.
Создать правило на появление новой сделки стратегии.
(Defined by StrategyHelper.)
Public Extension MethodWhenNewOrder
Создать правило на событие появление новых заявок.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenOrderChanged
Создать правило на событие изменения любой заявки стратегии.
(Defined by StrategyHelper.)
Public Extension MethodWhenOrderRegistered
Создать правило на событие появление новой заявки стратегии.
(Defined by StrategyHelper.)
Public Extension MethodWhenPartiallyFinished
Создать правило на событие частичного окончания свечей.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenPartiallyFinishedCandles
Создать правило на событие частичного окончания свечей.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenPnLChanged
Создать правило на событие изменения прибыли.
(Defined by StrategyHelper.)
Public Extension MethodWhenPnLLess
Создать правило на событие уменьшения прибыли ниже определённого уровня.
(Defined by StrategyHelper.)
Public Extension MethodWhenPnLMore
Создать правило на событие увеличения прибыли выше определенного уровня.
(Defined by StrategyHelper.)
Public Extension MethodWhenPositionChanged
Создать правило на событие изменения позиции у стратегии.
(Defined by StrategyHelper.)
Public Extension MethodWhenPositionLess
Создать правило на событие уменьшения позиции у стратегии ниже определённого уровня.
(Defined by StrategyHelper.)
Public Extension MethodWhenPositionMore
Создать правило на событие увеличения позиции у стратегии выше определенного уровня.
(Defined by StrategyHelper.)
Public Extension MethodWhenStarted
Создать правило на событие начала работы стратегии.
(Defined by StrategyHelper.)
Public Extension MethodWhenStopped
Создать правило на событие полной остановки работы стратегии.
(Defined by StrategyHelper.)
Public Extension MethodWhenStopping
Создать правило на событие начала остановки работы стратегии.
(Defined by StrategyHelper.)
Public Extension MethodWhenSubscriptionFailed
Создать правило для события ошибки подписки.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenSubscriptionOnline
Создать правило для события перехода подписки в состояние онлайн.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenSubscriptionStarted
Создать правило для события запуска подписки.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenSubscriptionStopped
Создать правило для события остановки подписки.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenTotalVolumeMore
Создать правило на событие превышения общего объема свечи выше определенного уровня.
(Defined by MarketRuleHelper.)
Public Extension MethodWhenWarning
Создать правило на событие предупреждения стратегии (переход состояния ErrorState в Warning).
(Defined by StrategyHelper.)
Top
See Also