
MQL4MQL5 ファイル
FileWrite()
- できること
- CSV・テキストファイルに1行書き込む
- 対応
- MQL4・MQL5
FileWrite() とは
CSV またはテキスト形式で開いたファイルに、値を区切り文字でつなげて1行書き込む関数です。行の最後には改行が自動で付きます。
FileWrite() の書式と引数
uint FileWrite(int file_handle, ...)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
file_handle | int | 必須 | FileOpen() が返したハンドル。後ろに、書き込む値を並べます。 |
戻り値
書き込んだバイト数。
FileWrite() の使い方(コード例)
MQL4・MQL5 共通
int h = FileOpen("prices.csv", FILE_WRITE | FILE_CSV | FILE_ANSI, ',');
if(h != INVALID_HANDLE)
{
FileWrite(h, "time", "close"); // 見出し
for(int i = 1; i <= 10; i++)
FileWrite(h, TimeToString(iTime(_Symbol, PERIOD_CURRENT, i)), iClose(_Symbol, PERIOD_CURRENT, i));
FileClose(h);
}OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












