1,000人限定!!企画に参加してEAをGetする公式ラインに登録して
プレゼントをもらう

【プログラミング基礎】複数の変数をひとまとまりにして扱う『配列』についてわかりやすく説明してみた【MQL言語】

MQL プログラミング基礎 配列MT4プログラミング基礎

配列

MQL プログラミング基礎 配列

配列は、同一の型のデータを一列に並べたものです。

  • 変数:箱
  • 配列:箱を一列に並べる

1つの変数には1つのデータしか入れることができませんが、

配列を使うことでより多くのデータを書くのすることができます。

MQL プログラミング基礎 変数 配列

配列の宣言

配列は以下のように記述します。

データ型名 配列名[要素数];

たとえば,int型(整数型)の要素を10個持つ名前がaの配列は、次のように記述します。

int a[10];

配列の初期化

配列を宣言したように初期値を同時に設定して初期化することが可能です。

要素

要素とは、配列中の各データをことを指します。

MQL プログラミング基礎 配列

配列にはたくさんの箱を持っています。そして一つ一つに値を格納することが可能です。

添字(インデックス)

添字(インデックス)とは配列に付けらている番号になります。

MQL プログラミング基礎 配列

配列の各要素には先頭を0として1,2,3と純に番号がついています。

先頭が0であるので要素数がN個の場合は配列の最後の要素はN-1番だということを注意しましょう。

添字(インデックス)を使うことで箱の値を取り出したりすることが可能です。

2次元配列(多次元配列)

2次元配列(多次元配列)は行列や表のように2次元的な広がりを持って、

配置されたデータを取り扱うために使用されます。

MQL プログラミング基礎 配列

2次元配列(多次元配列)は以下のように記述します。

要素の型 配列名[行数][列数];

たとえば,int 型の要素が3行4列の形に並んだ2次元配列を作るには以下のように記述します。

int a[3][4];

このように記述された2次元配列(多次元配列)は各行と各列には0番から始まる番号がついています。

配列名[i][j] という形で表される。

第0列第1列第2列第3列
第0行a[0][0]a[0][1]a[0][2]a[0][3]
第1行a[1][0]a[1][1]a[1][2]a[1][3]
第2行a[2][0]a[2][1]a[2][2]a[2][3]

まとめ

今回は配列についてでした。プログラミングで配列は非常に重要なのでしっかりと理解しておきましょう。

ポイント

配列:同一の型のデータを一列に並べたもの
要素:配列中の各データをこと
添字(インデックス):配列の中にある変数ひとつひとつの番号
2次元配列(多次元配列):2次元的な広がりを持った配列

1,000人限定でFXの自動売買のEAを無料で配布中!!

FX-EA System Projectでは、

【1,000人限定で無料でFXの自動売買のEAを配布中】

です!!

・毎日チャートを見てるのに全く稼げなかった

・コンサルや塾に入ったけど全く稼げなかった

・裁量トレードは難しくて挫折した

・ツールやシステムを購入したが全く稼げなかった

・時間がなくて裁量トレードを行える時間がない

・自動で楽に稼ぎたい

という風に思っている方はこの企画はおすすめです。

フォワードテスト・バックテストを

しっかり行ったパフォーマンスの良いEAを提供中です!!

また、どんどん新しいEAも随時無料配布します!!

人数限定なので早いものがちです!!

もしFX-EA System Projectに興味があれば

是非参加してください。

MT4プログラミング基礎
\記事が役に立ったらシェアしてね/
FX-EA System Projectをフォローする
FX-EA System Project Creator

コメント

タイトルとURLをコピーしました