cBotsの始め方 – cTrader自動売買

cBots (自動売買)

紹介

パートナーは「招待」アプリケーションを通じて招待したトレーダーの統計に簡単にアクセスできる一方で、招待されたトレーダーもまた、パートナーのプロフィールを便利に閲覧できる機能を提供されるべきです。「パートナー」タブのUIは、すべての連絡先情報を一箇所に集め、パートナーの製品を宣伝するように設計されています。

cBotsを定義する

cBotsは、cTrader内で実行され、取引操作を自動的に実行および管理するプログラムと考えてください。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で使用する前に別途ダウンロードしてインストールする必要があります。

.NET SDKには.NET Runtimeが既に含まれているため、両方を同時にダウンロードしてインストールする必要はありません。

cTraderには、IntelliSense(式やステートメントの自動補完に使用できるコードの「アドバイザー」)を完全にサポートする[組み込みコードエディタ](ui-basics.md#code-editor)が含まれています。しかし、Visual Studio CodeのようなサードパーティのIDEを通じてインジケーターやcBotsを開発することも選択できます。このドキュメントには、組み込みコードエディタと外部IDEを使用するための詳細な情報が含まれています。

このページについて