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
このために作成したカスタム銘柄はこちら。
【参考】MQL5公式ページ
コメント / Comments