【MQL4】Symbol()関数で通貨ペア名を取得!EAやインジケーターの開発で使う関数!

mql4-Symbol

EAやインジケーターの開発で良く使う関数のSymbol()について解説していきます。

Symbol()関数

 

Symbol()関数は、EA等を適用しているチャートの通貨ペア名を取得するために使用します。

Symbol()関数は、以下のように定義されています。

Symbol()

string Symbol();

Symbol()関数には引数がないので、()内には何も記述しません。

なお、変数「_Symbol」を使用することによっても、同様の結果を取得することができます。

サンプルプログラム

EAによる決済処理が、意図した通貨ペアに対してなされることをチェックする場合等に使用します。

Symbol()サンプルプログラム


if(OrderSelect(Ticket,SELECT_BY_TICKET) == true)
  {
   if(OrderSymbol() == Symbol())
     {
      決済処理
      ……