EAプログラミング言語MQL4~1.property値~

EAプログラミング言語MQL4

MT4で自動売買するツール(EA)はMQLという言語を用いて書かれている。

 

MQLはMeta Quotes Languageの略称であり、メタトレーダーでのみ動作する言語になる。

 

使いどころはMT4あるいはMT5にしかない。

 

※MT4とMT5に互換性はない。

スポンサーリンク

property値

#から始まる命令を「プリプロセッサ命令」という。

#propertyから始まるproperty値はEAの全体の説明を行える。

copyright

…プログラムの著作者を紹介できる。

#property copyright “Copyright (c) 2018, おにくのトレードラボ-トレラボ-“

スポンサーリンク

link

…著作者のサイトのURLを設定できる。

#property link “https:forex.etoblog.net”

version

…プログラムの現在のバージョンを設定することができる。

31文字まで記載出来る。

#property version “1.0.0”

description

…プログラムの概要を表示することが可能。

#property description “概要を表示することが出来る。”

#property description “改行して複数書き込むことも可能。”

indicator_buffers N

…インジケータの描画データを格納するバッファの数(N)を予約する。最大数は8。

#property indicator_buffers 2

indicator_plots N

…チャート上に描画する指標の数(N)を予約する。両者が等しいときはNは同じ値

#property indicator_plots 2

indicator_chart_window

…インジケータをチャートウインドウ上に表示する。

#property indicator_chart_window

indicator_separate_window

…インジケータを別ウインドウに表示する。

#property indicator_separate_window

indicator_typeN 値

…N番目のインジケータの種類を決める。

#property indicator_type1 DRAW_NONE
#property indicator_type2 DRAW_LINE

ここでの値は「ENUM_DRAW_TYPE」という列挙型の定数である。

以下、「ENUM_DRAW_TYPE」の一覧

DRAW_NONE…なし

DRAW_LINE…ライン

DRAW_SECTION…セクション

DRAW_HISTOGRAM…ヒストグラム

DRAW_ARROW…矢印

DRAW_ZIGZAG…ジグザグ

indicator_colorN (color値)

…N番目のインジケータの色。Nは1から始める。

#property indicator_color1 Red
#property indicator_color2 Lime

indicator_widthN (int値)

…N番目のインジケータの太さを決める。

#property indicator_width1 1
#property indicator_width2 2
EAプログラミング言語MQL4
スポンサーリンク
この記事をシェアする
おにくをフォローする
スポンサーリンク
Trading Book
全64ページT-Bookプレゼント

筆者の3年間のトレード経験と相場観の全てを詰め込んだ一冊。上級者向けの相場の見方を解説しています。

月間700pips達成を記念して大幅加筆!

◎上級者が使う「ラインの引き方」
◎チャートの「縦軸」と「横軸」の関係性
◎驚異のラインブレイク手法を収録
◎数か月で廃れない手法の秘密
◎月利200pipsの"壁"を超える思考法とは
◎筆者のトレード手法を大公開

12月末まで無料でプレゼント!

スポンサーリンク
おにく式トレードラボ

コメント