Strategy

StockSharp.Algo.Strategies

すべての取引戦略のベースクラス。

継承元: BaseLogReceiver

実装: IStrategyHost, IPositionProvider, INotifyPropertyChangedEx, INotifyPropertyChanged, ITimeProvider, IStrategy, IMarketRuleContainer, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ISubscriptionProvider, ISecurityProvider, ISecurityMessageProvider, ITransactionProvider, IPortfolioProvider, IReportSource, ICustomTypeDescriptor, IScheduledTask

コンストラクター

Strategy
public Strategy()
strategy = Strategy()

戦略の新しいインスタンスを初期化します。

Strategy
public Strategy(IPnLManager pnlManager, IStatisticManager stats)
strategy = Strategy(pnlManager, stats)

Initializes a new instance Strategy.

pnlManager
PnL manager.
stats
Statistic manager.

プロパティ

AggregationInterval
public TimeSpan AggregationInterval { get; set; }
value = strategy.AggregationInterval
strategy.AggregationInterval = value

集計の間隔。同じ間隔内の注文/取引はまとめられます。デフォルトは1時間です。ゼロに設定して時間ベースのグループ化を無効にします。

CancelOrdersWhenStopping
public bool CancelOrdersWhenStopping { get; set; }
value = strategy.CancelOrdersWhenStopping
strategy.CancelOrdersWhenStopping = value

ストップでアクティブな注文をキャンセルするには、デフォルトでオンします。

ChildStrategies
public INotifyList<Strategy> ChildStrategies { get; }
value = strategy.ChildStrategies

子会社取引戦略

CommentMode
public StrategyCommentModes CommentMode { get; set; }
value = strategy.CommentMode
strategy.CommentMode = value

名前またはIDでコメントを設定してください。

Commission
public decimal? Commission { get; }
value = strategy.Commission

トータルコミッション

Connector
public virtual IConnector Connector { get; set; }
value = strategy.Connector
strategy.Connector = value

取引システムへの接続

CurrentTime
public override DateTime CurrentTime { get; }
value = strategy.CurrentTime

現在のUTCの時間。

DisposeOnStop
public bool DisposeOnStop { get; set; }
value = strategy.DisposeOnStop
strategy.DisposeOnStop = value

戦略で使われるリソースを自動的にクリアするには、ストップ(stateProcessStateが停止する等しい)時に使用します。

Engine
public StrategyEngine Engine { get; }
value = strategy.Engine

State machine + message routing.

Environment
public SettingsStorage Environment { get; }
value = strategy.Environment

戦略環境のパラメーター。

ErrorState
public LogLevels ErrorState { get; set; }
value = strategy.ErrorState
strategy.ErrorState = value

エラーの状態。

HideSecurityAndPortfolioParameters
public static bool HideSecurityAndPortfolioParameters { get; set; }
value = Strategy.HideSecurityAndPortfolioParameters
Strategy.HideSecurityAndPortfolioParameters = value

金融商品やポートフォリオを非公開に

HistoryCalculated
protected virtual TimeSpan? HistoryCalculated { get; }
value = strategy.HistoryCalculated

. .HistorySizeのコード版から計算される.

HistoryCalculatedForSubscribe
protected virtual TimeSpan? HistoryCalculatedForSubscribe { get; }
value = strategy.HistoryCalculatedForSubscribe

Code-calculated warm-up history span, if any.

HistorySize
public TimeSpan? HistorySize { get; set; }
value = strategy.HistorySize
strategy.HistorySize = value

ライブ取引の戦略を初期化する歴史。

HistorySizeForSubscribe
protected virtual TimeSpan? HistorySizeForSubscribe { get; }
value = strategy.HistorySizeForSubscribe

Configured live-trading warm-up history span, if any.

Id
public override Guid Id { get; set; }
value = strategy.Id
strategy.Id = value

戦略ID。

Indicators
public INotifyList<IIndicator> Indicators { get; }
value = strategy.Indicators

戦略で使用されるすべての指標。IsFormedのデフォルト実装で使用します。

IndicatorSource
public Level1Fields? IndicatorSource { get; set; }
value = strategy.IndicatorSource
strategy.IndicatorSource = value

Sourceが設定されていないときにインジケータのデフォルトソース。

IsBacktesting
public bool IsBacktesting { get; }
value = strategy.IsBacktesting

代表取締役社長 佐藤 正 様

IsBacktestingForSubscribe
protected virtual bool IsBacktestingForSubscribe { get; }
value = strategy.IsBacktestingForSubscribe

Whether the strategy currently runs in backtesting (history emulation) mode.

IsFormed
public virtual bool IsFormed { get; }
value = strategy.IsFormed

戦略は十分に形作られました。

IsOnline
public bool IsOnline { get; private set; }
value = strategy.IsOnline
strategy.IsOnline = value

つまり、戦略が始まり、サブスクリプションの全てがオンライン状態にあるということです。

IsRulesSuspended
public bool IsRulesSuspended { get; }
value = strategy.IsRulesSuspended

ルールの実行が中断される。

KeepStatistics
public bool KeepStatistics { get; set; }
value = strategy.KeepStatistics
strategy.KeepStatistics = value

取引統計(注文、取引、利益など)を再起動した後に保管してください。

LastError
public Exception LastError { get; private set; }
value = strategy.LastError
strategy.LastError = value

戦略が停止する最後のエラー。

Latency
public TimeSpan? Latency { get; set; }
value = strategy.Latency
strategy.Latency = value

トータルレイテンシ。

LogLevel
public override LogLevels LogLevel { get; set; }
value = strategy.LogLevel
strategy.LogLevel = value

この規則ロギングを実行するレベル。

MaxOrdersBeforeAggregation
public int MaxOrdersBeforeAggregation { get; set; }
value = strategy.MaxOrdersBeforeAggregation
strategy.MaxOrdersBeforeAggregation = value

自動集計がトリガーされる前に、注文の最大数。 デフォルトは10000です。 自動集計を無効にするには0に設定します。

MaxTradesBeforeAggregation
public int MaxTradesBeforeAggregation { get; set; }
value = strategy.MaxTradesBeforeAggregation
strategy.MaxTradesBeforeAggregation = value

自動集計がトリガーされる前に取引の最大数。デフォルトは10000です。自動集計を無効にするには0に設定します。

MyTrades
public IEnumerable<MyTrade> MyTrades { get; }
value = strategy.MyTrades

戦略運用中にマッチした取引。

