カレントチャートのシンボル名を取得する (Symbol)
スクリプトや、EA から、現在のチャートのシンボル名を取得するには、_Symbol 変数 あるいは Symbol 関数 を使用します。
指定したチャートのシンボル名を取得する (ChartSymbol)
ChartSymbol 関数 を使用すると、チャート ID で指定したチャートのシンボル名を取得することができます。
すべてのシンボル名を取得する (SymbolTotal, SymbolName)
下記の関数を使用すると、現在のシステムで扱えるすべてのシンボル名を取得することができます。
- SymbolTotal() … シンボルの数を取得します。
- SymbolName() … 指定したインデックスのシンボル名を取得します。
次のサンプルスクリプトでは、すべてのシンボル名称と、それぞれの Bid/Ask 価格を表示しています。
関連記事
- MetaTrader/MQL: 表示しているチャートを列挙する (ChartFirst, ChartNext)
- MetaTrader/MQL: CTrade クラスで注文を出す (MT5)
- MetaTrader/MQL: OrderSend の引数を理解する - MqlTradeRequest/MqlTradeResult 構造体 (MT5)
- MetaTrader/MQL: 通貨(シンボル)のポイントサイズ、Digit 数を調べる (Point, Digits, SymbolInfoDouble)
- MQL で Hello World
- MetaTrader/MQL: MQL4 と MQL5 のどちらでコンパイルされているか調べる
- MetaTrader/MQL: チャートのサイズ(幅・高さ)を取得する (ChartGetInteger)