CSetFileReader - MetaTrader 5 库


提供简单的 MetaTrader 设置文件读取机制的类。
//+------------------------------------------------------------------+ //| CSetFileReader 类。 | //|任命:提供从设置文件读取机制的类。 | //+------------------------------------------------------------------+ 班级CSetFileReader {民众: CSetFileReader(空白) { } 〜CSetFileReader(空白) { } //--- 加载设置文件的方法 布尔值 加载(常量 细绳文件名); //--- 访问受保护数据的方法 细绳 文件名(空白) 常量{返回(m_name); }; 整数 数数(空白) 常量{返回(数组大小(m_条目)); } 布尔值 包含密钥(常量 细绳钥匙)常量; //--- 从集合复制数据的方法 整数 复制到(细绳&dst_keys[],常量 布尔值与值=0)常量; //--- 访问数据的方法 模板<类型名> 布尔值 尝试获取值(常量 细绳键、T 和返回值)常量; 布尔值 尝试获取值(常量 细绳钥匙,细绳返回值(&ReturnValue)常量; };//+------------------------------------------------------------------+
使用场景:
EA 交易将添加到具有不同交易品种或时间范围的多个图表中。
除了某些设置之外,EA 的每个实例都必须拥有与其他实例不同的设置,具体取决于当前的图表符号 所有图表通用的其他设置。
将设置文件从“MQL5\Presets”复制到“MQL5\Files”文件夹,使用文本编辑器修改它们。
然后,专家顾问的每个实例将应用其新设置初始化事件。
要开始初始化事件,只需切换当前图表时间范围。
包括一位测试专家顾问来解释这个想法。
使用文本编辑器可以轻松更改 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小时后评论,即可解锁附件下载
立即登录
