Strategy

StockSharp.Algo.Strategies

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

継承元: BaseLogReceiver

実装: INotifyPropertyChangedEx, INotifyPropertyChanged, IMarketRuleContainer, ILogReceiver, ILogSource, IDisposable, ICloneable<Strategy>, ICloneable, IMarketDataProvider, ISubscriptionProvider, ISecurityProvider, ISecurityMessageProvider, ITransactionProvider, IScheduledTask, ICustomTypeDescriptor, ITimeProvider, IPortfolioProvider, IPositionProvider, IReportSource

コンストラクター

Strategy
public Strategy()
strategy = Strategy()

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

プロパティ

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; private set; }
value = strategy.Commission
strategy.Commission = value

トータルコミッション

Connector
public virtual Connector 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が停止する等しい)時に使用します。

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

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

ErrorState
public LogLevels ErrorState { get; private 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のコード版から計算される.

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

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

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

代表取締役社長 佐藤 正 様

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; private 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

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

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 IEnumerable<Position> Positions { get; }
value = strategy.Positions

位置のリスト。

ProcessState
public virtual ProcessStates ProcessState { get; private set; }
value = strategy.ProcessState
strategy.ProcessState = value

動作状態。

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; private set; }
value = strategy.Slippage
strategy.Slippage = value

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

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

統計管理責任者

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

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

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 message)
strategy.Alert(type, message)

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

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

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

type
アラートタイプ。
caption
信号ヘッダー。
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 virtual void ApplyCommand(CommandMessage cmdMsg)
strategy.ApplyCommand(cmdMsg)

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

cmdMsg
メッセージには、状態を変更するコマンドに関する情報が含まれています。
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。
CancelOrder
public void CancelOrder(Order order)
strategy.CancelOrder(order)

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

order
キャンセルされるべき注文。
CancelTargetPosition
public void CancelTargetPosition(Security security, Portfolio portfolio)
strategy.CancelTargetPosition(security, portfolio)

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

security
金融商品取引
portfolio
ポートフォリオ
CancelTargetPosition
public void CancelTargetPosition()
strategy.CancelTargetPosition()

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

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 virtual Strategy Clone()
result = strategy.Clone()

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

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

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

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

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

CopyTo
protected virtual void CopyTo(Strategy copy)
strategy.CopyTo(copy)

設定をコピーする。

copy
戦略
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)
result = strategy.CreateOrder(side, price, volume)

初期化されたオーダーオブジェクトを作成する。

side
注文側。
price
値が渡された場合、注文は市場価格で登録されます。
volume
ボリューム。値が渡された場合、ボリューム値が使用されます。

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

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
注文変更。
EnsureOrderMetadata
private void EnsureOrderMetadata(Order order, DateTime fallbackTime)
strategy.EnsureOrderMetadata(order, fallbackTime)

戦略面で注文がメタデータを必要とすることを確認します。

order
注文。
fallbackTime
フォールバック時間。
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 security, Portfolio portfolio)
result = strategy.GetPositionValue(security, portfolio)

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

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

戻り値: ポジション。

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

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

戻り値: 金融商品取引

GetSecurityValue``1
public T GetSecurityValue<T>(Level1Fields field)
result = strategy.GetSecurityValue(field)

戦略機器の市場データ値を取得する。

field
市場データフィールド。

戻り値: フィールド値。データがない場合、返されます。

GetStatValue``2
protected TValue GetStatValue<TParam, TValue>(TValue fallback)
result = strategy.GetStatValue(fallback)

統計パラメータの値をタイプで取得します。

fallback
パラメータが見つからない場合のフォールバック値。

戻り値: パラメータ値または .

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
注文。

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

Load
public override void Load(SettingsStorage storage)
strategy.Load(storage)

設定をロードします。

storage
設定ストレージ。
LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = strategy.LookupByIdAsync(id, cancellationToken)

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

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

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

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

戦略運用の結果として発生したエラー処理

strategy
戦略。
error
エラー。
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, bool calcRisk)
strategy.OnOrderRegisterFailed(fail, calcRisk)

戦略順登録エラーで呼び出されるメソッド。

fail
注文を登録するエラー。
calcRisk
リスク管理を呼び起こす
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
担当: 佐藤 宏
OnPositionReceived
protected virtual void OnPositionReceived(Position position)
strategy.OnPositionReceived(position)

受取される位置。

position
ポジション
OnReseted
protected virtual void OnReseted()
strategy.OnReseted()

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

OnStarted
protected virtual void OnStarted(DateTimeOffset time)
strategy.OnStarted(time)

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

OnStarted
protected virtual void OnStarted()
strategy.OnStarted()

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

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

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

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

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

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

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

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()

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

ProcessOrder
private void ProcessOrder(Order order, bool isChanging)
strategy.ProcessOrder(order, isChanging)

戦略に注文を追加するには.

order
注文。
isChanging
変更イベントから注文が届きました。
RaiseLog
protected override void RaiseLog(LogMessage message)
strategy.RaiseLog(message)
RaiseParametersChanged
public void RaiseParametersChanged(string name)
strategy.RaiseParametersChanged(name)

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

name
変数名。
RaiseProcessStateChanged
protected void RaiseProcessStateChanged(Strategy strategy)
strategy.RaiseProcessStateChanged(strategy)

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

strategy
戦略。
RaiseReseted
private void RaiseReseted()
strategy.RaiseReseted()

イベントのリセットを呼び出します。

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

新規注文を登録する

order
参加登録内容
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
システムパラメータを保存します。
Save
public override void Save(SettingsStorage storage)
strategy.Save(storage)

設定を保存します。

storage
設定ストレージ。
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 virtual void Start()
strategy.Start()

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

StartProtection
protected 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 virtual void Stop()
strategy.Stop()

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

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

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

error
エラー。
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(Subscription subscription)
result = strategy.SubscribeOrderBook(subscription)

Subscribe to MarketDepth.

subscription
会員資格

戻り値: 担当: 佐藤 宏

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

Subscribe to MarketDepth.

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

戻り値: 担当: 佐藤 宏

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
パラメータ値。

戻り値: レポート値。

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

戦略の接続変更の発生

CurrentTimeChanged
public event Action<TimeSpan> CurrentTimeChanged
strategy.CurrentTimeChanged += handler

サーバ時刻は@CurrentTimeに変更しました。イベントの最終呼び出し以来、時間差が経過しました。イベントがゼロ値を通過する最初の時刻です。

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

代表取締役社長 佐藤 浩一

Error
public event Action<Strategy, 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<Strategy> 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

代表取締役社長 佐藤 浩一