
MQL4MQL5 銘柄・レート情報
SymbolInfoString()
- できること
- 銘柄の説明・基軸通貨・決済通貨などを取得する
- 対応
- MQL4・MQL5
SymbolInfoString() とは
銘柄の文字列の情報(説明、基軸通貨、決済通貨、証拠金の通貨など)を取得する関数です。
SymbolInfoString() の書式と引数
引数の組み合わせが違う 2 通りの書き方があります。
string SymbolInfoString(
string name,
ENUM_SYMBOL_INFO_STRING prop_id
)
bool SymbolInfoString(
string name,
ENUM_SYMBOL_INFO_STRING prop_id,
string &string_var
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
name | string | 必須 | 銘柄名。 |
prop_id | ENUM_SYMBOL_INFO_STRING | 必須 | 取得する項目。SYMBOL_DESCRIPTION(説明)、SYMBOL_CURRENCY_BASE(基軸通貨)、SYMBOL_CURRENCY_PROFIT(決済通貨)、SYMBOL_CURRENCY_MARGIN(証拠金の通貨)など。 |
string_var | string & | 必須 | 2つ目の書き方で、値を受け取る変数。 |
戻り値
1つ目の書き方は文字列そのもの。2つ目の書き方は成功したら true を返し、値は string_var に入ります。
SymbolInfoString() の使い方(コード例)
MQL4・MQL5 共通
Print(_Symbol, ":", SymbolInfoString(_Symbol, SYMBOL_DESCRIPTION),
" 基軸=", SymbolInfoString(_Symbol, SYMBOL_CURRENCY_BASE),
" 決済=", SymbolInfoString(_Symbol, SYMBOL_CURRENCY_PROFIT));OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












