- 显示:
- 34
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
使用这个最简单的类来编写 CSV 文件,无需任何准备工作和类型转换声明。
下面是最简短的使用示例。
string Filename = "filename_writer.csv"; CDKSimplestCSVWriter CSVFile; // 创建类对象 // 添加第一行,按列名设置值 CSVFile.AddRow(); CSVFile.SetLastRowValue("Time", TimeToString(TimeCurrent(), TIME_DATE|TIME_MINUTES)); CSVFile.SetLastRowValue("Open", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_BID), _Digits)); CSVFile.SetLastRowValue("Close", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_ASK), _Digits)); // 使用返回的行索引和名称 SetValue 添加第二行 uint r = CSVFile.AddRow(); CSVFile.SetValue(r, "Time", TimeToString(TimeCurrent() + 60, TIME_DATE|TIME_MINUTES)); CSVFile.SetValue(r, "Open", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_BID), _Digits)); CSVFile.SetValue(r, "Close", DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_ASK), _Digits)); // 演示按列索引设置 SetValue(索引 0...n-1)。在此,我们将第一行的第一列设置为自定义值 if (CSVFile.RowCount() > 0 && CSVFile.ColumnCount() > 0) CSVFile.SetValue(0, 0, "CUSTOM_TIME"); // 将 CSV 写入文件。如果需要,可通过 FILE_ANSI 写入 ANSI 编码文件。 if (CSVFile.WriteCSV(Filename, true, ";", FILE_ANSI)) { PrintFormat("Successfully wrote %d rows with %d columns to: %s", CSVFile.RowCount(), CSVFile.ColumnCount(), Filename); } else { PrintFormat("Error writing CSV file: %s", Filename); } // 可选:清除内存 CSVFile.Clear();
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/63261

脚本运行时会显示资产允许的最大手数。

Simple_Grid 是最简单的 "网格 "EA。

脚本在 MT5 窗口中以当前价格建立买入仓位,并指定止损(以点为单位)和止盈(以点为单位)。

这款功能强大的工具通过移动平均线过滤经典的 RSI,提供更平滑、更可靠的信号线,以无与伦比的清晰度精确定位进场、出场和趋势方向。