Name
public override string Name { get; set; }
value = strategy.Name
strategy.Name = value

戦略名。

NameGenerator
public StrategyNameGenerator NameGenerator { get; }
value = strategy.NameGenerator

戦略名のジェネレーター。

OrderBookSources
public virtual IEnumerable<IOrderBookSource> OrderBookSources { get; }
value = strategy.OrderBookSources

OrderBookDrawing で受け取れるIOrderBookMessageソースは、すべてOrderBookDrawing で入手できます。

OrderLookup
public Subscription OrderLookup { get; }
value = strategy.OrderLookup

注文検索でグローバルサブスクリプションを入手してください。 できます。

OrderProcessor
public OrderPipeline OrderProcessor { get; }
value = strategy.OrderProcessor

Order tracking and processing pipeline.

Orders
public IEnumerable<Order> Orders { get; }
value = strategy.Orders

ストラテジーフレームワーク内で登録される注文。

OrdersKeepTime
public TimeSpan OrdersKeepTime { get; set; }
value = strategy.OrdersKeepTime
strategy.OrdersKeepTime = value

メモリ内の注文を格納する時間。デフォルトでは2日と等しい。値がゼロに設定されている場合、注文は削除されません。

Parameters
public StrategyParameterDictionary Parameters { get; }
value = strategy.Parameters

戦略パラメータ。

PnL
public decimal PnL { get; }
value = strategy.PnL

経理委員会なしで利益損失の総計値。

PnLManager
public IPnLManager PnLManager { get; set; }
value = strategy.PnLManager
strategy.PnLManager = value

利益損失のマネージャー。

Portfolio
public Portfolio Portfolio { get; set; }
value = strategy.Portfolio
strategy.Portfolio = value

ポートフォリオ

PortfolioLookup
public Subscription PortfolioLookup { get; }
value = strategy.PortfolioLookup

ポートフォリオの検索でグローバルサブスクリプションを入手できます。

PortfolioProvider
public IPortfolioProvider PortfolioProvider { get; set; }
value = strategy.PortfolioProvider
strategy.PortfolioProvider = value

担当: 佐藤 宏

Position
public decimal Position { get; set; }
value = strategy.Position
strategy.Position = value

ポジションの総計値。

Positions
public PositionPipeline Positions { get; }
value = strategy.Positions

位置のリスト。

PositionsList
public IReadOnlyDictionary<ValueTuple<SecurityId, string>, decimal> PositionsList { get; }
value = strategy.PositionsList

All tracked positions.

ProcessState
public ProcessStates ProcessState { get; }
value = strategy.ProcessState

動作状態。

RandomProvider
public IRandomProvider RandomProvider { get; set; }
value = strategy.RandomProvider
strategy.RandomProvider = value

Where anything in the strategy that draws at random takes its draws from.

ReportSource
public ReportSource ReportSource { get; }
value = strategy.ReportSource

集計サポートによるデータソースをレポートします。

RiskFreeRate
public decimal RiskFreeRate { get; set; }
value = strategy.RiskFreeRate
strategy.RiskFreeRate = value

年間リスクフリーレート(e.g., 0.03 = 3%)。

RiskManager
public IRiskManager RiskManager { get; set; }
value = strategy.RiskManager
strategy.RiskManager = value

リスク管理責任者

RiskRules
public IEnumerable<IRiskRule> RiskRules { get; set; }
value = strategy.RiskRules
strategy.RiskRules = value

リスクルール。

Rules
public IMarketRuleList Rules { get; }
value = strategy.Rules

手数料計算ルールのリスト。

Security
public Security Security { get; set; }
value = strategy.Security
strategy.Security = value

金融商品取引

Slippage
public decimal? Slippage { get; }
value = strategy.Slippage

トータルスリップページ。

StartedTime
public DateTime StartedTime { get; private set; }
value = strategy.StartedTime
strategy.StartedTime = value

戦略開始時間。

StatisticManager
public IStatisticManager StatisticManager { get; protected set; }
value = strategy.StatisticManager
strategy.StatisticManager = value

統計管理責任者

Subscriptions
public SubscriptionRegistry Subscriptions { get; }
value = strategy.Subscriptions

Subscription management.

TargetAlgoFactory
public Func<Sides, decimal, IPositionModifyAlgo> TargetAlgoFactory { get; set; }
value = strategy.TargetAlgoFactory
strategy.TargetAlgoFactory = value

工場はTargetPositionManager@のポジション変更アルゴリズムを作成します。デフォルトはMarketOrderAlgoを作成します。

TargetPositionManager
public PositionTargetManager TargetPositionManager { get; }
value = strategy.TargetPositionManager

ターゲットポジションマネージャー。

TotalWorkingTime
public TimeSpan TotalWorkingTime { get; private set; }
value = strategy.TotalWorkingTime
strategy.TotalWorkingTime = value

戦略運用の総時間が短時間で、戦略が停止した時。

Trades
public TradePipeline Trades { get; }
value = strategy.Trades

Trade processing and PnL.

TradingMode
public StrategyTradingModes TradingMode { get; set; }
value = strategy.TradingMode
strategy.TradingMode = value

取引を許可します。

UnrealizedPnLInterval
public TimeSpan UnrealizedPnLInterval { get; set; }
value = strategy.UnrealizedPnLInterval
strategy.UnrealizedPnLInterval = value

未実現利益再計算の間隔。デフォルト値は1分です。

UnsubscribeOnStop
public bool UnsubscribeOnStop { get; set; }
value = strategy.UnsubscribeOnStop
strategy.UnsubscribeOnStop = value

戦略が停止すると同時に、すべてのアクティブなサブスクリプションを購読解除します。

Volume
public virtual decimal Volume { get; set; }
value = strategy.Volume
strategy.Volume = value

操作上のボリューム。

WaitAllTrades
public bool WaitAllTrades { get; set; }
value = strategy.WaitAllTrades
strategy.WaitAllTrades = value

登録注文で取引を全て取得した後にのみ戦略を停止します。

WaitRulesOnStop
public bool WaitRulesOnStop { get; set; }
value = strategy.WaitRulesOnStop
strategy.WaitRulesOnStop = value

戦略がストップ状態になる前にルールを終了するのを待ちます。

WorkingTime
public WorkingTime WorkingTime { get; set; }
value = strategy.WorkingTime
strategy.WorkingTime = value

時差分、その中のキャンドルはシリーズを翻訳しなければならない。

