欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

最简单的 CSV 文件编写器 - MetaTrader 5 脚本

author emer | 128 人阅读 | 0 人评论 |

使用这个最简单的类编写 CSV 文件,无需任何准备工作和类型转换声明。

下面找到最短的用法示例。

  细绳文件名=“文件名_writer.csv”;

  CDKSimplestCSVWriter CSVFile;// 创建类对象  // 添加第一行并按列名称设置值  CSVFile.AddRow();
  CSVFile.SetLastRowValue(“时间”,字符串时间时间当前(),TIME_DATE|TIME_MINUTES));
  CSVFile.SetLastRowValue(“打开”,双精度转字符串符号信息双象征(),SYMBOL_BID),_数字));
  CSVFile.SetLastRowValue(“关闭”,双精度转字符串符号信息双象征(),SYMBOL_ASK),_数字));

  // 使用返回的行索引和按名称设置值添加第二行  单位r = CSVFile.AddRow();
  CSVFile.SetValue(r,“时间”,字符串时间时间当前() +60,TIME_DATE|TIME_MINUTES));
  CSVFile.SetValue(r,“打开”,双精度转字符串符号信息双象征(),SYMBOL_BID),_数字));
  CSVFile.SetValue(r,“关闭”,双精度转字符串符号信息双象征(),SYMBOL_ASK),_数字));

  // 按列索引(索引 0..n-1)演示 SetValue。这里我们将第一行的第一列设置为自定义值  如果(CSVFile.RowCount() >0&& CSVFile.ColumnCount() >0)
    CSVFile.SetValue(0,0,“CUSTOM_TIME”);

  // 将 CSV 写入文件。如果需要,可通过 FILE_ANSI 写入 ANSI 编码文件。  如果(CSVFile.WriteCSV(文件名,真的,“;”,文件_ANSI)){
    打印格式“已成功将 %d 行和 %d 列写入:%s”, 
                CSVFile.RowCount()、CSVFile.ColumnCount()、文件名);
  }别的{
    打印格式“写入 CSV 文件时出错:%s”, 文件名);
  }

  // 可选:清除内存  CSVFile.Clear();



附件下载

📎 DKSimplestCSVWriter.mqh (7.62 KB)

📎 DKSimplestCSVWriter_Example.mq5 (2.28 KB)

Source: MQL5 #63261

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录