紹介
- メモ
- cTraderデスクトップを使用する場合にのみ、新しいインジケーターやcBotsの開発が可能です。
cBotsを定義する
カスタムインジケーターを定義する
カスタムインジケーターは、自分で開発したり他の開発者から調達したりできる、もう一つのタイプの拡張機能です。カスタムインジケーターは、価格データ、チャート描画、アカウントのプロパティなどを使用して、cTraderチャート上で計算を実行するために使用できます。
インジケーターは、それらがアタッチされているチャート上、別のタブ上、またはAPIによって提供される機能を使用して設計できるどんなカスタム出力方法を使用しても、これらの計算の結果を表示することができます。
cTraderアルゴリズムの開発を始める方法
カスタムインジケーターやcBotを開発するためには、C#プログラミング言語と.NETプラットフォームを使用する必要があります。
インジケーターやcBotsを作成するためには、C#と.NETの基本的な理解が必要です。このドキュメントには、「C#と.NETの基本」というセクションが含まれており、これらのツールに関する重要な情報が記載されています。しかし、関連するチュートリアルやドキュメントを外部リソースで検索することもお勧めします。
ドキュメント構造
この技術文書は、始めから終わりまで読むことも、最も関心のあるセクションだけを参照することもできます。
あるセクションのコードスニペットが見慣れないものであったり、理解しにくい場合は、関連するセクションでより多くの例を見つけることができます。例えば、’インジケーターの作成‘や’インジケーターコードのサンプル‘の記事では、cTrader Algoでカスタムインジケーターがどのように機能するかの主要な原則を説明し、実演しています。
また、当社の参照ライブラリーを参照して、このAPIのメンバーについてさらに学ぶことができます。コードスニペットで見慣れないメソッドやクラスがある場合、参照ライブラリーにそのオーバーロードやプロパティが簡単な説明と共に含まれている可能性が高いです。
ドキュメント構造
cBotsやインジケーターを使用する前に満たす必要がある2つの主要な前提条件があります。
- .NET Runtimeをダウンロードしてインストールします。
- cTraderの最新バージョンをダウンロードしてインストールし、あなたのアカウントのいずれかでログインします。
cTrader Desktopには、比較的シンプルなロボットやインジケーターを開発するために使用できる組み込みコンパイラが付属しています。しかし、カスタムUIコントロールを作成するなど、cBots/インジケーターの大部分の高度な機能を使用するには、.NET SDK コンパイラに切り替える必要があります。.NET SDKは、cTrader Desktopで使用する前に別途ダウンロードしてインストールする必要があります。
- メモ
cTraderには、IntelliSense(式やステートメントの自動補完に使用できるコードの「アドバイザー」)を完全にサポートする[組み込みコードエディタ](ui-basics.md#code-editor)が含まれています。しかし、Visual Studio CodeのようなサードパーティのIDEを通じてインジケーターやcBotsを開発することも選択できます。このドキュメントには、組み込みコードエディタと外部IDEを使用するための詳細な情報が含まれています。