ChartPanel

StockSharp.Xaml.Charting

キャンドルチャート表示用の拡張グラフィカルコンポーネント。

継承元: UserControl

実装: IWpfChart, IChart, IChartBuilder, IThemeableChart, IPersistable, INotifyPropertyChangedEx, INotifyPropertyChanged, IComponentConnector, IStyleConnector

コンストラクター

ChartPanel
public ChartPanel()
chartPanel = ChartPanel()

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

プロパティ

AllowAddArea
public bool AllowAddArea { get; set; }
value = chartPanel.AllowAddArea
chartPanel.AllowAddArea = value

新規チャート領域を追加できるようにします。

AllowAddAxis
public bool AllowAddAxis { get; set; }
value = chartPanel.AllowAddAxis
chartPanel.AllowAddAxis = value

新規チャートの軸線を追加できるようにします。

AllowAddCandles
public bool AllowAddCandles { get; set; }
value = chartPanel.AllowAddCandles
chartPanel.AllowAddCandles = value

ユーザーが新しいキャンドル要素を追加できるようにします。

AllowAddIndicators
public bool AllowAddIndicators { get; set; }
value = chartPanel.AllowAddIndicators
chartPanel.AllowAddIndicators = value

ユーザが新しいインディケータ要素を追加できるようにします。

AllowAddOrders
public bool AllowAddOrders { get; set; }
value = chartPanel.AllowAddOrders
chartPanel.AllowAddOrders = value

新規注文要素を追加できるようにします。

AllowAddOwnTrades
public bool AllowAddOwnTrades { get; set; }
value = chartPanel.AllowAddOwnTrades
chartPanel.AllowAddOwnTrades = value

ユーザーは、新しい独自の取引要素を追加できるようにします。

Areas
public IEnumerable<IChartArea> Areas { get; }
value = chartPanel.Areas

チャートエリア。

ChartTheme
public string ChartTheme { get; set; }
value = chartPanel.ChartTheme
chartPanel.ChartTheme = value

グラフィックテーマの名前。

CrossHair
public bool CrossHair { get; set; }
value = chartPanel.CrossHair
chartPanel.CrossHair = value

十字架。

CrossHairAxisLabels
public bool CrossHairAxisLabels { get; set; }
value = chartPanel.CrossHairAxisLabels
chartPanel.CrossHairAxisLabels = value

十字架の軸に値を表示するため。

CrossHairTooltip
public bool CrossHairTooltip { get; set; }
value = chartPanel.CrossHairTooltip
chartPanel.CrossHairTooltip = value

十字架のメッセージを表示するには.

DisableIndicatorReset
public bool DisableIndicatorReset { get; set; }
value = chartPanel.DisableIndicatorReset
chartPanel.DisableIndicatorReset = value

追跡の表示器のリセットを無効にします。

IndicatorTypes
public IList<IndicatorType> IndicatorTypes { get; }
value = chartPanel.IndicatorTypes

利用可能なインジケータの種類のリスト。

IsAutoRange
public bool IsAutoRange { get; set; }
value = chartPanel.IsAutoRange
chartPanel.IsAutoRange = value

X軸の自動範囲を使用するには、デフォルトはオフです。

IsAutoScroll
public bool IsAutoScroll { get; set; }
value = chartPanel.IsAutoScroll
chartPanel.IsAutoScroll = value

エリアをスクロールするには、新しいデータが発生したときに自動的にエリアをスクロールします。デフォルトは有効です。

IsInteracted
public bool IsInteracted { get; set; }
value = chartPanel.IsInteracted
chartPanel.IsInteracted = value

対話モード。デフォルトはオフです。

MinimumRange
public int MinimumRange { get; set; }
value = chartPanel.MinimumRange
chartPanel.MinimumRange = value

可視キャンドルの最小数。

OrderCreationMode
public bool OrderCreationMode { get; set; }
value = chartPanel.OrderCreationMode
chartPanel.OrderCreationMode = value

注文作成モード。デフォルトはオフです。

OrderSettings
public ChartPanelOrderSettings OrderSettings { get; }
value = chartPanel.OrderSettings

チャートの注文登録設定。

SecurityProvider
public ISecurityProvider SecurityProvider { get; set; }
value = chartPanel.SecurityProvider
chartPanel.SecurityProvider = value

機器に関する情報提供者

ShareSettings
public ChartPanelShareSettings ShareSettings { get; }
value = chartPanel.ShareSettings

チャート共有(Webへのアップロードイメージ)設定。

ShowLegend
public bool ShowLegend { get; set; }
value = chartPanel.ShowLegend
chartPanel.ShowLegend = value

伝説を見せる。

ShowNonFormedIndicators
public bool ShowNonFormedIndicators { get; set; }
value = chartPanel.ShowNonFormedIndicators
chartPanel.ShowNonFormedIndicators = value

未定の指標値を表示

ShowOverview
public bool ShowOverview { get; set; }
value = chartPanel.ShowOverview
chartPanel.ShowOverview = value

プレビューエリアを表示する

ShowPerfStats
public bool ShowPerfStats { get; set; }
value = chartPanel.ShowPerfStats
chartPanel.ShowPerfStats = value

