程序库: INI 文件

 

INI 文件:

为智能交易系统和指标提供简单存储机制的函数库。

作者: amrali

 
如果不需要 DLL 才能运行,这个项目就会很棒。
Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions
Documentation on MQL5: Constants, Enumerations and Structures / Named Constants / Predefined Macro Substitutions
  • www.mql5.com
//| Expert initialization function                                   | //| Expert deinitialization function                                 | //| Expert tick function                                             | //| test1                                                            |...
 
我完全同意使用 dll 文件,特别是当它是来自 windows 本身的kernel32 时,不过有一个小问题,那就是如果你想写入 C:\,windows 的权限系统就会成为一个问题,为了弥补这个问题,如果你不想更改 windows 根目录的权限,你可以使用本地文件地址作为数据文件夹的文件子文件夹。
 
Alireza Khodakarami:
我完全同意使用 dll 文件,特别是当它是来自 windows 本身的kernel32 时,但是有一个小问题,那就是如果您想写入 C:\,windows 的权限系统就会成为一个问题,为了弥补这个问题,如果您不想更改 windows 根目录的权限,您可以使用本地文件地址作为数据文件夹的文件子文件夹。

此方法试图逃离 MT5 沙盒。这还不是一个完整的解决方案。

您可以随意使用。谢谢。

 

我无法写入或读取 .ini...

运行后,它给出了一个非常 "奇怪 "的信息、

2022.02.17 11:57:40.146 Tester Experts\Folder 2021\Custom Robots\IniFile_test.ex5 not found

注意 :

+ 编译无误

+ 该文件与我创建的其他机器人一起放在 yes 文件夹中。

*结论

我需要在MQL5 版本 中读写 .ini 文件,我知道 MQL4 版本允许这样做、

不幸的是,我只能这样做,我想我要 "手工操作",就像普通的 .txt 文件一样、

我不明白他们为什么要删除这些处理 .ini 文件的功能。

屁股

Carlos A.F.Silva - 系统分析师(但我的专业工作是使用 Delphi,MQL5 我才刚刚开始)。