変 数

1.変数とは

 変数とは、数値などを格納するためのメモリ領域に名前を付けたものです。

 変数は、レートの変動に伴って変動するインジケーターの値のような、不特定の値を表現するために使用します。

2.宣言の仕方

 変数を使用するためには、名前及び型(変数が整数を表すものなのか、文字列を表すものなのか等を指定するもの)を、あらかじめ記述しておく(宣言する)必要があります。

 変数は、以下のように記述して宣言します。

Variable Format
変数の宣言の書式

⑴ 型名とは

 型名とは、これから使う変数がどのような内容を持つものなのか(整数を表すものなのか、実数を表すものなのか等)を示すものです。

 以下に、MQL4(MetaQuatesLanguage4:MT4で使用するプログラミング言語)で使用する型名の種類を示します。

変数の型の種類

型名
内容
int整数を変数に格納する場合に使用
double実数(少数を含む値)を変数に格納する場合に使用
string文字列を変数に格納する場合に使用
bool「true(真)」と「false(偽)」の2つの値を変数に格納する場合に使用
color色の値を変数に格納する場合に使用
datetime日時を変数に格納する場合に使用

 なお、「char」、「short」、「int」、「long」は、表現することのできる整数の最大値と最小値に違いがあります

 「char」<「short」<「int」<「long」の順で、表現することのできる整数の幅が広がります。

⑵ 変数名とは

 変数名とは、これから使用する変数の名前です。

 変数名は、以下に示す一定のルールに従ったうえであれば、自由に付けることができます(例えば、「a」でも「b」でも構いません。)。

  1. 半角英数」と「_」(アンダースコア)のみを使用する。
  2. アルファベットの大文字と小文字は別の文字として区別される(例えば、「MA」、「Ma」、「mA」、「ma」は、別々の変数として扱われます。)。
  3. 最初の文字に数字を使うことはできません
  4. 1つの変数名は31文字が最長です。
  5. 以下に示すような予約語は使用することができません。

予約語の種類

boolbreakcasecolorcontinue
datetimedefaultdoubleelseextern
falseforifintreturn
staticstringswitchtruevoid

⑶ 「=」(演算子)とは

 「=」とは、右辺の値を左辺に代入する働きをする演算子(演算の働きをする記号)です。

 MQL4では、以下に示すような演算子を使用することによって、様々な計算を行うことができます。

演算子の種類・内容

演算子
使用例
内 容
=A=B右辺の値を左辺に代入する
==A==B左辺の値と右辺の値は等しい
!=A!=B左辺の値と右辺の値は等しくない
>A>B左辺の値は右辺の値よりも大きい
>=A>=B左辺の値は右辺の値以上
<A左辺の値は右辺の値よりも小さい
<=A<=B左辺の値は右辺の値以下
+A+B加算
-A-B減算
*A*B乗算
/A/B除算
++A++Aの値に「1」を加える
--A--Aの値から「1」を減じる
+=A+=1A=A+1
-=A-=1A=A-1
&&A&&BAかつB
||A||BA又はB

⑷ 初期値とは

 初期値とは、変数に最初に代入する値です。

 初期値は、必ずしも記述する必要はありませんが、変数に代入されている値が何なのかを明らかにしておいたほうが、プログラミング上のミスを減らすことができるので、記述したほうがよいといえます。

3.関連ツール

MQL言語の学習ができ、裁量トレーダーもEA開発が可能になる!
『EAつくーる』
『EAつくーる』 | fx-on.com

『EAつくーる』
『EAつくーる』 | fx-on.com

 上記ツール(EAつくーる『EAつくーる』 | fx-on.com)の詳細については「こちら『EAつくーる』 | fx-on.com」を参照してください。

インジケーターつくーる
インジケーターつくーる
インジケーターつくーる | fx-on.com

インジケーターつくーる
インジケーターつくーる | fx-on.com

 上記ツール(インジケーターつくーるインジケーターつくーる | fx-on.com)の詳細については「こちらインジケーターつくーる | fx-on.com」を参照してください。

EAつくーる&インジケーターつくーるセット販売
EAつくーる&インジケーターつくーるセット販売
EAつくーる&インジケーターつくーるセット販売 | fx-on.com

EAつくーる&インジケーターつくーるセット販売
EAつくーる&インジケーターつくーるセット販売 | fx-on.com

 上記ツール(EAつくーる&インジケーターつくーるセット販売EAつくーる&インジケーターつくーるセット販売 | fx-on.com)の詳細については「こちらEAつくーる&インジケーターつくーるセット販売 | fx-on.com」を参照してください。


MT4の使い方からプログラミングまで、わかりやすく解説