メソッド

Alert
protected void Alert(AlertNotifications type, string caption, string message)
strategy.Alert(type, caption, message)

アラート通知を送信します。

type
アラートタイプ。
caption
信号ヘッダー。
message
アラートテキスト。
Alert
protected void Alert(AlertNotifications type, string message)
strategy.Alert(type, message)

注意を払って戦略名で通知を送信します。

type
アラートタイプ。
message
アラートテキスト。
AlertLog
protected void AlertLog(string message)
strategy.AlertLog(message)

ログアラート通知を送信します。

message
アラートテキスト。
AlertPopup
protected void AlertPopup(string message)
strategy.AlertPopup(message)

ポップアップアラート通知を送信.

message
アラートテキスト。
AlertSound
protected void AlertSound(string message)
strategy.AlertSound(message)

音声アラート通知を送信します。

message
アラートテキスト。
ApplyCommand
public void ApplyCommand(CommandMessage cmdMsg)
strategy.ApplyCommand(cmdMsg)

コマンドの入力を行います。

cmdMsg
メッセージには、状態を変更するコマンドに関する情報が含まれています。
ApplyCommandAsync
public virtual ValueTask ApplyCommandAsync(CommandMessage cmdMsg, CancellationToken cancellationToken)
result = strategy.ApplyCommandAsync(cmdMsg, cancellationToken)

Apply an incoming remote command to the strategy.

cmdMsg
CommandMessage.
cancellationToken
CancellationToken

戻り値: ValueTask

BuyLimit
public Order BuyLimit(decimal price, decimal? volume, Security security)
result = strategy.BuyLimit(price, volume, security)

購入のための初期化された注文オブジェクトを作成する。

price
値段。
volume
ボリューム。値が渡された場合、ボリューム値が使用されます。
security
金融商品。値が渡ったら、金融商品取引の数値が使われます。

戻り値: 初期化された順序の目的。

BuyMarket
public Order BuyMarket(decimal? volume, Security security)
result = strategy.BuyMarket(volume, security)

市場価格で購入注文の初期化オブジェクトを作成する。

volume
ボリューム。値が渡された場合、ボリューム値が使用されます。
security
金融商品。値が渡ったら、金融商品取引の数値が使われます。

戻り値: 初期化された順序の目的。

CanAttach
protected virtual bool CanAttach(Order order)
result = strategy.CanAttach(order)

指定された注文を戦略によって所有することができるかどうかを判断します。

order
注文。

戻り値: 結果をチェックする。

CancelActiveOrders
public void CancelActiveOrders(bool? isStopOrder, Portfolio portfolio, Sides? direction, ExchangeBoard board, Security security, SecurityTypes? securityType, long? transactionId)
strategy.CancelActiveOrders(isStopOrder, portfolio, direction, board, security, securityType, transactionId)

アクティブな注文をキャンセルするには(停止し、定期的に)。

isStopOrder
, ストップオーダーのみをキャンセルした場合, - 正規注文の場合, - 両方.
portfolio
ポートフォリオ。 値が等しい場合は、ポートフォリオは注文キャンセルフィルタに一致しません。
direction
注文側。値が値の場合、方向は使用しません。
board
取引ボード。 値が等しい場合は、ボードは注文キャンセルフィルタに一致しません。
security
器械。値が等しい場合、器械は順序のキャンセル フィルターに一致しません。
securityType
金融商品タイプ。値が の場合、型は使用しません。
transactionId
注文キャンセルトランザクションID。
CancelAllActiveOrders
private void CancelAllActiveOrders()
strategy.CancelAllActiveOrders()

Cancel all active orders unconditionally (used internally on stop and risk actions, where the public Int64}) would be skipped because the strategy is no longer in the Started state).

CancelOrder
public void CancelOrder(Order order)
strategy.CancelOrder(order)

注文をキャンセルします。

CancelOrderHandler
private void CancelOrderHandler(Order order)
strategy.CancelOrderHandler(order)

Dispatch a cancel without the public guards (stop-time teardown); the caller handles the IsCanceled dedup.

CancelTargetPosition
public void CancelTargetPosition()
strategy.CancelTargetPosition()

戦略の財務・業績の目標位置を解除します。

CancelTargetPosition
public void CancelTargetPosition(Security security, Portfolio portfolio)
strategy.CancelTargetPosition(security, portfolio)

特定金融商品・ポートフォリオの対象ポジションをキャンセル

security
金融商品取引
portfolio
ポートフォリオ
CanFinalStop
private bool CanFinalStop()
result = strategy.CanFinalStop()

Final-stop gate: deny the Stopping -> Stopped transition only while WaitRulesOnStop is set and there are outstanding rules to drain.

CanTrade
protected virtual bool CanTrade(Security security, Portfolio portfolio, Sides side, decimal volume, string noTradeReason)
result = strategy.CanTrade(security, portfolio, side, volume, noTradeReason)

注文情報で取引できるかどうかチェックします。

security
取引のための金融商品.
portfolio
取引するポートフォリオ
side
注文側。
volume
注文数量。
noTradeReason
取引が許可されていない理由

戻り値: 取引が許可されている場合は、真に。

Clone
public Strategy Clone()
result = strategy.Clone()

DataSeriesの深いコピーを作成します。

戻り値: Copy.

CloneAsync
public virtual ValueTask<Strategy> CloneAsync(CancellationToken cancellationToken)
result = strategy.CloneAsync(cancellationToken)

Create a copy of the strategy.

cancellationToken
CancellationToken

戻り値: Copy.

ClosePosition
public Order ClosePosition(Security security, Portfolio portfolio)
result = strategy.ClosePosition(security, portfolio)

市場別オープンポジションをクローズする(型市場の注文を登録する)。

security
金融商品取引業。金融商品から価値を渡すことができない場合は、取得します。
portfolio
ポートフォリオ。 ポートフォリオから値を渡さない場合、取得します。

戻り値: 初期化された順序の目的。

CopyToAsync
protected virtual ValueTask CopyToAsync(Strategy copy, CancellationToken cancellationToken)
result = strategy.CopyToAsync(copy, cancellationToken)

Copy settings into .

copy
Strategy
cancellationToken
CancellationToken

戻り値: ValueTask

CreateChartArea
protected IChartArea CreateChartArea()
result = strategy.CreateChartArea()

チャートエリアを作成します。

戻り値: 担当: 佐藤 宏

CreateClone
protected virtual Strategy CreateClone()
result = strategy.CreateClone()

