ダニ

cBots (自動売買)

概要

TickオブジェクトのコレクションであるTicksインターフェースを表します。

シグネチャ

1
public abstract interface Ticks

 

名前空間

cAlgo.API

 1
 2
 3
 4
<span="normal"> 5
<span="normal"> 6
<span="normal"> 7
<span="normal"> 8
<span="normal"> 9
<span="normal">10
<span="normal">11
<span="normal">12
<span="normal">13
<span="normal">14
<span="normal">15
<span="normal">16
<span="normal">17
<span="normal">18
<span="normal">19
<span="normal">20
<span="normal">21
<span="normal">22
<span="normal">23
<span="normal">24
<span="normal">25
<span="normal">26
<span="normal">27
<span="normal">28
<span="normal">29
<span="normal">30
<span="normal">31
<span="normal">32
<span="normal">33
<span="normal">34
<span="normal">35
<span="normal">36
<span="normal">37
<span="normal">38
<span="normal">39
<span="normal">40
<span="normal">41
 using cAlgo.API;
 using cAlgo.API.Internals;
 namespace cAlgo
 {
     // このサンプルインジケータは、シンボルのティックデータを取得し、そのティックイベントを処理する方法を示します
     [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class TickSample : Indicator
     {
         private Ticks _ticks<span="p">;
         <span="na">[Parameter("Symbol Name", DefaultValue = "EURUSD")]
         <span="k">public <span="kt">string <span="n">InputSymbolName <span="p">{ <span="k">get<span="p">; <span="k">set<span="p">; <span="p">}
         <span="k">protected <span="k">override <span="k">void <span="nf">Initialize<span="p">()
         <span="p">{
             // シンボルティックデータの取得
             _ticks = MarketData<span="p">.<span="n">GetTicks<span="p">(<span="n">InputSymbolName<span="p">);
             // 今後のティックをサブスクライブする
             _ticks<span="p">.<span="n">Tick += <span="n">Ticks_Tick<span="p">;
             _ticks<span="p">.<span="n">HistoryLoaded += <span="n">Ticks_HistoryLoaded<span="p">;
             // HistoryLoadedイベントの代わりにコールバックメソッドを渡すこともできます
             //_ticks.LoadMoreHistoryAsync(Ticks_HistoryLoaded);
             _ticks<span="p">.<span="n">LoadMoreHistoryAsync<span="p">();
             _ticks<span="p">.<span="n">Reloaded += <span="n">Ticks_Reloaded<span="p">;
         }
         <span="k">private <span="k">void <span="nf">Ticks_Reloaded<span="p">(<span="n">TicksHistoryLoadedEventArgs <span="n">obj<span="p">)
         {
             <span="n">Print<span="p">(<span="s">"ティックが再読み込みされました"<span="p">);
         }
         <span="k">private <span="k">void <span="nf">Ticks_HistoryLoaded<span="p">(<span="n">TicksHistoryLoadedEventArgs <span="n">obj<span="p">)
         {
             <span="n">Print<span="p">(<span="s">"新しいティックが読み込まれました: #"<span="p">, <span="n">obj<span="p">.<span="n">Count<span="p">);
         <span="p">}
         <span="k">private <span="k">void <span="nf">Ticks_Tick<span="p">(<span="n">TicksTickEventArgs <span="n">obj<span="p">)
         <span="p">{
             // Ticksコレクション内の最後のティックを出力します
             <span="n">Print<span="p">(<span="n">obj<span="p">.<span="n">Ticks<span="p">.<span="n">LastTick<span="p">);
         }
         <span="k">public <span="k">override <span="k">void <span="nf">Calculate<span="p">(<span="kt">int <span="n">index<span="p">)
         <span="p">{
         <span="p">}
     <span="p">}
 <span="p">}

メソッド

Last

概要

チャートの最後のティックを取得します。

シグネチャ

<span="normal">1
public abstract Tick Last<span="p">(<span="kt">int index<span="p">)

 

パラメータ

名前説明
indexint 

戻り値

Tick

LoadMoreHistory

概要

より多くの過去のティックを読み込みます。メソッドは、コレクションの先頭に追加された読み込まれたティックの数を返します。

シグネチャ

<span="normal">1
public abstract int LoadMoreHistory<span="p">()

 

戻り値

int

LoadMoreHistoryAsync (2)

LoadMoreHistoryAsync (2つのうち1つ)

概要

過去のティックを非同期に読み込みます。

シグネチャ

<span="normal">1
public abstract void LoadMoreHistoryAsync<span="p">()

 

戻り値

void

LoadMoreHistoryAsync (2つのうち2つ)

概要

過去のティックを非同期に読み込みます。

シグネチャ

<span="normal">1
public abstract void LoadMoreHistoryAsync<span="p">(<span="n">Action<span="o"><TicksHistoryLoadedEventArgs<span="o">> callback<span="p">)

 

パラメータ

名前説明
callbackAction履歴の追加読み込み後に呼び出されるコールバック

戻り値

void

プロパティ

Item

シグネチャ

<span="normal">1
public abstract Tick Item {get;}

 

戻り値

Tick

LastTick

概要

チャートの最後のティックを取得します。

シグネチャ

<span="normal">1
public <span="k">abstract <span="n">Tick <span="n">LastTick <span="p">{get<span="p">;}

 

戻り値

Tick

Count

概要

オブジェクトの数を取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">int <span="n">Count <span="p">{<span="k">get<span="p">;}

 

戻り値

int

SymbolName

概要

シンボル名を取得します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="kt">string <span="n">SymbolName <span="p">{<span="k">get<span="p">;}

 

戻り値

string

イベント

HistoryLoaded

概要

チャートの左スクロールやAPIコールによる履歴の追加読み込みが発生したときに発生します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="k">event <span="n">Action<span="o"><<span="n">TicksHistoryLoadedEventArgs<span="o">> <span="n">HistoryLoaded<span="p">;

 

Reloaded

概要

再接続によりティックがリフレッシュされると発生します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="k">event <span="n">Action<span="o"><<span="n">TicksHistoryLoadedEventArgs<span="o">> <span="n">Reloaded<span="p">;

 

Tick

概要

新しいティックが表示されたときに発生します。

シグネチャ

<span="normal">1
<span="k">public <span="k">abstract <span="k">event <span="n">Action<span="o"><<span="n">TicksTickEventArgs<span="o">> <span="n">Tick<span="p">;