MQL4(MT4) iGatorの使い方

MQL4 Reference
スポンサーリンク

iGator()の使い方

MQL4 (MT4)のiGator()の使い方をChatGPTに確認しました。
賢いですね。きちんとした回答を詳しくもらえました。

使用GPTs:EA Creator

MT4 MQL4のAPIのiGatorの使い方を実装例を交えて教えて下さい。補足で気を付ける点なども教えて下さい。

使い方

iGator関数は、MetaTrader 4 (MT4) プラットフォームのMQL4言語で使用される、ゲーター (Gator) オシレーターの値を計算します。ゲーターオシレーターは、ビル・ウィリアムズによって開発されたアリゲーターインディケータの変形であり、市場のトレンド状態とその勢いを分析するために使われます。このオシレーターは、アリゲーターのジョーズ、ティース、リップスの3つの移動平均線の間のバランスを示し、市場の拡散(発散)または収束を視覚的に表現します。

関数の基本形式

double iGator(
   string symbol,           // シンボル名
   int timeframe,           // 時間枠
   int jaw_period,          // ジョーズラインの期間
   int jaw_shift,           // ジョーズラインのシフト
   int teeth_period,        // ティースラインの期間
   int teeth_shift,         // ティースラインのシフト
   int lips_period,         // リップスラインの期間
   int lips_shift,          // リップスラインのシフト
   int ma_method,           // 移動平均の計算方法
   int applied_price,       // 適用価格
   int mode,                // ラインインデックス
   int shift                // シフト
);
  • symbol: 分析したい通貨ペアまたは市場のシンボル。
  • timeframe: 使用する時間枠。
  • jaw_periodteeth_periodlips_period: アリゲーターインディケータの各移動平均線(ジョーズ、ティース、リップス)の期間。
  • jaw_shiftteeth_shiftlips_shift: 各移動平均線のシフト量。
  • ma_method: 移動平均の計算方法(例: MODE_SMAMODE_EMA)。
  • applied_price: 計算に使用する価格。
  • mode: 取得するゲーターオシレーターの部分(MODE_GATORJAWMODE_GATORTEETHMODE_GATORLIPS)。
  • shift: 指定したバーからのシフト量。0は最新のバーを指します。

使用例

EURUSDの1時間足で、アリゲーターの設定に基づくゲーターオシレーターの上側の値(ジョーズ – ティース)を最新バーの値として取得する例:

double gatorUpper = iGator("EURUSD", PERIOD_H1, 13, 8, 8, 5, 5, 3, MODE_SMA, PRICE_MEDIAN, MODE_GATORJAW, 0) - 
                    iGator("EURUSD", PERIOD_H1, 13, 8, 8, 5, 5, 3, MODE_SMA, PRICE_MEDIAN, MODE_GATORTEETH, 0);

Print("The upper Gator oscillator value of the latest bar is: ", gatorUpper);

注意点

  • データの利用可能性: 指定したシンボルと時間枠でのデータがMT4クライアントにダウンロードされていることを確認してください。データが不足している場合、正確な計算結果を得ることができません。
  • パラメータの調整: ゲーターオシレーターの効果的な使用には、適切なパラメータの選択が重要です。特に、移動平均の計算方法や期間は、分析する市場や戦略に応じて適切に調整する必要があります。
  • マーケットの状況: ゲーターオシレーターは、特にトレンド市場や市場の転換点を識別するのに有用ですが、常に正確なシグナルを提供するわけではありません。他の指標や分析ツールと組み合わせて使用することが推奨されます。
  • シフトの活用: shiftパラメータを通じて、過去のデータに対するゲーターオシレーターの値を分析することができますが、リアルタイム分析においては最新のデータ(shift=0)の解釈に注意が必要です。

MQL4リファレンス

正式な仕様は”MQL4 Reference“をご確認下さい。上記内容を確認しておくとより分かりやすいかと思います。
リンク:https://docs.mql4.com/indicators/iGator

他のテクニカルインディケータ関数の利用方法

以下のそれぞれのリンク先で確認していますので、ご参照ください。

関数名概要
iACAccelerator Oscillatorの値を計算します。
iADAccumulation/Distributionインディケータの値を計算します。
iADX平均方向移動指数 (Average Directional Movement Index) の値を計算します。
iAlligatorビル・ウィリアムズのアリゲーターインディケータの値を計算します。
iAOAwesome Oscillatorの値を計算します。
iATR平均真の範囲 (Average True Range) の値を計算します。
iBearsPowerベアパワーインディケータの値を計算します。
iBandsボリンジャーバンドの値を計算します。
iBandsOnArray配列データに基づいてボリンジャーバンドの値を計算します。
iBullsPowerブルパワーインディケータの値を計算します。
iCCI商品チャネル指数 (Commodity Channel Index) の値を計算します。
iCCIOnArray配列データに基づいて商品チャネル指数の値を計算します。
iCustomカスタムインディケータの値を計算します。
iDeMarkerDeMarkerインディケータの値を計算します。
iEnvelopesエンベロープインディケータの値を計算します。
iEnvelopesOnArray配列データに基づいてエンベロープインディケータの値を計算します。
iForceフォースインデックスの値を計算します。
iFractalsフラクタルインディケータの値を計算します。
iGatorゲーターオシレータの値を計算します。
iIchimoku一目均衡表の値を計算します。
iBWMFI市場係数インディケータ (Market Facilitation Index) の値を計算します。
iMomentumモメンタムインディケータの値を計算します。
iMomentumOnArray配列データに基づいてモメンタムインディケータの値を計算します。
iMFI資金流量指数 (Money Flow Index) の値を計算します。
iMA移動平均の値を計算します。
iMAOnArray配列データに基づいて移動平均の値を計算します。
iOsMA移動平均のオシレータ (OsMA) の値を計算します。
iMACD移動平均収束発散 (MACD) の値を計算します。
iOBVオンバランスボリューム (On Balance Volume) の値を計算します。
iSARパラボリックSARの値を計算します。
iRSI相対力指数 (Relative Strength Index) の値を計算します。
iRSIOnArray配列データに基づいて相対力指数の値を計算します。
iRVI相対活性指数 (Relative Vigor Index) の値を計算します。
iStdDev標準偏差インディケータの値を計算します。
iStdDevOnArray配列データに基づいて標準偏差インディケータの値を計算します。
iStochasticストキャスティクスオシレータの値を計算します。
iWPRウィリアムズ%Rインディケータの値を計算します。

関連記事

スポンサーリンク
海外FXキャッシュバック口座開設ならTariTali(タリタリ)
タイトルとURLをコピーしました