MT4(MQL4)/MT5(MQL5)のFileWrite
CSVまたはTXTファイルに書き込むことができます。
uint FileWrite(
int file_handle, // ファイルハンドル
... // 記録されたパラメータのリスト
);
MT4→MT5になっても変わらず使えます。
必ず最後にFileCloseするようにします。
※FileCloseしないと、Metatraderでファイルを掴んだままになり、他のソフトでファイルを操作できなくなってしまいます!!!
サンプルコード
ファイルを(作成&)開いて文字列を書き込んで閉じます。
FileOpenの詳細はこちら。(【MT5(MQL5)サンプルコード】FileOpen)
FileCloseの詳細はこちら。(【MT5(MQL5)サンプルコード】FileClose)
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