
MQL4MQL5 ファイル
FileWriteString()
- できること
- ファイルに文字列をそのまま書き込む
- 対応
- MQL4・MQL5
FileWriteString() とは
ファイルに文字列をそのまま書き込む関数です。FileWrite() と違い、改行は自動で付かないので、必要なら "\r\n" を付けます。
FileWriteString() の書式と引数
uint FileWriteString(
int file_handle,
const string text_string,
int length=-1
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
file_handle | int | 必須 | FileOpen() が返したハンドル。 |
text_string | const string | 必須 | 書き込む文字列。 |
length | int | -1 | 書き込む文字数(バイナリファイルのとき)。-1 なら全部。 |
戻り値
書き込んだバイト数。
FileWriteString() の使い方(コード例)
MQL4・MQL5 共通
int h = FileOpen("log.txt", FILE_WRITE | FILE_TXT | FILE_ANSI);
if(h != INVALID_HANDLE)
{
FileWriteString(h, TimeToString(TimeCurrent()) + " 起動\r\n");
FileClose(h);
}OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












