EA大师:外汇量化交易之——凹槽外壳模块注解
这两个模块是连体兄弟,永远不能被分开,瘦点的那个叫“调用外壳”的,它可以在“模块序号”不修改的前提下分身成N个同时出现在很多个条件里。
---------------------------------------------------------------------------------------------!
胖点的这个叫“外壳”的,它的“模块序号”很重要,在一个EA程序里,不允许出现两个“模块序号”一致的“外壳”。
---------------------------------------------------------------------------------------------!
“调用外壳”模块必须放在其他模块内部,不允许出现在最外层,它的作用就相当于一把“钥匙”,有了这把“钥匙”,就可以打开“外壳”这扇门去使用外壳里面存放的东西。
---------------------------------------------------------------------------------------------!
“外壳”模块不能放在任何模块的内部,它必须放在最外围,与系统事件时一个级别的模块。
---------------------------------------------------------------------------------------------!
外壳模块的两个最大作用
把一些公用的判断条件或执行条件封装打包放进“外壳内”,让其他很多个需要调用这些功能的地方直接调用“调用外壳”模块,这就实现了一个功能多个地方调用。如下图:
它的第二个功能是实现让一个判断条件成立之后,既执行一些指令,又判断另一个条件是否成立,相互之间个不耽误。如下图:
---------------------------------------------------------------------------------------------!
凹槽外壳的错误案例:
只调用的“调用外壳”,没有配套调用“外壳”模块。
只调用了“外壳”模块,没有配套调用“调用外壳”模块。
两个“外壳”的“模块序号”重名。
“外壳”放在了其他模块内。
您可能感兴趣的文章