cTrader Algoのリファレンスとガイドの使い方
cTraderには、広範なドキュメント(現在お読みいただいているものもその一部です)や教育用ビデオを含む補足資料一式が備わっています。 この記事では、この情報の宝庫を効果的に活用する方法を説明します。 Algo APIには多くのメンバーがあり、必要な情報を迅速に取得する方法を知ることが重要です。
ドキュメントの更新
ドキュメントは、新しいcTraderのリリースに合わせて定期的に更新されます。 場合によっては、cTraderではまだアクセスできないAPIの改善についてドキュメントで説明されていることがあります。 そのようなケースは、将来のcTraderバージョンで提供される機能の先行プレビューと考えることができます。
ドキュメントとガイドへのアクセス
cTrader Windows内で簡単に教育資料を見つけることができます。 そのためには、Algoアプリケーションを開き、任意のアルゴリズムを選択します。 コードエディターウィンドウの右側の列に、プラットフォーム内に完全に統合されたAPIドキュメントが表示されます。

実際、この記事をcTrader内でお読みいただいている可能性が高いです。
または、cTraderヘルプセンターにアクセスして、アルゴ取引に関するセクションを開くこともできます。 そこでは、通常のcTrader Windowsと同じインターフェースと構造が表示されます。 最後に、YouTubeチャンネルにアクセスして、cTraderアルゴリズムに関するビデオガイドを視聴することもできます。 これらのガイドはすべて、ヘルプセンターと統合されたAPIドキュメント内に埋め込まれたビデオとしても利用可能です。
ドキュメントをナビゲートする
ドキュメントにはいくつかの重要なセクションが含まれています。
C#と.NETの基本。 C#と.NETの基本原則についての簡単な紹介は、カスタムアルゴリズムの作成を始めるのに最適です。
cBotsとインジケーター。 これらのガイドでは、cBotとインジケーターをゼロから作成するプロセスをカバーし、独自のアルゴを作成する際に自由に再利用できるいくつかのコードスニペットを提供します。
API機能。 このセクションのドキュメントでは、Algo APIのいくつかの主要な機能、特にネットワークアクセスとローカルストレージの操作方法について詳しく説明しています。 高度なcBot操作と高度なインジケーター操作のガイドには、ネストされたインジケーターなどの複雑なタイプのcTraderアルゴのコードスニペットが含まれています。
リファレンス。 APIリファレンスには、すべてのAPIメンバーの説明が含まれており、特定のプロパティを介して取得または設定できる内容、さまざまなenumの可能な値、および特定のメソッドが返す内容についての情報を読むことができます。 同じ情報は、特定のAPIメンバーにマウスを合わせるとコードエディターウィンドウに表示されます。
コードスニペットを使用する
広範なコードスニペットは、このドキュメントの主要な機能の1つです。 作成したいアルゴリズムのタイプに関係なく、ドキュメントに自由に再利用できるコードが含まれている可能性が高いです。 これを示すために、ドキュメントから取得したコードを少し修正してほぼ完全に実行される簡単なcBotを作成できます。
そのためには、まず新しいcBotを作成します。 これは、New cBotボタンをクリックするか、表示されていない場合はアルゴリズムリストの上部にあるドロップダウンメニューを開いて同じオプションを選択することで行います。

複数のシンボルを取引する簡単なcBotを作成します。 ニュースを取引したいので、そのニュースに関連するすべてのシンボルを取引するアルゴリズムを作成するのが理にかなっています。
そのためには、統合されたAlgo APIドキュメントを開き、「multiple symbols」と検索バーに入力します。 検索結果が示すように、cBotの高度な操作ガイドには、他のシンボルを取引する方法についてのサブセクションがあります。 この特定の結果をクリックすると、関連するコードスニペットと補足情報にすぐに移動します。 このスニペットをcBotにコピーして貼り付けることができます。
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
コードスニペットの上の情報によると、Symbolsコレクションを使用して、必要なシンボルを見つけることができます。 米国財務省が金利サイクルについて別のスピーチを行い、いくつかの米国ベースの指数(ただし、cBotがアタッチされているシンボルは除く)に対して開始時に売りポジションを開きたいとします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
開始時に、cBotは必要な操作を実行します。 APIドキュメントを参照することで、既存のコードを再利用し、必要な変更を加えるだけで多くの時間を節約できました。
概要
cTraderでは、プラットフォーム自体を含むいくつかの異なる場所でAPIドキュメントにアクセスできます。 これは、必要な変更を加えた後、ドキュメントからコードスニペットを再利用できるため、アルゴを強化する非常に便利な方法です。 また、新しい教育用ビデオがリリースされるたびに更新されるように、YouTubeチャンネルに登録することを強くお勧めします。