ChartPanel
キャンドルチャート表示用の拡張グラフィカルコンポーネント。
継承元: UserControl
実装: IWpfChart, IChart, IChartBuilder, IThemeableChart, IPersistable, INotifyPropertyChangedEx, INotifyPropertyChanged, IComponentConnector, IStyleConnector
コンストラクター
プロパティ
public bool AllowAddArea { get; set; }
value = chartPanel.AllowAddArea
chartPanel.AllowAddArea = value
新規チャート領域を追加できるようにします。
public bool AllowAddAxis { get; set; }
value = chartPanel.AllowAddAxis
chartPanel.AllowAddAxis = value
新規チャートの軸線を追加できるようにします。
public bool AllowAddCandles { get; set; }
value = chartPanel.AllowAddCandles
chartPanel.AllowAddCandles = value
ユーザーが新しいキャンドル要素を追加できるようにします。
public bool AllowAddIndicators { get; set; }
value = chartPanel.AllowAddIndicators
chartPanel.AllowAddIndicators = value
ユーザが新しいインディケータ要素を追加できるようにします。
public bool AllowAddOrders { get; set; }
value = chartPanel.AllowAddOrders
chartPanel.AllowAddOrders = value
新規注文要素を追加できるようにします。
public bool AllowAddOwnTrades { get; set; }
value = chartPanel.AllowAddOwnTrades
chartPanel.AllowAddOwnTrades = value
ユーザーは、新しい独自の取引要素を追加できるようにします。
public string ChartTheme { get; set; }
value = chartPanel.ChartTheme
chartPanel.ChartTheme = value
グラフィックテーマの名前。
public bool CrossHair { get; set; }
value = chartPanel.CrossHair
chartPanel.CrossHair = value
十字架。
public bool CrossHairAxisLabels { get; set; }
value = chartPanel.CrossHairAxisLabels
chartPanel.CrossHairAxisLabels = value
十字架の軸に値を表示するため。
public bool CrossHairTooltip { get; set; }
value = chartPanel.CrossHairTooltip
chartPanel.CrossHairTooltip = value
十字架のメッセージを表示するには.
public bool DisableIndicatorReset { get; set; }
value = chartPanel.DisableIndicatorReset
chartPanel.DisableIndicatorReset = value
追跡の表示器のリセットを無効にします。
public IList<IndicatorType> IndicatorTypes { get; }
value = chartPanel.IndicatorTypes
利用可能なインジケータの種類のリスト。
public bool IsAutoRange { get; set; }
value = chartPanel.IsAutoRange
chartPanel.IsAutoRange = value
X軸の自動範囲を使用するには、デフォルトはオフです。
public bool IsAutoScroll { get; set; }
value = chartPanel.IsAutoScroll
chartPanel.IsAutoScroll = value
エリアをスクロールするには、新しいデータが発生したときに自動的にエリアをスクロールします。デフォルトは有効です。
public bool IsInteracted { get; set; }
value = chartPanel.IsInteracted
chartPanel.IsInteracted = value
対話モード。デフォルトはオフです。
public int MinimumRange { get; set; }
value = chartPanel.MinimumRange
chartPanel.MinimumRange = value
可視キャンドルの最小数。
public bool OrderCreationMode { get; set; }
value = chartPanel.OrderCreationMode
chartPanel.OrderCreationMode = value
注文作成モード。デフォルトはオフです。
public ChartPanelOrderSettings OrderSettings { get; }
value = chartPanel.OrderSettings
チャートの注文登録設定。
public ISecurityProvider SecurityProvider { get; set; }
value = chartPanel.SecurityProvider
chartPanel.SecurityProvider = value
機器に関する情報提供者
public bool ShowLegend { get; set; }
value = chartPanel.ShowLegend
chartPanel.ShowLegend = value
伝説を見せる。
public bool ShowNonFormedIndicators { get; set; }
value = chartPanel.ShowNonFormedIndicators
chartPanel.ShowNonFormedIndicators = value
未定の指標値を表示
public bool ShowOverview { get; set; }
value = chartPanel.ShowOverview
chartPanel.ShowOverview = value
プレビューエリアを表示する
public bool ShowPerfStats { get; set; }
value = chartPanel.ShowPerfStats
chartPanel.ShowPerfStats = value
FPS を表示
public IEnumerable<Subscription> Subscriptions { get; }
value = chartPanel.Subscriptions
サブスクリプションのリスト。
public TimeZoneInfo TimeZone { get; set; }
value = chartPanel.TimeZone
chartPanel.TimeZone = value
ローカルタイムゾーンDateTimeの値変換
メソッド
public void AddElement(IChartArea area, IChartOrderElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
要素をチャートに追加するには
- area
- チャートエリア。
- element
- チャート要素。
- subscription
- サブスクリプション。
public void AddElement(IChartArea area, IChartElement element)
chartPanel.AddElement(area, element)
要素をチャートに追加するには
- area
- チャートエリア。
- element
- チャート要素。
public void AddElement(IChartArea area, IChartCandleElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
チャートにキャンドル要素を追加する。
- area
- チャートエリア。
- element
- キャンドルチャート要素。
- subscription
- サブスクリプション。
public void AddElement(IChartArea area, IChartIndicatorElement element, Subscription subscription, IIndicator indicator)
chartPanel.AddElement(area, element, subscription, indicator)
チャートにインジケータ要素を追加するには.
- area
- チャートエリア。
- element
- インジケータチャート要素。
- subscription
- サブスクリプション。
- indicator
- インジケーター。
public void AddElement(IChartArea area, IChartTradeElement element, Subscription subscription)
chartPanel.AddElement(area, element, subscription)
要素をチャートに追加するには
- area
- チャートエリア。
- element
- チャート要素。
- subscription
- サブスクリプション。
public void CancelOrders(Func<Order, bool> predicate)
chartPanel.CancelOrders(predicate)
ChartPanel のインスタンスに追加された注文をキャンセルします。このメソッドは、注文自体をキャンセルしません。CancelOrderイベントで購読者を通知します。
public IChartActiveOrdersElement CreateActiveOrdersElement()
result = chartPanel.CreateActiveOrdersElement()
IChartActiveOrdersElement@ インスタンスを作成します。
戻り値: IChartActiveOrdersElement インスタンス。
public IChartAnnotationElement CreateAnnotation()
result = chartPanel.CreateAnnotation()
IChartAnnotationElement@ インスタンスを作成します。
戻り値: IChartAnnotationElement インスタンス。
public IChartArea CreateArea()
result = chartPanel.CreateArea()
IChartArea@ インスタンスを作成します。
戻り値: IChartArea インスタンス。
public IChartAxis CreateAxis()
result = chartPanel.CreateAxis()
IChartAxis@ インスタンスを作成します。
戻り値: IChartAxis インスタンス。
public IChartBandElement CreateBandElement()
result = chartPanel.CreateBandElement()
IChartBandElement@ インスタンスを作成します。
戻り値: IChartBandElement インスタンス。
public IChartLineElement CreateBubbleElement()
result = chartPanel.CreateBubbleElement()
IChartLineElement@ インスタンスを作成します。
戻り値: IChartLineElement インスタンス。
public IChartCandleElement CreateCandleElement()
result = chartPanel.CreateCandleElement()
IChartCandleElement@ インスタンスを作成します。
戻り値: IChartCandleElement インスタンス。
public IChartDrawData CreateData()
result = chartPanel.CreateData()
IChartDrawData@ インスタンスを作成します。
戻り値: IChartDrawData インスタンス。
public IChartIndicatorElement CreateIndicatorElement()
result = chartPanel.CreateIndicatorElement()
IChartIndicatorElement@ インスタンスを作成します。
戻り値: IChartIndicatorElement インスタンス。
public IChartLineElement CreateLineElement()
result = chartPanel.CreateLineElement()
IChartLineElement@ インスタンスを作成します。
戻り値: IChartLineElement インスタンス。
public IChartOrderElement CreateOrderElement()
result = chartPanel.CreateOrderElement()
IChartOrderElement@ インスタンスを作成します。
戻り値: IChartOrderElement インスタンス。
public IChartTradeElement CreateTradeElement()
result = chartPanel.CreateTradeElement()
IChartTradeElement@ インスタンスを作成します。
戻り値: IChartTradeElement インスタンス。
public void Draw(IChartDrawData data)
chartPanel.Draw(data)
新規データを処理するため。
- data
- 新規データ
戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。
public static void RegisterCandleStyle(string image, Func<string> getName, ChartCandleDrawStyles style)
ChartPanel.RegisterCandleStyle(image, getName, style)
キャンドルスタイルを登録します。
- image
- 映像。
- getName
- お名前.
- style
- キャンドルのレンダリングのスタイル。
public void RemoveArea(IChartArea area)
chartPanel.RemoveArea(area)
チャートからエリアを外す。
- area
- チャートエリア。
public void RemoveElement(IChartArea area, IChartElement element)
chartPanel.RemoveElement(area, element)
チャートから要素を削除する。
- area
- チャートエリア。
- element
- チャート要素。
public void Reset(IEnumerable<IChartElement> elements)
chartPanel.Reset(elements)
以前に描画されたチャート要素値をリセットするには。
- elements
- チャート要素。
public void ReSubscribeElements()
chartPanel.ReSubscribeElements()
データをすべての要素に取得するために再登録します。
public void SetSubscription(IChartElement element, Subscription subscription)
chartPanel.SetSubscription(element, subscription)
要素のソースを設定する。
- element
- チャート要素。
- subscription
- サブスクリプション。
public Subscription TryGetSubscription(IChartElement element)
result = chartPanel.TryGetSubscription(element)
データをIChartElement@に送信する
- element
- チャート要素。
戻り値: 市場データソース。
イベント
public event Action<IChartAnnotationElement> AnnotationCreated
chartPanel.AnnotationCreated += handler
アニメーション作成イベント。
public event Action<IChartAnnotationElement> AnnotationDeleted
chartPanel.AnnotationDeleted += handler
注釈削除されたイベント。
public event Action<IChartAnnotationElement, AnnotationData> AnnotationModified
chartPanel.AnnotationModified += handler
注釈変更イベント。
public event Action<IChartAnnotationElement, AnnotationData> AnnotationSelected
chartPanel.AnnotationSelected += handler
注釈選択イベント。
public event Action<IChartArea> AreaRemoved
chartPanel.AreaRemoved += handler
エリア削除イベント。
public event Action<IChartArea, Order> RegisterOrder
chartPanel.RegisterOrder += handler
注文登録の場合には。
public event Action SettingsChanged
chartPanel.SettingsChanged += handler
チャートの設定変更イベント。
public event Action<IChartCandleElement, Subscription> SubscribeCandleElement
chartPanel.SubscribeCandleElement += handler
サブスクリプションが要素のデータを取得する場合。
public event Action<IChartIndicatorElement, Subscription, IIndicator> SubscribeIndicatorElement
chartPanel.SubscribeIndicatorElement += handler
サブスクリプションが要素のデータを取得する場合。
public event Action<IChartOrderElement, Subscription> SubscribeOrderElement
chartPanel.SubscribeOrderElement += handler
サブスクリプションが要素のデータを取得する場合。
public event Action<IChartTradeElement, Subscription> SubscribeTradeElement
chartPanel.SubscribeTradeElement += handler
サブスクリプションが要素のデータを取得する場合。
public event Action<IChartElement> UnSubscribeElement
chartPanel.UnSubscribeElement += handler
要素のデータを取得するという未登録の場合には。
フィールド
public static readonly RoutedCommand AddAreaCommand
value = ChartPanel.AddAreaCommand
チャートにエリアを追加するコマンド。
public static readonly RoutedCommand AddCandlesCommand
value = ChartPanel.AddCandlesCommand
チャートにキャンドルを追加するコマンド。
public static readonly RoutedCommand AddIndicatorCommand
value = ChartPanel.AddIndicatorCommand
チャートにインジケータを追加するコマンド。
public static readonly RoutedCommand PatternCommand
value = ChartPanel.PatternCommand
パターン作成のコマンド。
public static readonly RoutedCommand RegisterOrderCommand
value = ChartPanel.RegisterOrderCommand
注文登録のコマンド。