cTraderでのテクニカルインジケーターの紹介
インジケーターは、市場データを処理し、計算された値をチャート上に表示する分析ツールです。 数学的ロジックを適用することで価格アクションを解釈し、トレンドを明らかにし、市場の方向性の潜在的な変化を信号として示します。 インジケーターを使用するには、チャートに追加します。 オプションで、チャートに追加する前後にインジケーターをカスタマイズすることもできます。
cTraderには2種類のインジケーターがあります:
- 内蔵インジケーター - cTraderアプリケーションにデフォルトで含まれるテクニカル分析ツールで、そのコードを表示または変更することはできません。 これらの内蔵インジケーターは、Windows、Mac、Web、Mobileを含むすべてのcTraderアプリケーションで一貫して動作します。
- カスタムインジケーター - cTrader WindowsまたはMacでC#またはPythonコードを使用して作成されたアルゴリズムおよびテクニカル分析ツールです。 多くのカスタムインジケーターは、cTraderストアの専用セクションで利用可能で、他のcTraderユーザーが開発したインジケーターをダウンロードしてインストールできます。
cTrader AlgoでC#またはPythonを使用してインジケーターを作成する場合、それはカスタムインジケーターを開発していることになります。 両方のプログラミング言語は、同じ豊富なcTrader Algo APIへのアクセスを提供し、最も使いやすい言語でアルゴリズムを構築できます。
インジケーターのライフサイクル
以下のフローチャートは、カスタムインジケーターを作成してチャートに追加するまでの主要なステップを示しています:
graph TB
A([カスタムインジケーターを作成]) ==> B([インジケーターを保存してビルド]);
B ==> C([インスタンスを追加して管理]);
%% オプションの分岐と戻り接続
A -.-> O([インジケーターコードを編集]) -.-> B; カスタムインジケーターを作成した後、保存してビルドしてプロジェクトコードを検証する必要があります。 ビルドが成功すると、インジケーターのインスタンスを追加してチャートに表示できます。
以下の表は、cTraderアプリケーションでのカスタムインジケーターの可能なアクションを示しています:
| アクション | cTrader Windows | cTrader Mac | cTrader Web | cTrader Mobile |
|---|---|---|---|---|
| 作成 | 可 | 可 | 不可 | 不可 |
| 編集 | 可 | 可 | 不可 | 不可 |
| 保存とビルド | 可 | 可 | 不可 | 不可 |
| インスタンスの追加と管理 | 可 | 可 | 不可 | 不可 |
cTrader WebおよびMobileでは、内蔵インジケーターのみを追加およびカスタマイズできます。
カスタムインジケーターの動作
技術的には、カスタムインジケーターはC#またはPythonのクラスで、カスタマイズ可能なパラメーター、メソッド、その他のコンポーネントを持っています。 インジケーターコードを変更することで、値の計算方法や結果のプロット方法、または他のツールへの公開方法を定義します。
カスタムインジケーターは、視覚的な出力を提供し、さまざまな市場の動きや機会を警告することで、主にマニュアル取引を支援するために使用されます。 ただし、このようなインジケーターをcBotで使用してトレンドを定義し、取引ロボットに特定のアクションを促すこともできます。
cBotインスタンスと同様に、各インジケーターインスタンスは独立しているため、同じインジケーターを複数の通貨ペアに異なる期間とパラメーターセットで追加できます。 cBotとは異なり、カスタムインジケーターはバックテスト、最適化、またはクラウドでの実行ができません。 プロット以外に、インジケーターはデータを他のコンポーネントに公開したり、チャートにカスタムオブジェクトを描画したり、または直接取引することもできます(そのようにコーディングされている場合)。
