私たちのファンページに参加してください
- ビュー:
- 753
- 評価:
- パブリッシュ済み:
- 2016.06.03 10:47
- アップデート済み:
- 2016.11.22 07:34
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
CMACDOnArrayクラスは指標バッファでのMACD(Moving Average Convergence/Divergence、 MACD)値の計算のために設計されています。
使用法:
Init()メソッドは次のパラメータを使ってOnInit()関数で呼び出されます。
- int aFastPeriod - 高速МА期間
- int aSlowPeriod - 低速МА期間
- int aSignalPeriod - シグナル線の期間
- ENUM_MA_METHOD aFastMethod - 高速МА手法
- ENUM_MA_METHOD aSlowMetod - 低速МА手法
- ENUM_MA_METHOD aSignalMethod - シグナル線の手法
Solve()メソッドは次のパラメータを使ってOnCalculate()関数で呼び出されます。
- const int aRatesTotal- OnCalculate() 関数パラメータのrates_total変数
- const int aPrevCalc - OnCalculate() 関数パラメータのprev_calculated変数
- double aData[] - 指標計算に使われるデータのバッファ
- double aFastMA[] - 高速МАの中間バッフア
- double aSlowMA[] - 低速МАの中間バッフア
- double aMain[] - MACDメインラインの計算値
- double aSignal[] - MACDシグナル線の計算値
- int BarsRequiredSignal() - シグナル線の計算に必要なバーの最小数を返します
- int BarsRequiredMain() - メインラインの計算に必要なバーの最小数を返します
- string Name() - 指標名の文字列を返します
- string NameMain() - 指標のメインラインの名前の文字列を返します
- string NameSignal() - 指標のシグナル線の名前の文字列を返します
- string Names() - МАの名前の文字列を返します
Test_MACDOnArray.mq5はCMACDOnArrayクラスを使用する指標の例です。IncMACDOnArrayファイルは端末データフォルダの MQL5\Include\IncOnArray (IncOnArrayフォルダは作成される必要があります)に位置しなければなりません。
IncMAOnArrayファイルのCMAOnArrayクラスは適切な作動に必要です。ここです。
Moving Average Convergence/Divergence(MACD)は次のトレンドを追跡する動的指標です。それは価格の2つの移動平均の相関を示します。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/627

CADXWOnArrayクラスは指標バッファでのADXW(Average Directional Movement Index Wilder, ADX Wilder)値の計算のために設計されています。クラスの使用例は提供されています。

CADXOnArrayクラスは指標バッファでのADX(Average Directional Movement Index)値の計算のために設計されています。クラスの使用例は提供されています。

COsMAOnArrayクラスは指標バッファでのOsMA(Moving Average of Oscillator)値の計算のために設計されています。クラスの使用例は提供されています。

CStochasticOnArrayクラスは指標バッファでのストキャスティックス値の計算のために設計されています。クラスの使用例は提供されています。