クローンオブジェクト(非初期化)を作成します。

戻り値: 戦略

CreateOrder
public Order CreateOrder(Sides side, decimal price, decimal? volume, Security security)
result = strategy.CreateOrder(side, price, volume, security)

Create an initialized order object.

side
Order side.
price
Price. 0 for market order.
volume
Volume. If null, Volume is used.
security
Security. If null, Security is used.

戻り値: Order.

CreateTimer
protected ITimerHandler CreateTimer(TimeSpan interval, Action callback)
result = strategy.CreateTimer(interval, callback)

指定された間隔でコールバックを実行するタイマーを作成します。

interval
タイマー間隔。
callback
コールバックを実行します。

戻り値: 担当: 佐藤 宏

DisposeManaged
protected override void DisposeManaged()
strategy.DisposeManaged()

リソースのリリース

DrawCandles
protected IChartCandleElement DrawCandles(IChartArea area, Subscription subscription)
result = strategy.DrawCandles(area, subscription)

チャート上のキャンドルを描画します。

area
担当: 佐藤 宏
subscription
会員資格

戻り値: 担当: 佐藤 宏

DrawCandles``1
protected IChartCandleElement DrawCandles<T>(IChartArea area, ISubscriptionHandler<T> subscription)
result = strategy.DrawCandles(area, subscription)

チャート上のキャンドルを描画します。

area
担当: 佐藤 宏
subscription
担当: 佐藤 宏

戻り値: 担当: 佐藤 宏

DrawIndicator
protected IChartIndicatorElement DrawIndicator(IChartArea area, IIndicator indicator, Color? color, Color? additionalColor)
result = strategy.DrawIndicator(area, indicator, color, additionalColor)

チャート上のインジケータを描画します。

area
担当: 佐藤 宏
indicator
インジケーター
color
注文方法
additionalColor
担当: 佐藤 宏

戻り値: 担当: 佐藤 宏

DrawOrderBook
public void DrawOrderBook(Subscription subscription, IOrderBookSource source, IOrderBookMessage book)
strategy.DrawOrderBook(subscription, source, book)

代表取締役社長 佐藤 浩一

subscription
会員資格
source
担当: 佐藤 宏
book
担当: 佐藤 宏
DrawOrderBookOrder
public void DrawOrderBookOrder(Subscription subscription, IOrderBookSource source, Order order)
strategy.DrawOrderBookOrder(subscription, source, order)

注文書の注文を引く。

subscription
会員資格
source
担当: 佐藤 宏
order
注文。
DrawOrderBookOrderFail
public void DrawOrderBookOrderFail(Subscription subscription, IOrderBookSource source, OrderFail fail)
strategy.DrawOrderBookOrderFail(subscription, source, fail)

注文書の注文が失敗する。

subscription
会員資格
source
担当: 佐藤 宏
fail
注文は失敗します。
DrawOrders
protected IChartOrderElement DrawOrders(IChartArea area)
result = strategy.DrawOrders(area)

チャート上の注文を描画します。

area
担当: 佐藤 宏

戻り値: 担当: 佐藤 宏

DrawOwnTrades
protected IChartTradeElement DrawOwnTrades(IChartArea area)
result = strategy.DrawOwnTrades(area)

チャート上の取引を描画します。

area
担当: 佐藤 宏

戻り値: 担当: 佐藤 宏

EditOrder
public void EditOrder(Order order, Order changes)
strategy.EditOrder(order, changes)

注文を編集します。

order
注文。
changes
注文変更。
EnsureTxEventsHooked
private void EnsureTxEventsHooked()
strategy.EnsureTxEventsHooked()

Ensure the internal pipeline hooks that feed the transaction-provider NewOrder/OrderChanged streams are installed exactly once. Wired lazily on first subscription so the cost is avoided for consumers that never listen to the obsolete order events.

GetAlertService
public IAlertNotificationService GetAlertService()
result = strategy.GetAlertService()

渡された戦略に関連したIAlertNotificationServiceを@に取得するため。

戻り値: アラート通知サービス。

GetChart
public IChart GetChart()
result = strategy.GetChart()

渡された戦略に関連付けられている IChart を取得するには.

戻り値: チャート。

GetOptionDesk
public IOptionDesk GetOptionDesk()
result = strategy.GetOptionDesk()

代表取締役社長 佐藤 俊一

戻り値: 代表取締役社長 佐藤 浩

GetOptionPositionChart
public IOptionPositionChart GetOptionPositionChart()
result = strategy.GetOptionPositionChart()

渡された戦略に関連したIOptionPositionChartを@に取得するため。

戻り値: チャート。

GetParameters
public virtual IStrategyParam[] GetParameters()
result = strategy.GetParameters()

パラメータを取得します。

戻り値: パラメーター。

GetPortfolio
public Portfolio GetPortfolio()
result = strategy.GetPortfolio()

ポートフォリオの取得や、InvalidOperationException@を捨てる。

戻り値: ポートフォリオ

GetPositionValue
public decimal? GetPositionValue(Security sec, Portfolio pf)
result = strategy.GetPositionValue(sec, pf)

ポジションを取得します。

戻り値: ポジション。

GetSecurity
public Security GetSecurity()
result = strategy.GetSecurity()

金融商品を入手するか、InvalidOperationException@を投げてください。

戻り値: 金融商品取引

GetSubscribeHistoryPreroll
private TimeSpan GetSubscribeHistoryPreroll()
result = strategy.GetSubscribeHistoryPreroll()

Optional history pre-roll applied to market-data subscriptions during live trading, so the strategy is warmed up with the configured amount of history before "now". Returns Zero by default; subsystems that own a history setting (e.g. HistorySize / HistoryCalculated) and a backtesting flag override the wiring points below.

戻り値: History span to subtract from CurrentTime, or zero to disable.

GetTargetPosition
public decimal? GetTargetPosition(Security security, Portfolio portfolio)
result = strategy.GetTargetPosition(security, portfolio)

特定金融商品・ポートフォリオのターゲットポジションを取得

security
金融商品取引
portfolio
ポートフォリオ

戻り値: ターゲット位置、または設定されていない場合、null。

GetTargetPosition
public decimal? GetTargetPosition()
result = strategy.GetTargetPosition()

戦略の金融商品やポートフォリオのターゲットポジションを取得します。

戻り値: ターゲット位置、または設定されていない場合、null。

