ENUM_COPY_RATESとは
ENUM_COPY_RATESは、MQL5における列挙型で、行列または配列に価格データを渡す際のデータ型を指定するために使用されます。この列挙型を利用することで、複数の価格データ(例: 始値、高値、安値、終値、時間など)を一括で取得することが可能です。また、特定の条件に基づいたフラグの組み合わせにより、必要なデータを柔軟に取得できます。
さらに、行列の行の順序はENUM_COPY_RATESの値の順序に対応しており、たとえば、Highデータは常にLowデータよりも高い位置に配置されます。これにより、データの整理と操作が容易になります。
COPY_RATES_OPEN
値
COPY_RATES_OPENの値は1
です。
説明
COPY_RATES_OPENは、始値データを取得するためのフラグです。この識別子を指定することで、各バーの始値を取得できます。
COPY_RATES_HIGH
値
COPY_RATES_HIGHの値は2
です。
説明
COPY_RATES_HIGHは、高値データを取得するためのフラグです。この識別子を指定することで、各バーの高値を取得できます。
COPY_RATES_LOW
値
COPY_RATES_LOWの値は4
です。
説明
COPY_RATES_LOWは、安値データを取得するためのフラグです。この識別子を指定することで、各バーの安値を取得できます。
COPY_RATES_CLOSE
値
COPY_RATES_CLOSEの値は8
です。
説明
COPY_RATES_CLOSEは、終値データを取得するためのフラグです。この識別子を指定することで、各バーの終値を取得できます。
COPY_RATES_TIME
値
COPY_RATES_TIMEの値は16
です。
説明
COPY_RATES_TIMEは、バーの開始時間(時系列データ)を取得するためのフラグです。この識別子を指定することで、各バーが形成された時刻を取得できます。
COPY_RATES_VOLUME_TICK
値
COPY_RATES_VOLUME_TICKの値は32
です。
説明
COPY_RATES_VOLUME_TICKは、各バーのティック数量(取引回数)を取得するためのフラグです。ティック数量は、市場での取引活動の多寡を示します。
COPY_RATES_VOLUME_REAL
値
COPY_RATES_VOLUME_REALの値は64
です。
説明
COPY_RATES_VOLUME_REALは、各バーの実際の取引量(取引高)を取得するためのフラグです。この値は、取引されたロット数を示します。
COPY_RATES_SPREAD
値
COPY_RATES_SPREADの値は128
です。
説明
COPY_RATES_SPREADは、各バーのスプレッドデータを取得するためのフラグです。スプレッドは、買い価格と売り価格の差を表します。
COPY_RATES_OHLC
値
COPY_RATES_OHLCの値は15
です。
説明
COPY_RATES_OHLCは、始値、高値、安値、終値の全てのデータを一括で取得するためのフラグです。複数のデータを同時に扱いたい場合に便利です。
COPY_RATES_OHLCT
値
COPY_RATES_OHLCTの値は31
です。
説明
COPY_RATES_OHLCTは、始値、高値、安値、終値に加え、時系列データを一括で取得するためのフラグです。トレード分析に必要な基本情報をまとめて取得できます。
COPY_RATES_VERTICAL
値
COPY_RATES_VERTICALの値は32768
です。
説明
COPY_RATES_VERTICALは、取得したデータを行列内で垂直方向に配置するためのフラグです。最も古いデータが行列の最初の行に、最新のデータが最後の行に配置されます。このフラグは行列型にのみ適用されます。