儲かるFX情報の宝庫 > かんたんMQL講座 > データ構造
データ構造
具体的なプログラムを見る前に、MQLに特有なデータ構造についてお話しておきます。
チャート画面には、時間足に対応したローソク足やバーが表示されていると思います。
「M1」の設定であれば1分ごとの4本値、「H1」であれば1時間ごとの4本値です。
MQLでは、これらの4本値のデータを「配列」というもので取り扱います。
「配列」というと、
プログラミングに全く馴染みのない方にはちょっととっつきにくいかもしれませんが、
いくつか連なった箱のようなものを想像してみてください。
その箱全体には「A」という名前が付けられていて、
始めの箱から順番に、0,1,2,3...というように番号が振られているようなものです。
(多くのプログラミング言語では、配列は通常「0」から始まります。MQLも例外ではありません)
そしてその箱の中に、4本値の、例えば「高値」のデータが格納されているのです。
ですから、「A」という配列において、3番目のデータ(番号は「2」)は何かというと、
チャートに表示されているローソク足(またはバー)の、
新しいものから数えて3番目の高値のデータということになります。
(MQLでは、最も新しい足から順番に番号が割り振られます)
このように、4本値のデータは「配列」の構造で扱われている、ということを覚えておいてください。
チャート画面には、時間足に対応したローソク足やバーが表示されていると思います。
「M1」の設定であれば1分ごとの4本値、「H1」であれば1時間ごとの4本値です。
MQLでは、これらの4本値のデータを「配列」というもので取り扱います。
「配列」というと、
プログラミングに全く馴染みのない方にはちょっととっつきにくいかもしれませんが、
いくつか連なった箱のようなものを想像してみてください。
その箱全体には「A」という名前が付けられていて、
始めの箱から順番に、0,1,2,3...というように番号が振られているようなものです。
(多くのプログラミング言語では、配列は通常「0」から始まります。MQLも例外ではありません)
そしてその箱の中に、4本値の、例えば「高値」のデータが格納されているのです。
ですから、「A」という配列において、3番目のデータ(番号は「2」)は何かというと、
チャートに表示されているローソク足(またはバー)の、
新しいものから数えて3番目の高値のデータということになります。
(MQLでは、最も新しい足から順番に番号が割り振られます)
このように、4本値のデータは「配列」の構造で扱われている、ということを覚えておいてください。
- メタトレーダー対応業者
【ご注意ください】
当サイトの提供しているコンテンツの投資対象や投資手法は元本や利益を保証するものではなく、相場の変動や金利差により損失が生じる場合がございます。 投資対象や取引の仕組およびリスクについて十分ご理解の上、お客様ご自身の判断と責任においてお取引いただきますようお願い申し上げます。 信用取引、外国為替証拠金取引、株価指数先物取引、株価指数オプション取引、商品先物取引などの保証金・証拠金設定のある投資対象については、お客様がお預けになった保証金・証拠金額以上のお取引額で取引を行うため、保証金・証拠金以上の損失が出る可能性がございます。 また外国為替証拠金取引の取引レートには売値と買値に差が生じます。 (※外国為替証拠金取引の取引レートには通貨毎に売付価格と買付価格に差額(スプレッド)があります)
【免責事項】
当サイトで提供しているコンテンツは、作成時点で得られる情報を元に、細心の注意を払って作成しておりますが、その内容の正確性および安全性を保証するものではありません。 また、投資知識の学習のための参考となる情報の提供を目的としたもので、特定の銘柄や投資対象について、特定の投資行動や運用手法を推奨するものではありません。投資に関する最終決定はお客様ご自身の判断でお願いします。 なお、投資によって発生する損益は、すべて投資家の皆様へ帰属します。当該情報に基づいて被ったいかなる損害についても、情報提供者及び当社(エンジュク株式会社)は一切の責任を負うことはありませんので、ご了承下さい。 また、当コンテンツのすべての情報について当社(エンジュク株式会社)の許可なく転載・掲載することを禁じます。


