コンテンツにスキップ

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とは異なり、カスタムインジケーターはバックテスト、最適化、またはクラウドでの実行ができません。 プロット以外に、インジケーターはデータを他のコンポーネントに公開したり、チャートにカスタムオブジェクトを描画したり、または直接取引することもできます(そのようにコーディングされている場合)。

Image title