GetWorkingPortfolios
public virtual IEnumerable<Portfolio> GetWorkingPortfolios()
result = strategy.GetWorkingPortfolios()

戦略に必要なすべてのポートフォリオを入手してください。

戻り値: ポートフォリオ

GetWorkingSecurities
public virtual IEnumerable<ValueTuple<Security, DataType>> GetWorkingSecurities()
result = strategy.GetWorkingSecurities()

戦略に必要な全ての金融商品を入手してください。

戻り値: 金融商品取引

InitStartValues
protected void InitStartValues()
strategy.InitStartValues()

ツイート

IsFormedAndOnline
public bool IsFormedAndOnline()
result = strategy.IsFormedAndOnline()

代表取締役社長 佐藤 浩一

戻り値: 結果をチェックする。

IsFormedAndOnlineAndAllowTrading
public bool IsFormedAndOnlineAndAllowTrading(StrategyTradingModes required)
result = strategy.IsFormedAndOnlineAndAllowTrading(required)

代表取締役社長 佐藤 浩一

required
必須アクション。

戻り値: 結果をチェックする。

IsOrderEditable
public bool? IsOrderEditable(Order order)
result = strategy.IsOrderEditable(order)

指定した順序をOrderで編集できるかを決定します。

order
注文。

戻り値: 注文が編集可能であれば、注文は変更できません。

IsOrderReplaceable
public bool? IsOrderReplaceable(Order order)
result = strategy.IsOrderReplaceable(order)

指定した順序をOrderで置換できるかどうかを決定します。

order
注文。

戻り値: 注文が置換可能であれば、注文は置換できません。情報は一切意味しません。

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = strategy.LoadAsync(storage, cancellationToken)

Load settings.

storage
SettingsStorage
cancellationToken
CancellationToken

戻り値: Task

LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = strategy.LookupByIdAsync(id, cancellationToken)

識別子で機器を取得するには.

id
金融商品ID
cancellationToken
担当: 佐藤 宏

戻り値: 取得楽器。条件を与えられた楽器がない場合、返却されます。

OnConnectorOrderReceived
public void OnConnectorOrderReceived(Subscription sub, Order order)
strategy.OnConnectorOrderReceived(sub, order)

Handle order received from the connector. This is the pipeline callback wired to OrderReceived; the user-overridable hook is Order).

OnCurrentPriceUpdated
protected virtual void OnCurrentPriceUpdated(SecurityId secId, decimal price, DateTime serverTime, DateTime localTime)
strategy.OnCurrentPriceUpdated(secId, price, serverTime, localTime)

Called when current price updated from market data.

OnError
protected virtual void OnError(Exception error)
strategy.OnError(error)

Processing of error, occurred as result of strategy operation.

error
Error.
OnNewMessage
public ValueTask OnNewMessage(Message msg, CancellationToken ct)
result = strategy.OnNewMessage(msg, ct)

Handle new outgoing message from connector.

OnNewPosition
protected virtual void OnNewPosition(Position position)
strategy.OnNewPosition(position)

Called when new position appears.

position
New position.
OnOrderCancelFailReceived
public void OnOrderCancelFailReceived(Subscription sub, OrderFail fail)
strategy.OnOrderCancelFailReceived(sub, fail)

Handle order cancellation failure from connector.

OnOrderChanged
protected virtual void OnOrderChanged(Order order)
strategy.OnOrderChanged(order)

Called when order state changed. Driven by the order-tracking pipeline on every non-registration change of a tracked order (the obsolete OrderChanged counterpart). Distinct from Order), which fires for any update of one of the strategy's own orders arriving from the connector's order-lookup subscription.

order
Changed order.
OnOrderEditFailReceived
public void OnOrderEditFailReceived(Subscription sub, OrderFail fail)
strategy.OnOrderEditFailReceived(sub, fail)

Handle order edit failure from connector.

OnOrderReceived
protected virtual void OnOrderReceived(Order order)
strategy.OnOrderReceived(order)

注文が受け取られた。

order
注文注文
OnOrderRegistered
protected virtual void OnOrderRegistered(Order order)
strategy.OnOrderRegistered(order)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

order
注文。
OnOrderRegisterFailed
protected virtual void OnOrderRegisterFailed(OrderFail fail)
strategy.OnOrderRegisterFailed(fail)

Called when order registration fails.

fail
Order failure info.
OnOrderRegisterFailReceived
public void OnOrderRegisterFailReceived(Subscription sub, OrderFail fail)
strategy.OnOrderRegisterFailReceived(sub, fail)

Handle order registration failure from connector.

OnOrderRegistering
protected virtual void OnOrderRegistering(Order order)
strategy.OnOrderRegistering(order)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

order
注文。
OnOrderReRegistering
protected virtual void OnOrderReRegistering(Order oldOrder, Order newOrder)
strategy.OnOrderReRegistering(oldOrder, newOrder)

開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所: 開催場所:

oldOrder
注文をキャンセルする。
newOrder
新規登録注文
OnOwnTradeReceived
protected virtual void OnOwnTradeReceived(MyTrade trade)
strategy.OnOwnTradeReceived(trade)

独自の取引が受け取られた。

trade
担当: 佐藤 宏
OnPositionChanged
protected virtual void OnPositionChanged(Position position)
strategy.OnPositionChanged(position)

Called when position changes.

position
Changed position.
OnPositionReceived
protected virtual void OnPositionReceived(Position position)
strategy.OnPositionReceived(position)

受取される位置。

position
ポジション
OnPositionReceived
public void OnPositionReceived(Subscription sub, Position pos)
strategy.OnPositionReceived(sub, pos)

Handle position received from connector.

OnReseted
protected virtual void OnReseted()
strategy.OnReseted()

リセットメソッドから呼び出されます。

OnStarted2
protected virtual void OnStarted2(DateTime time)
strategy.OnStarted2(time)

メソッドはStartメソッドが呼び出されたとき、ProcessState状態はStart値が取得されたとき呼び出されます。

time
The strategy start time.
OnStartedAsync
protected virtual ValueTask OnStartedAsync(DateTime time, CancellationToken cancellationToken)
result = strategy.OnStartedAsync(time, cancellationToken)

The method is called when the strategy has entered the started state, before DateTime). An exception stops the strategy the same way as one thrown from DateTime).

time
The strategy start time.
cancellationToken
Cancellation token.

戻り値: ValueTask

OnStateChanged
protected virtual void OnStateChanged(ProcessStates state)
strategy.OnStateChanged(state)

