MQL5 ArrayInitializeの使い方|配列初期化の基本とコード例を初心者向けに解説

1. MQL5のArrayInitializeとは何か 1.1 ArrayInitializeの基本概念 ArrayInitialize は、MQL5で配列(array)のすべての要素を同じ値で一括初期化するための関数です。 配列とは「同じ型のデータを複数まとめて扱うデータ構造」のことで、EA(自動売買プログラム)やインジケーターでは次のような用途で頻繁に使われます。 価格データの保存 インジケー […]

MQL5 ArrayResizeの使い方完全ガイド|配列サイズ変更・reserve_size・エラー対策まで解説

1. MQL5のArrayResizeとは何か 1.1 ArrayResizeの役割 ArrayResize は、MQL5で配列のサイズ(要素数)を変更するための関数です。 MQL5では、プログラムの実行中にデータ量が変化するケースが多いため、配列のサイズを動的に変更できる仕組みが用意されています。 配列とは、同じ型のデータを連続して格納するデータ構造です。 例えば、価格データやインジケーター値、 […]

MQL5 ArraySetAsSeriesとは?配列を時系列にする使い方とCopyBufferとの関係を解説

1. ArraySetAsSeriesとは何か(MQL5の配列方向を変更する関数) ArraySetAsSeries は、MQL5で配列を「時系列データとして扱うかどうか」を設定するための関数です。 簡単に言うと、配列のインデックス(添字)の意味を、チャートの時間順に合わせるための設定です。 MQL5では、価格データやインジケータの値は 時間順のデータ(時系列データ)として扱われます。 しかし、通 […]

MQL5 iStochasticの使い方完全解説|ストキャスティクス取得・パラメータ・EA実装例

1. MQL5の iStochastic とは何か 1.1 ストキャスティクス(Stochastic)の基本 ストキャスティクス(Stochastic)は、価格の位置関係をもとに相場の過熱状態を判断するテクニカル指標です。 主に「買われすぎ(Overbought)」や「売られすぎ(Oversold)」を判定するオシレーター系インジケーターとして知られています。 オシレーターとは、一定の範囲内で数値 […]

MQL5 iMACDの使い方完全ガイド|MACD取得・CopyBuffer・EA実装まで解説

1. MQL5の iMACD とは何か MQL5の iMACD は、MetaTrader 5(MT5)で MACD(Moving Average Convergence Divergence)インジケーターの値を取得するための標準関数です。 MACDはテクニカル分析で広く使われる指標であり、トレンドの強さや転換の兆候を判断するために利用されます。 裁量トレードではチャートに表示されたMACDを目視 […]

MQL5 iBandsの使い方|ボリンジャーバンド取得・CopyBufferで値を取得する方法

1. MQL5の iBands とは何か iBands は、MQL5でボリンジャーバンド(Bollinger Bands)を取得するための標準関数です。 MetaTrader 5(MT5)では、テクニカル指標の値をEA(自動売買プログラム)やスクリプトから取得する場合、インジケータハンドル(indicator handle:指標の計算結果へアクセスする識別番号)を作成し、そのハンドルを使ってデータ […]

MQL5 iRSIの使い方完全ガイド|RSI取得・CopyBuffer・EA実装まで解説

1. MQL5のiRSIとは何か MQL5の iRSI は、MetaTrader 5で標準搭載されている RSI(Relative Strength Index) をプログラムから利用するための関数です。 ただし、初心者が最初につまずきやすい重要点があります。iRSI は RSIの数値そのものを直接返す関数ではありません。返るのは インジケーターハンドル です。これは「そのRSIを操作するための識 […]

MQL5のロットサイズ計算方法|EAで使えるLot Size Calculation完全ガイド

1. MQL5でロットサイズ計算が重要な理由 MQL5で自動売買(EA: Expert Advisor)を開発する場合、ロットサイズ(取引量)の計算は最も重要な要素の一つです。ロットサイズは「1回のトレードでどれだけの資金をリスクにさらすか」を決めるため、適切に計算されていないと、戦略が良くても資金管理の問題で口座が大きく損失を出す可能性があります。 特にEAでは、トレード判断だけでなく資金管理( […]

MQL5 OrderSend()完全ガイド|使い方・注文方法・よくあるエラーを徹底解説

1. MQL5 OrderSend()とは何か OrderSend()は、MQL5(MetaQuotes Language 5)で実際にトレード注文をブローカーへ送信するための関数です。 EA(Expert Advisor:自動売買プログラム)を作る場合、この関数は注文処理の中心となる最重要機能になります。 MetaTrader 5では、売買シグナルを検出するだけではトレードは実行されません。 E […]

MQL5「array out of range」エラーの原因と解決方法|CopyBuffer・配列範囲外アクセスの対処

1. MQL5「array out of range」エラーの意味 MQL5で開発を行っていると、ログやコンパイル結果、またはStrategy Testerの実行中に次のようなエラーが表示されることがあります。 このエラーは、配列の範囲外(存在しないインデックス)にアクセスしようとしたときに発生する実行時エラーです。 プログラムにおける「配列(array)」とは、複数のデータを連続して格納するデー […]

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny