基于艾略特波浪理论的交易策略 - 页 105

 
在库本身,记得指定:<br / translate="no"> #property library

早期版本的MT似乎并没有自动做到这一点。而你有什么版本,我不知道。我不使用头文件。我只是在代码中声明要调用的函数。


谢谢你,这是一个非常有用的指示。
根据我的理解,不需要使用#include指令。我可以明确地将所有的声明插入代码中吗?
 
不需要库,它们比使用入库器要慢。我根本不使用图书馆。
 
不需要库,它们比使用入库器要慢。我根本不使用图书馆。

现在有些事情我已经完全失去了对如何做的理解。
Rosh,解释一下你是怎么做的。
 
所有的功能都放在一个inluder中,以后可以在脚本、指标或专家顾问中调用这些功能。编译时,内联的所有代码被插入到源代码中,不必要的(不可调用的)函数被自动删除。



我没有比较库的速度,但Slava(我想)说过,#import的工作速度比#include慢很多。
 
PS:供参考,也许有些人不知道,也许有些人会觉得有用;o)<br / translate="no">。
http://www.basegroup.ru/neural/conjugate.htm[/quote]
一个非常贴切的问题链接。谢谢你!
现在我想掌握一些文章的推荐读物
N.N.Moiseev, Yu.P.Ivanilov, E.M.Stolyarova《优化方法》,Nauka,1978年
A.Fiacco, G.McCormick "Nonlinear Programming", World, 1972.
W.I.Zangvill《非线性编程》,莫斯科苏维埃电台,1973年
Jonathan Richard Shewchuk,"二阶梯度方法",卡内基梅隆大学匹兹堡分校计算机科学学院,1994。

也许有人知道在哪里可以下载它?我在搜索引擎中找不到它,除了一些在书商那里买到它并有邮递服务的优惠。原则上,如果没有电子形式,你可能不得不这样做--通过邮件订购。
 
谢谢你,我理解。实际上,我很担心这个问题。
编译时,所有内联代码都被插入到源代码中,不必要的(不可调用的)函数被自动丢弃。

还有一件事。据我所知,*.mqh文件只包含头文件。而且你还需要一个相应的文件,其中有库中的源代码。是这样吗?
 
不,*.mqh文件包含函数本身(源代码)。想象一下,你已经决定将你的指标中的所有函数包含在一个单独的文件中,并为其命名,以便你以后可以将其包含在其他源代码中。
一个例子可以在《我的统计数据(#include命令)》一文中找到 -http://www.alpari-idc.ru/ru/experts/articles/24.html
 
谢谢,我都想好了。只是,MQL参考书中描述了一个不同的方案。
然而,这正是我想要的:在编译前将库文件中的所需源插入程序文本中。
 
谢谢,我都想好了。只是,MQL参考书中描述了一个不同的方案。<br / translate="no"> 不过这正是我想要的:在编译前将库文件中的所需源插入程序文本中。

原则上,它写在那里是正确的,本来C语言的头文件是专门用来存储各种描述的,也许是我用得不对。
 
最后捞出了指标中的所有错误,在EA中运行了2年多一点。得到了概率指标 -https://c.mql5.com/mql4/forum/2006/07/VGProbEURUSD60.zip- 250kb