サンプルコード 一覧へ戻る

MQL5サンプルコード

【MT5(MQL5)サンプルコード】SymbolExist

スポンサーリンク

MT4(MQL4)/MT5(MQL5)のSymbolExist

指定された名称の銘柄が存在するかどうかを確認する関数です。

bool  SymbolExist(
  const string  name,    // 銘柄名
  bool&   is_custom      // カスタム銘柄プロパティ
  );

MT5で新しく登場した関数です。

カスタム銘柄を確認する事もできます。

サンプルコード

void OnInit()  
{

  bool returncode1;
  Print("銘柄:USDJPY");
  Print("銘柄確認 =  ",SymbolExist("USDJPY",returncode1));
  Print("カスタム銘柄判定 =  ",returncode1);
  
  Print("-----------");
  
  bool returncode2;
  Print("銘柄:AAAAAA");
  Print("銘柄確認 =  ",SymbolExist("AAAAAA",returncode2));
  Print("カスタム銘柄判定 =  ",returncode2);
  
  Print("-----------");
  
  bool returncode3 = true;
  Print("銘柄:EURUSD_custom");
  Print("銘柄確認 =  ",SymbolExist("EURUSD_custom",returncode3));
  Print("カスタム銘柄判定 =  ",returncode3);
  
  Print("-----------");
  
  bool returncode4 = false;
  Print("銘柄:EURUSD_custom");
  Print("銘柄確認 =  ",SymbolExist("EURUSD_custom",returncode4));
  Print("カスタム銘柄判定 =  ",returncode4);
  
   return;
}

結果

銘柄:USDJPY
銘柄確認 =  true
カスタム銘柄判定 =  false

-----------
銘柄:AAAAAA
銘柄確認 =  false
カスタム銘柄判定 =  false

-----------
銘柄:EURUSD_custom
銘柄確認 =  true
カスタム銘柄判定 =  true

-----------
銘柄:EURUSD_custom
銘柄確認 =  true
カスタム銘柄判定 =  true

このために作成したカスタム銘柄はこちら。

コメント

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