嗯...非常有趣=)
是否有任何资料可以让我进一步了解模糊逻辑的原理?
我还没有看过代码,但我有一个问题想请教专家(确切地说,是请教作者)--这个库能否在 MQL-4 中使用,我们能否期待一个适用于 MQL-4 的版本?
Segun1966:
我还没有看过代码,但专家们(更确切地说,是作者)的问题是,这个库是否能在 MQL-4 中运行,我们是否可以期待一个 4K 版本?
如果是 32 位,那就很好,至少可以肯定的是,在 MATLAB 下已经有很多实现模糊逻辑的东西(剩下的唯一事情就是找到它们)....。
我还没有看过代码,但专家们(更确切地说,是作者)的问题是,这个库是否能在 MQL-4 中运行,我们是否可以期待一个 4K 版本?
FoxRex:
无需任何修改即可在 MT4 上运行。导入函数在 MQL4 和 MQL5 中是相同的。
无需任何修改即可在 MT4 上运行。导入函数在 MQL4 和 MQL5 中是相同的。
理想情况下,字符串参数不起作用。在 mt4 中为 char*,在 mt5 中为 wchar_t*。
感谢库
我没有考虑到这一点,但这个问题是可以解决的。
ffll_get_msg_text | |
原型: | 宽字符版本: const wchar_t* ffll_get_msg_textW(int model_idx) ASCII 字符版本: const char* ffll_get_msg_textA(int model_idx) |
目的: | 该函数 返回与所传模型索引相关的 "当前信息 "的文本。该信息可能是错误或警告。当 API 函数返回错误时,应调用此函数。 |
参数 |
|
返回 返回 返回 返回值值值值 | 信息文本,如果没有信息则为 NULL |
备注 | 您可以明确地调用此函数的宽字符或 ASCII 版本,ffll_get_msg_text() 调用的版本取决于是否定义了 _UNICODE。如果在编译应用程序时定义了 _UNICODE,则调用宽字符版本,否则调用 ASCII 版本。 |
对于 MT4,使用const char* ffll_get_msg_textA(int model_idx)
MT5 使用const wchar_t* ffll_get_msg_textW(int model_idx)
我在 MT5 中使用了第一种方法,但它无法正常工作,请用第二种方法替换。
我最初在 MT4 中测试了该库,运行正常,但只有一点,如果在 FCL 上加载文件时指定了错误的路径,终端会崩溃。
免费模糊逻辑库函数:
作者: Grigoriy Chaunin