FPS を表示

Subscriptions
public IEnumerable<Subscription> Subscriptions { get; }
value = chartPanel.Subscriptions

サブスクリプションのリスト。

TimeFrames
public ICollection<TimeSpan> TimeFrames { get; }
value = chartPanel.TimeFrames

タイムフレーム対応

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = chartPanel.TimeZone
chartPanel.TimeZone = value

ローカルタイムゾーンDateTimeの値変換

UnderlyingChart
public IChart UnderlyingChart { get; }
value = chartPanel.UnderlyingChart

チャートを下回る

メソッド

AddArea
public void AddArea(IChartArea area)
chartPanel.AddArea(area)

チャートにエリアを追加する

area
チャートエリア。
AddElement
public void AddElement(IChartArea area, IChartOrderElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)

要素をチャートに追加するには

area
チャートエリア。
element
チャート要素。
subscription
サブスクリプション。
AddElement
public void AddElement(IChartArea area, IChartElement element)
chartPanel.AddElement(area, element)

要素をチャートに追加するには

area
チャートエリア。
element
チャート要素。
AddElement
public void AddElement(IChartArea area, IChartCandleElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)

チャートにキャンドル要素を追加する。

area
チャートエリア。
element
キャンドルチャート要素。
subscription
サブスクリプション。
AddElement
public void AddElement(IChartArea area, IChartIndicatorElement element, Subscription subscription, IIndicator indicator)
chartPanel.AddElement(area, element, subscription, indicator)

チャートにインジケータ要素を追加するには.

area
チャートエリア。
element
インジケータチャート要素。
subscription
サブスクリプション。
indicator
インジケーター。
AddElement
public void AddElement(IChartArea area, IChartTradeElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)

要素をチャートに追加するには

area
チャートエリア。
element
チャート要素。
subscription
サブスクリプション。
CancelOrders
public void CancelOrders(Func<Order, bool> predicate)
chartPanel.CancelOrders(predicate)

ChartPanel のインスタンスに追加された注文をキャンセルします。このメソッドは、注文自体をキャンセルしません。CancelOrderイベントで購読者を通知します。

CreateActiveOrdersElement
public IChartActiveOrdersElement CreateActiveOrdersElement()
result = chartPanel.CreateActiveOrdersElement()

IChartActiveOrdersElement@ インスタンスを作成します。

戻り値: IChartActiveOrdersElement インスタンス。

CreateAnnotation
public IChartAnnotationElement CreateAnnotation()
result = chartPanel.CreateAnnotation()

IChartAnnotationElement@ インスタンスを作成します。

戻り値: IChartAnnotationElement インスタンス。

CreateArea
public IChartArea CreateArea()
result = chartPanel.CreateArea()

IChartArea@ インスタンスを作成します。

戻り値: IChartArea インスタンス。

CreateAxis
public IChartAxis CreateAxis()
result = chartPanel.CreateAxis()

IChartAxis@ インスタンスを作成します。

戻り値: IChartAxis インスタンス。

CreateBandElement
public IChartBandElement CreateBandElement()
result = chartPanel.CreateBandElement()

IChartBandElement@ インスタンスを作成します。

戻り値: IChartBandElement インスタンス。

CreateBubbleElement
public IChartLineElement CreateBubbleElement()
result = chartPanel.CreateBubbleElement()

IChartLineElement@ インスタンスを作成します。

戻り値: IChartLineElement インスタンス。

CreateCandleElement
public IChartCandleElement CreateCandleElement()
result = chartPanel.CreateCandleElement()

IChartCandleElement@ インスタンスを作成します。

戻り値: IChartCandleElement インスタンス。

CreateData
public IChartDrawData CreateData()
result = chartPanel.CreateData()

IChartDrawData@ インスタンスを作成します。

戻り値: IChartDrawData インスタンス。

CreateIndicatorElement
public IChartIndicatorElement CreateIndicatorElement()
result = chartPanel.CreateIndicatorElement()

IChartIndicatorElement@ インスタンスを作成します。

戻り値: IChartIndicatorElement インスタンス。

CreateLineElement
public IChartLineElement CreateLineElement()
result = chartPanel.CreateLineElement()

IChartLineElement@ インスタンスを作成します。

戻り値: IChartLineElement インスタンス。

CreateOrderElement
public IChartOrderElement CreateOrderElement()
result = chartPanel.CreateOrderElement()

IChartOrderElement@ インスタンスを作成します。

戻り値: IChartOrderElement インスタンス。

CreateTradeElement
public IChartTradeElement CreateTradeElement()
result = chartPanel.CreateTradeElement()

IChartTradeElement@ インスタンスを作成します。

戻り値: IChartTradeElement インスタンス。

Draw
public void Draw(IChartDrawData data)
chartPanel.Draw(data)

新規データを処理するため。

data
新規データ

戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。

InitializeComponent
public void InitializeComponent()
chartPanel.InitializeComponent()

担当: 佐藤 宏

Load
public void Load(SettingsStorage storage)
chartPanel.Load(storage)