Called when process state changes.

state
New state.
OnStateChangedAsync
protected virtual ValueTask OnStateChangedAsync(ProcessStates state, CancellationToken cancellationToken)
result = strategy.OnStateChangedAsync(state, cancellationToken)

Called asynchronously when process state changes.

state
New state.
cancellationToken
Cancellation token.

戻り値: A task representing the state transition.

OnStopped
protected virtual void OnStopped()
strategy.OnStopped()

メソッドは、ProcessStateプロセス状態が停止値を取られたときに呼び出されます。

OnStopping
protected virtual void OnStopping()
strategy.OnStopping()

メソッドは、ProcessStateプロセス状態が停止値を取られたときに呼び出されます。

OnTradeReceived
public void OnTradeReceived(Subscription sub, MyTrade trade)
strategy.OnTradeReceived(sub, trade)

Handle trade received from connector.

Param``1
public StrategyParam<T> Param<T>(string id, T initialValue)
result = strategy.Param(id, initialValue)

StrategyParam の新規インスタンスを初期化します。

id
パラメータ識別子。
initialValue
初期値。

戻り値: 戦略パラメーター。

Prepare
public void Prepare()
strategy.Prepare()

レポート生成のためのデータを用意します。すべての値が最新のものであることを確認するために、データにアクセスする前にこれを呼び出します。

RaiseLog
protected override void RaiseLog(LogMessage message)
strategy.RaiseLog(message)

To call the event Log.

message
A debug message.
RaiseParametersChanged
public void RaiseParametersChanged(string name)
strategy.RaiseParametersChanged(name)

お電話にてお問い合わせは、ParametersChangedPropertyChanged@までお願いいたします。

name
変数名。
RegisterOrder
public void RegisterOrder(Order order)
strategy.RegisterOrder(order)

新規注文を登録する

RequestStop
protected void RequestStop()
strategy.RequestStop()

Ask the strategy to stop from code that cannot wait for CancellationToken), such as a handler of market data. New orders are refused from this call on; the strategy is stopped when it handles the next message of the connector.

RequestStop
protected void RequestStop(Exception error)
strategy.RequestStop(error)

Ask the strategy to stop because of the error, from code that cannot wait for CancellationToken). The error is reported at once.

error
The error that caused the stop.
ReRegisterOrder
public void ReRegisterOrder(Order oldOrder, Order newOrder)
strategy.ReRegisterOrder(oldOrder, newOrder)

注文を再度登録して下さい。

oldOrder
注文をキャンセルする。
newOrder
新規登録注文
Reset
public void Reset()
strategy.Reset()

取引アルゴリズムを再初期化するため。 戦略オブジェクトの初期化と保存されたパラメータの読み込み後に呼び出されます。

SafeGetConnector
public IConnector SafeGetConnector()
result = strategy.SafeGetConnector()

戦略の取得Connector@へ。初期化されていない場合、例外は破棄されます。

戻り値: 代表取締役社長 佐藤 浩

Save
public void Save(SettingsStorage storage, bool saveStatistics, bool saveSystemParameters)
strategy.Save(storage, saveStatistics, saveSystemParameters)

設定を保存します。

storage
担当: 佐藤 宏
saveStatistics
担当: 佐藤 宏
saveSystemParameters
システムパラメータを保存します。
SaveAsync
public Task SaveAsync(SettingsStorage storage, bool saveStatistics, bool saveSystemParameters, CancellationToken cancellationToken)
result = strategy.SaveAsync(storage, saveStatistics, saveSystemParameters, cancellationToken)

Save settings.

storage
SettingsStorage
saveStatistics
KeepStatistics
saveSystemParameters
Save system parameters.
cancellationToken
CancellationToken

戻り値: Task

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = strategy.SaveAsync(storage, cancellationToken)

Save settings.

storage
SettingsStorage
cancellationToken
CancellationToken

戻り値: Task

SellLimit
public Order SellLimit(decimal price, decimal? volume, Security security)
result = strategy.SellLimit(price, volume, security)

売るのに初期化された注文オブジェクトを作成する。

price
値段。
volume
ボリューム。値が渡された場合、ボリューム値が使用されます。
security
金融商品。値が渡ったら、金融商品取引の数値が使われます。

戻り値: 初期化された順序の目的。

SellMarket
public Order SellMarket(decimal? volume, Security security)
result = strategy.SellMarket(volume, security)

市場価格で販売注文の初期化された注文オブジェクトを作成する。

volume
ボリューム。値が渡された場合、ボリューム値が使用されます。
security
金融商品。値が渡ったら、金融商品取引の数値が使われます。

戻り値: 初期化された順序の目的。

SetAlertService
public void SetAlertService(IAlertNotificationService service)
strategy.SetAlertService(service)

戦略のIAlertNotificationService@を@に設定する。

service
アラート通知サービス。
SetChart
public void SetChart(IChart chart)
strategy.SetChart(chart)

戦略のIChartを設定する。

chart
チャート。
SetOptionDesk
public void SetOptionDesk(IOptionDesk desk)
strategy.SetOptionDesk(desk)

設定するIOptionDesk@

desk
代表取締役社長 佐藤 浩
SetOptionPositionChart
public void SetOptionPositionChart(IOptionPositionChart chart)
strategy.SetOptionPositionChart(chart)

戦略のIChartを設定する。

chart
チャート。
SetPositionValue
public void SetPositionValue(Security security, Portfolio portfolio, decimal value, DateTime time)
strategy.SetPositionValue(security, portfolio, value, time)

位置を置いて下さい。

security
金融商品取引
portfolio
ポートフォリオ
value
ポジション。
time
位置が新しく作成される場合、LocalTimeおよびServerTimeに割り当てるタイムスタンプ。
SetTargetPosition
public void SetTargetPosition(decimal target)
strategy.SetTargetPosition(target)

戦略の財務・業績の目標位置を設定します。

target
ターゲット位置値。
SetTargetPosition
public void SetTargetPosition(Security security, Portfolio portfolio, decimal target)
strategy.SetTargetPosition(security, portfolio, target)

特定金融商品・ポートフォリオのターゲット位置を設定します。

security
金融商品取引
portfolio
ポートフォリオ
target
ターゲット位置値。
Start
public void Start()
strategy.Start()

取引アルゴリズムを開始する。

StartAsync
public ValueTask StartAsync(CancellationToken cancellationToken)
result = strategy.StartAsync(cancellationToken)

