日時型 (datetime)
用途
日時型(datetime)は、日付と時間を表現するために使用されます。このデータ型は、1970年1月1日からの通算秒数で表現されます。日時型は、過去や未来の特定の日時を記録した
色型 (color)
用途
色型(color)は、色を表現するために使用されます。色はRGB形式(赤、緑、青)で指定され、それぞれの色成分が0から255の範囲で表されます。色はグラフィカルな要素やインジケーターの描画など
文字列型 (string)
用途
文字列型(string)は、文字列を表現するために使用されます。例えば、ユーザー名、メッセージ、通貨ペアのシンボルなど、多くの場面で文字列型が必要です。MQL4では、最大255文字
文字型 (char)
用途
文字型(char)は、単一の文字を表現するために使用されます。他のプログラミング言語と異なり、MQL4では文字を表現するためにint型を使用します。これは、MQL4の内部では文字が数値
実数型 (double)
用途
実数型(double)は、小数を含む実数値を表現するために使用されます。実数値の精度は非常に高く、金融計算など、精密な数値が必要な場面で特に有用です。例えば、価格、移動平均、リスク
整数型 (int)
用途
整数型(int)は、整数値を表現するために使用されます。整数とは、小数点を含まない正または負の数値のことです。プログラム内でループカウンタ、インデックス、フラグ、計算など様々な用途に使用
論理型 (bool)
用途
論理型(bool)は、真(true)または偽(false)の二択の状態を表現するために使用されます。プログラム内で条件分岐やループなどの制御構造において、特定の条件が満たされているかど
EAの開発手順
EAの基本構成
EA(エキスパートアドバイザー)は、MetaTraderで動作する自動売買プログラムです。EAは通常、以下の3つの主要な関数で構成されます。
OnInit関数EAが初期化プログラミングの基本
変数とデータ型
プログラミングを始める際に最初に理解する必要があるのは、変数とデータ型です。MQL4およびMQL5では、変数はデータを保存するための名前付き領域です。変数を使うことで、プログラム
MetaEditor(開発環境)の使い方
MetaEditorのインストールと設定
MetaEditorは、MetaTraderプラットフォームに付属する開発ツールで、EA(エキスパートアドバイザー)やカスタムインディケーターを作