
MQL4プログラム動作に関する情報(コンパイル時の値)を取得して、デバッグ作業を簡素化する為のマクロ定数です。
| 定数 | 詳細 |
|---|---|
| __DATE__ | コンパイル時の日付(時間無し) |
| __DATETIME__ | コンパイル時の日時 |
| __LINE__ | マクロを配置したソースコードの行数 |
| __FILE__ | コンパイルしたファイル名 |
| __PATH__ | コンパイルしたファイルへの絶対パス |
| __FUNCTION__ | マクロが配置された関数名 |
| __FUNCSIG__ | マクロが配置された関数のシグネチャ |
| __MQLBUILD__ | コンパイラのビルド番号 |
| __MQL4BUILD__ | コンパイラのビルド番号 |
void OnInit() {
Print(" 関数名= ",__FUNCTION__," ソースコード行数 = ",__LINE__); // ソースコードの7行目
}
// 出力結果:関数名= OnInit ソースコード行数 = 7