Start the strategy.

StartProtection
public void StartProtection(Unit takeProfit, Unit stopLoss, bool isStopTrailing, TimeSpan? takeTimeout, TimeSpan? stopTimeout, bool useMarketOrders, bool isLocalStop)
strategy.StartProtection(takeProfit, stopLoss, isStopTrailing, takeTimeout, stopTimeout, useMarketOrders, isLocalStop)

位置の保護を始めて下さい。

takeProfit
オフセットを取る。
stopLoss
オフセットを止めて下さい。
isStopTrailing
トレーリング技術の使用かどうか。
takeTimeout
制限時間。保護がこの時間によって働かなかった場合、位置は市場で閉鎖されます。
stopTimeout
制限時間。保護がこの時間によって働かなかった場合、位置は市場で閉鎖されます。
useMarketOrders
市場注文を使用するか。
isLocalStop
アダプター機能に関係なく、ローカル停止処理を強制します。
StartTimer
protected ITimerHandler StartTimer(TimeSpan interval, Action callback)
result = strategy.StartTimer(interval, callback)

指定された間隔でコールバックを実行し、すぐに開始するタイマーを作成します。

interval
タイマー間隔。
callback
コールバックを実行します。

戻り値: 担当: 佐藤 宏

Stop
public void Stop(Exception error)
strategy.Stop(error)

エラー理由で取引アルゴリズムを停止します。

error
エラー。
Stop
public void Stop()
strategy.Stop()

取引アルゴリズムを停止する。

StopAsync
public ValueTask StopAsync(CancellationToken cancellationToken)
result = strategy.StopAsync(cancellationToken)

Stop the strategy.

StopAsync
public ValueTask StopAsync(Exception error, CancellationToken cancellationToken)
result = strategy.StopAsync(error, cancellationToken)

Stop the strategy with error.

error
The error that caused the stop.
cancellationToken
Cancellation token.
Subscribe
public void Subscribe(Subscription subscription)
strategy.Subscribe(subscription)

購読する

subscription
サブスクリプション。
SubscribeCandles
protected ISubscriptionHandler<ICandleMessage> SubscribeCandles(Subscription subscription)
result = strategy.SubscribeCandles(subscription)

キャンドルを購読します。

subscription
会員資格

戻り値: 担当: 佐藤 宏

SubscribeCandles
protected ISubscriptionHandler<ICandleMessage> SubscribeCandles(DataType dt, bool isFinishedOnly, Security security)
result = strategy.SubscribeCandles(dt, isFinishedOnly, security)

キャンドルを購読します。

dt
担当: 佐藤 宏
isFinishedOnly
担当: 佐藤 宏
security
金融商品。金融商品が通過しない場合は、金融商品価値が使用されます。

戻り値: 担当: 佐藤 宏

SubscribeCandles
protected ISubscriptionHandler<ICandleMessage> SubscribeCandles(TimeSpan tf, bool isFinishedOnly, Security security)
result = strategy.SubscribeCandles(tf, isFinishedOnly, security)

キャンドルを購読します。

tf
時間枠。
isFinishedOnly
担当: 佐藤 宏
security
金融商品。金融商品が通過しない場合は、金融商品価値が使用されます。

戻り値: 担当: 佐藤 宏

SubscribeLevel1
protected ISubscriptionHandler<Level1ChangeMessage> SubscribeLevel1(Subscription subscription)
result = strategy.SubscribeLevel1(subscription)

Level1 を購読します。

subscription
会員資格

戻り値: 担当: 佐藤 宏

SubscribeLevel1
protected ISubscriptionHandler<Level1ChangeMessage> SubscribeLevel1(Security security)
result = strategy.SubscribeLevel1(security)

Level1 を購読します。

security
金融商品。金融商品が通過しない場合は、金融商品価値が使用されます。

戻り値: 担当: 佐藤 宏

SubscribeOrderBook
protected ISubscriptionHandler<IOrderBookMessage> SubscribeOrderBook(Security security)
result = strategy.SubscribeOrderBook(security)

Subscribe to MarketDepth.

security
金融商品。金融商品が通過しない場合は、金融商品価値が使用されます。

戻り値: 担当: 佐藤 宏

SubscribeOrderBook
protected ISubscriptionHandler<IOrderBookMessage> SubscribeOrderBook(Subscription subscription)
result = strategy.SubscribeOrderBook(subscription)

Subscribe to MarketDepth.

subscription
会員資格

戻り値: 担当: 佐藤 宏

SubscribeTicks
protected ISubscriptionHandler<ITickTradeMessage> SubscribeTicks(Subscription subscription)
result = strategy.SubscribeTicks(subscription)

チケットを購読する

subscription
会員資格

戻り値: 担当: 佐藤 宏

SubscribeTicks
protected ISubscriptionHandler<ITickTradeMessage> SubscribeTicks(Security security)
result = strategy.SubscribeTicks(security)

チケットを購読する

security
金融商品。金融商品が通過しない場合は、金融商品価値が使用されます。

戻り値: 担当: 佐藤 宏

ToReportValue
protected virtual object ToReportValue(object value)
result = strategy.ToReportValue(value)

パラメータ値を変換して値をレポートします。

value
パラメータ値。

戻り値: レポート値。

ToSubscription``1
private Subscription ToSubscription<TLookupMessage>()
result = strategy.ToSubscription()

Build a global lookup subscription stamped with this strategy's identifier.

戻り値: Subscription.

TryAddMyTrade
public bool TryAddMyTrade(MyTrade trade)
result = strategy.TryAddMyTrade(trade)

独自の取引を追加してください。

trade
担当: 佐藤 宏

戻り値: 動作結果。

UnSubscribe
public void UnSubscribe(Subscription subscription)
strategy.UnSubscribe(subscription)

退会。

subscription
サブスクリプション。

イベント

BoardReceived
public event Action<Subscription, ExchangeBoard> BoardReceived
strategy.BoardReceived += handler

代表取締役社長 佐藤 浩一

CandleReceived
public event Action<Subscription, ICandleMessage> CandleReceived
strategy.CandleReceived += handler

代表取締役社長 佐藤 浩一

CommissionChanged
public event Action CommissionChanged
strategy.CommissionChanged += handler

委員会変更イベント。

ConnectorChanged
public event Action ConnectorChanged
strategy.ConnectorChanged += handler

戦略の接続変更の発生

