最简单的 CSV 文件编写器 - MetaTrader 5 脚本
使用这个最简单的类编写 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小时后评论,即可解锁附件下载
立即登录
