量化魔方 - 外汇程序化交易专家  
当前位置 : 首页 > 量化手册 >文章详情

EA大师:外汇量化交易之——凹槽外壳模块注解

2019-03-30 17:03:44

9K55(%TU9XIAY$$)(~JZ]AW.png

这两个模块是连体兄弟,永远不能被分开,瘦点的那个叫“调用外壳”的,它可以在“模块序号”不修改的前提下分身成N个同时出现在很多个条件里。

---------------------------------------------------------------------------------------------!

胖点的这个叫“外壳”的,它的“模块序号”很重要,在一个EA程序里,不允许出现两个“模块序号”一致的“外壳”。

---------------------------------------------------------------------------------------------!

“调用外壳”模块必须放在其他模块内部,不允许出现在最外层,它的作用就相当于一把“钥匙”,有了这把“钥匙”,就可以打开“外壳”这扇门去使用外壳里面存放的东西。

---------------------------------------------------------------------------------------------!

“外壳”模块不能放在任何模块的内部,它必须放在最外围,与系统事件时一个级别的模块。

---------------------------------------------------------------------------------------------!

外壳模块的两个最大作用

  1. 把一些公用的判断条件或执行条件封装打包放进“外壳内”,让其他很多个需要调用这些功能的地方直接调用“调用外壳”模块,这就实现了一个功能多个地方调用。如下图:

    ]F(Z[DW0701JDN8JPFQ4TPX.png

  2. 它的第二个功能是实现让一个判断条件成立之后,既执行一些指令,又判断另一个条件是否成立,相互之间个不耽误。如下图:

    9B%(WV_8~5S{PSTXGC0YVBN.png

---------------------------------------------------------------------------------------------!

凹槽外壳的错误案例:

  1. 只调用的“调用外壳”,没有配套调用“外壳”模块。

    4VOVRJ]A8DMT5_HCFU9V7M1.png

  2. 只调用了“外壳”模块,没有配套调用“调用外壳”模块。

    5Q[3EZI]O)700RFO@(3(LYC.png

  3. 两个“外壳”的“模块序号”重名。

    LFSN4S$47ZW8}UAKCKQWA%A.png

  4. “外壳”放在了其他模块内。

    3]{RMGJZXQXCX7Q0JOR01M4.png


您可能感兴趣的文章

微信扫一扫