DataTypeReceived
public event Action<Subscription, DataType> DataTypeReceived
strategy.DataTypeReceived += handler

代表取締役社長 佐藤 浩一

Error
public event Action<IStrategy, Exception> Error
strategy.Error += handler

戦略におけるエラー発生の発生

IsOnlineChanged
public event Action<Strategy> IsOnlineChanged
strategy.IsOnlineChanged += handler

戦略オンライン状態の変更の場合には。

LatencyChanged
public event Action LatencyChanged
strategy.LatencyChanged += handler

レイテンシブル変更イベント。

Level1Received
public event Action<Subscription, Level1ChangeMessage> Level1Received
strategy.Level1Received += handler

代表取締役社長 佐藤 浩一

NewMyTrade
public event Action<MyTrade> NewMyTrade
strategy.NewMyTrade += handler

独自の取引が受け取られた。

NewsReceived
public event Action<Subscription, News> NewsReceived
strategy.NewsReceived += handler

新着情報

OrderBookDrawing
public event Action<Subscription, IOrderBookSource, IOrderBookMessage> OrderBookDrawing
strategy.OrderBookDrawing += handler

代表取締役社長 佐藤 浩

OrderBookDrawingOrder
public event Action<Subscription, IOrderBookSource, Order> OrderBookDrawingOrder
strategy.OrderBookDrawingOrder += handler

注文)。

OrderBookDrawingOrderFail
public event Action<Subscription, IOrderBookSource, OrderFail> OrderBookDrawingOrderFail
strategy.OrderBookDrawingOrderFail += handler

代表取締役社長 佐藤 浩

OrderBookReceived
public event Action<Subscription, IOrderBookMessage> OrderBookReceived
strategy.OrderBookReceived += handler

代表取締役社長 佐藤 浩一

OrderCancelFailed
public event Action<OrderFail> OrderCancelFailed
strategy.OrderCancelFailed += handler

キャンセルエラーイベントを注文する。

OrderCancelFailReceived
public event Action<Subscription, OrderFail> OrderCancelFailReceived
strategy.OrderCancelFailReceived += handler

OrderFail cancellation event.

OrderCanceling
public event Action<Order> OrderCanceling
strategy.OrderCanceling += handler

キャンセルの注文を送付する場合。

OrderChanged
public event Action<Order> OrderChanged
strategy.OrderChanged += handler

注文は変更しました(キャンセル、一致しました)。

OrderEdited
public event Action<long, Order> OrderEdited
strategy.OrderEdited += handler

注文) 成功の結果イベント。

OrderEditFailed
public event Action<long, OrderFail> OrderEditFailed
strategy.OrderEditFailed += handler

注文) エラー結果イベント。

OrderEditFailReceived
public event Action<Subscription, OrderFail> OrderEditFailReceived
strategy.OrderEditFailReceived += handler

OrderFail edition event.

OrderLogReceived
public event Action<Subscription, IOrderLogMessage> OrderLogReceived
strategy.OrderLogReceived += handler

代表取締役社長 佐藤 浩一

OrderReceived
public event Action<Subscription, Order> OrderReceived
strategy.OrderReceived += handler

注文が受け取られた。

OrderRegistered
public event Action<Order> OrderRegistered
strategy.OrderRegistered += handler

注文が成功した登録の場合には。

OrderRegisterFailed
public event Action<OrderFail> OrderRegisterFailed
strategy.OrderRegisterFailed += handler

注文登録エラーイベント。

OrderRegisterFailReceived
public event Action<Subscription, OrderFail> OrderRegisterFailReceived
strategy.OrderRegisterFailReceived += handler

OrderFail registration event.

OrderRegistering
public event Action<Order> OrderRegistering
strategy.OrderRegistering += handler

会員登録の注文を送付する場合

OrderReRegistering
public event Action<Order, Order> OrderReRegistering
strategy.OrderReRegistering += handler

再登録の注文を送付する場合。

OwnTradeReceived
public event Action<Subscription, MyTrade> OwnTradeReceived
strategy.OwnTradeReceived += handler

代表取締役社長 佐藤 浩一

ParametersChanged
public event Action ParametersChanged
strategy.ParametersChanged += handler

変数はでき事を変えます。

PnLChanged
public event Action PnLChanged
strategy.PnLChanged += handler

PnL change event.

PnLReceived
public event Action<Subscription> PnLReceived
strategy.PnLReceived += handler

PnL change event.

PnLReceived2
public event Action<Subscription, Portfolio, DateTime, decimal, decimal?, decimal?> PnLReceived2
strategy.PnLReceived2 += handler

PnL change event.

PortfolioReceived
public event Action<Subscription, Portfolio> PortfolioReceived
strategy.PortfolioReceived += handler

ポートフォリオが受け取られた。

PositionChanged
public event Action PositionChanged
strategy.PositionChanged += handler

位置変更イベント。

PositionReceived
public event Action<Subscription, Position> PositionReceived
strategy.PositionReceived += handler

受取される位置。

ProcessStateChanged
public event Action<IStrategy> ProcessStateChanged
strategy.ProcessStateChanged += handler

ProcessState change event.

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
strategy.PropertyChanged += handler

図要素プロパティ値変更イベント。

Reseted
public event Action Reseted
strategy.Reseted += handler

戦略再初期化の開催

SecurityReceived
public event Action<Subscription, Security> SecurityReceived
strategy.SecurityReceived += handler

金融商品が受領しました。

SlippageChanged
public event Action SlippageChanged
strategy.SlippageChanged += handler

スリッパ変更イベント

SubscriptionFailed
public event Action<Subscription, Exception, bool> SubscriptionFailed
strategy.SubscriptionFailed += handler

サブスクリプションが失敗しました。

SubscriptionOnline
public event Action<Subscription> SubscriptionOnline
strategy.SubscriptionOnline += handler

サブスクリプションはオンラインです。

SubscriptionReceived
public event Action<Subscription, object> SubscriptionReceived
strategy.SubscriptionReceived += handler

受取される価値。

SubscriptionStarted
public event Action<Subscription> SubscriptionStarted
strategy.SubscriptionStarted += handler

サブスクリプションが始まります。

SubscriptionStopped
public event Action<Subscription, Exception> SubscriptionStopped
strategy.SubscriptionStopped += handler

サブスクリプションは停止されます。

TickTradeReceived
public event Action<Subscription, ITickTradeMessage> TickTradeReceived
strategy.TickTradeReceived += handler

代表取締役社長 佐藤 浩一