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

CSetFileReader - MetaTrader 5 库

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

CSetFileReader - library for MetaTrader 5

CSetFileReader - library for MetaTrader 5

提供简单的 MetaTrader 设置文件读取机制的类。

//+------------------------------------------------------------------+
//| CSetFileReader 类。                                            |
//|任命:提供从设置文件读取机制的类。   |
//+------------------------------------------------------------------+
班级CSetFileReader
  {民众:
                     CSetFileReader(空白)  {  }
                    〜CSetFileReader(空白)  {  }

  //--- 加载设置文件的方法  布尔值              加载(常量 细绳文件名);

  //--- 访问受保护数据的方法  细绳            文件名(空白)            常量{返回(m_name);   };
  整数               数数(空白)              常量{返回数组大小(m_条目)); }
  布尔值              包含密钥(常量 细绳钥匙)常量;

  //--- 从集合复制数据的方法  整数               复制到(细绳&dst_keys[],常量 布尔值与值=0常量;

  //--- 访问数据的方法  模板<类型名>
  布尔值              尝试获取值(常量 细绳键、T 和返回值)常量;
  布尔值              尝试获取值(常量 细绳钥匙,细绳返回值(&ReturnValue)常量;
  };//+------------------------------------------------------------------+

使用场景:

EA 交易将添加到具有不同交易品种或时间范围的多个图表中。

除了某些设置之外,EA 的每个实例都必须拥有与其他实例不同的设置,具体取决于当前的图表符号 所有图表通用的其他设置。

将设置文件从“MQL5\Presets”复制到“MQL5\Files”文件夹,使用文本编辑器修改它们。

然后,专家顾问的每个实例将应用其新设置初始化事件。

要开始初始化事件,只需切换当前图表时间范围。

包括一位测试专家顾问来解释这个想法。

CSetFileReader - library for MetaTrader 5

使用文本编辑器可以轻松更改 EA 交易的多个运行实例的设置。

您编辑 .set 文件,然后切换图表时间范围以使新设置生效。

多交易品种 EA 交易:

无法从用户界面轻松管理多个符号的大量设置。

https://www.mql5.com/en/articles/650

https://www.mql5.com/en/code/24777

https://www.mql5.com/en/docs/standardlibrary/generic/chashmap

https://github.com/EA31337/EA31337-classes/blob/eddf613bd81fbf9e001f5622c358ac1e76aeb2b3/SetFile.mqh


附件下载

📎 csetfilereader.mqh (13.77 KB)

📎 settingsreader_ea.mq5 (9.47 KB)

📎 audusd.set (0.46 KB)

📎 eurusd.set (0.46 KB)

Source: MQL5 #27741

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