
MQL4MQL5 出力・通知・状態
TerminalInfoInteger()
- できること
- ターミナルの自動売買ボタン・接続状態などを調べる
- 対応
- MQL4・MQL5
TerminalInfoInteger() とは
ターミナル全体の状態(ツールバーの自動売買ボタンが有効か、サーバーに接続しているか、画面の DPI など)を取得する関数です。
TerminalInfoInteger() の書式と引数
int TerminalInfoInteger(ENUM_TERMINAL_INFO_INTEGER property_id)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
property_id | ENUM_TERMINAL_INFO_INTEGER | 必須 | 取得する項目。TERMINAL_TRADE_ALLOWED(自動売買ボタン)、TERMINAL_CONNECTED(接続中か)、TERMINAL_DLLS_ALLOWED、TERMINAL_SCREEN_DPI など。 |
戻り値
指定した項目の値。
TerminalInfoInteger() の使い方(コード例)
MQL4・MQL5 共通
if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
Print("ツールバーの「自動売買」ボタンがオフです");
if(!TerminalInfoInteger(TERMINAL_CONNECTED))
Print("サーバーに接続していません");OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