設定をロードします。

storage
設定ストレージ。
RegisterCandleStyle
public static void RegisterCandleStyle(string image, Func<string> getName, ChartCandleDrawStyles style)
ChartPanel.RegisterCandleStyle(image, getName, style)

キャンドルスタイルを登録します。

image
映像。
getName
お名前.
style
キャンドルのレンダリングのスタイル。
RemoveArea
public void RemoveArea(IChartArea area)
chartPanel.RemoveArea(area)

チャートからエリアを外す。

area
チャートエリア。
RemoveElement
public void RemoveElement(IChartArea area, IChartElement element)
chartPanel.RemoveElement(area, element)

チャートから要素を削除する。

area
チャートエリア。
element
チャート要素。
Reset
public void Reset(IEnumerable<IChartElement> elements)
chartPanel.Reset(elements)

以前に描画されたチャート要素値をリセットするには。

elements
チャート要素。
ReSubscribeElements
public void ReSubscribeElements()
chartPanel.ReSubscribeElements()

データをすべての要素に取得するために再登録します。

Save
public void Save(SettingsStorage storage)
chartPanel.Save(storage)

設定を保存します。

storage
設定ストレージ。
SetSubscription
public void SetSubscription(IChartElement element, Subscription subscription)
chartPanel.SetSubscription(element, subscription)

要素のソースを設定する。

element
チャート要素。
subscription
サブスクリプション。
TryGetSubscription
public Subscription TryGetSubscription(IChartElement element)
result = chartPanel.TryGetSubscription(element)

データをIChartElement@に送信する

element
チャート要素。

戻り値: 市場データソース。

イベント

AnnotationCreated
public event Action<IChartAnnotationElement> AnnotationCreated
chartPanel.AnnotationCreated += handler

アニメーション作成イベント。

AnnotationDeleted
public event Action<IChartAnnotationElement> AnnotationDeleted
chartPanel.AnnotationDeleted += handler

注釈削除されたイベント。

AnnotationModified
public event Action<IChartAnnotationElement, AnnotationData> AnnotationModified
chartPanel.AnnotationModified += handler

注釈変更イベント。

AnnotationSelected
public event Action<IChartAnnotationElement, AnnotationData> AnnotationSelected
chartPanel.AnnotationSelected += handler

注釈選択イベント。

AreaAdded
public event Action<IChartArea> AreaAdded
chartPanel.AreaAdded += handler

エリア追加イベント

AreaRemoved
public event Action<IChartArea> AreaRemoved
chartPanel.AreaRemoved += handler

エリア削除イベント。

CancelOrder
public event Action<Order> CancelOrder
chartPanel.CancelOrder += handler

注文キャンセルの場合。

MoveOrder
public event Action<Order, decimal> MoveOrder
chartPanel.MoveOrder += handler

注文再登録の場合には。

RegisterOrder
public event Action<IChartArea, Order> RegisterOrder
chartPanel.RegisterOrder += handler

注文登録の場合には。

SettingsChanged
public event Action SettingsChanged
chartPanel.SettingsChanged += handler

チャートの設定変更イベント。

SubscribeCandleElement
public event Action<IChartCandleElement, Subscription> SubscribeCandleElement
chartPanel.SubscribeCandleElement += handler

サブスクリプションが要素のデータを取得する場合。

SubscribeIndicatorElement
public event Action<IChartIndicatorElement, Subscription, IIndicator> SubscribeIndicatorElement
chartPanel.SubscribeIndicatorElement += handler

サブスクリプションが要素のデータを取得する場合。

SubscribeOrderElement
public event Action<IChartOrderElement, Subscription> SubscribeOrderElement
chartPanel.SubscribeOrderElement += handler

サブスクリプションが要素のデータを取得する場合。

SubscribeTradeElement
public event Action<IChartTradeElement, Subscription> SubscribeTradeElement
chartPanel.SubscribeTradeElement += handler

サブスクリプションが要素のデータを取得する場合。

UnSubscribeElement
public event Action<IChartElement> UnSubscribeElement
chartPanel.UnSubscribeElement += handler

要素のデータを取得するという未登録の場合には。

フィールド

AddAreaCommand
public static readonly RoutedCommand AddAreaCommand
value = ChartPanel.AddAreaCommand

チャートにエリアを追加するコマンド。

AddCandlesCommand
public static readonly RoutedCommand AddCandlesCommand
value = ChartPanel.AddCandlesCommand

チャートにキャンドルを追加するコマンド。

AddIndicatorCommand
public static readonly RoutedCommand AddIndicatorCommand
value = ChartPanel.AddIndicatorCommand

チャートにインジケータを追加するコマンド。

PatternCommand
public static readonly RoutedCommand PatternCommand
value = ChartPanel.PatternCommand

パターン作成のコマンド。

RegisterOrderCommand
public static readonly RoutedCommand RegisterOrderCommand
value = ChartPanel.RegisterOrderCommand

注文登録のコマンド。

ShareCommand
public static readonly RoutedCommand ShareCommand
value = ChartPanel.ShareCommand

チャートをイメージとして共有するためのコマンド。