今回はMetaTrader 5で使用できる3つのAstroインジケーターをご紹介します。
- PlanetCycles:選択した2つの惑星の角度(アスペクト)を表示します。
- Declination:すべての惑星の偏角を表示します。
- BodyPosition:すべての惑星の位置を表示します。
インジケーターのパラメータパネルで「Flag geocentric」を選択してください。そうしないと、視点はヘリオセントリックになります。
すべてのインジケーターの値は度数で表示されます。

特別なAstroライブラリが必要です:
Astro計算のために特別な外部DLL「swedll32.dll」が必要です。「swedll32.zip」から使用するか、ftp://ftp.astro.com/pub/swisseph からオリジナルのDLLをダウンロードしてください。
インストール手順:
- すべてのファイルをダウンロードします。
- 「swedll32.zip」からMQL5/Librariesに「swedll32.dll」を展開するか、上記のオリジナルDLLを取得します。
- インジケーター「planetcycles.mq5」、「declination.mq5」、「bodyposition.mq5」をコンパイルします。
解釈:
PlanetCyclesインジケーターを使用して、太陽/月のサイクルを分析できます。
インジケーターと価格の転換点を探し、0度は合(新月)を、180度は対立(満月)を示します。
インスピレーションを得るためには、こちらを参考にしてください。
Astroインジケーターをトレーディングシステムで使用する方法:
最も簡単な方法は、iCustom()関数を使用することです。もう一つの良い方法は、「swisseph.mqh」をEAにインクルードし、Calculate()関数を使用することです。
インジケーターソースを確認して、どのように関数を使用できるかを見てください。戻り値a[0]は位置を度で示し、戻り値a[1]は偏角を度で示します。戻り変数は「double a[6]」として定義されており、さらに多くの位置値を取得できます。
詳しい情報はftp://ftp.astro.com/pub/swissephのヘルプファイルを参照してください。