MT4(MQL4)/MT5(MQL5)のFileClose
FileOpen(【MT5(MQL5)サンプルコード】FileOpen)で開いたファイルを閉じます。
void FileClose(
int file_handle // ファイルハンドル
);
MT4→MT5になっても変わらず使えます。
最後にFileCloseしないと、Metatraderでファイルを掴んだままになり、他のソフトでファイルを操作できなくなってしまいます。
サンプルコード
ファイルを(作成&)開いて文字列を書き込んで閉じます。
FileOpenの詳細はこちら。(【MT5(MQL5)サンプルコード】FileOpen)
FileWriteの詳細はこちら。(【MT5(MQL5)サンプルコード】FileWrite)
void OnInit()
{
string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH);
string FileAddress = "Filetest.txt";
int file = FileOpen(FileAddress, FILE_TXT | FILE_WRITE , '\t' , CP_ACP);
FileWrite(file,"Test","Test2");
FileWrite(file,"Test3"); //改行する場合はもう1回FileWriteを記述する
FileClose(file);
return;
}
結果
実行前
実行後
区切り文字はタブで、改行もされています。
【参考】MQL5公式ページ
コメント / Comments