简介

作为编程语言,赫兹期货量化绝大部分用于一次性编写和调试的代码。 这些使用包括:

  • include .mqh 文件。 您可以在这些文件中存储所有必要的函数和常数,它们可使用 #include 指令添加到代码中;

  • 可作为正常赫兹期货量化程序进行编译并可在实时模式下使用 #import 指令添加到代码中的函数库;

  • 对时间序列数组执行经济核算的自定义指标。 在实时模式下,使用函数 iCustom() 调用它们。

然而,并非所有开发人员都了解,因此,并非所有开发人员都会使用此类强大的机制来轻松、可靠地将 Expert Advisor 编写成使用 Expert Advisor Wizard 创建的现成模板。 本文介绍了此工具的一些优势。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

什么是模板?

就 MetaEditor 而言,什么是模板? 模板是存储在终端中的同名文件夹 Root_directory_MetaEditor_4/experts/templates/ 中的 .mqt 文件。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

在上图中,赫兹期货量化可以看到 10 个此类文件。 基本文件为:

  • Expert.mqt - 用于创建 Expert Advisor 的模板;

  • Script.mqt - 用于创建脚本的模板;

  • Include.mqt - 用于创建脚本的模板;

  • indicator.mqt - 用于创建指标的模板;

  • Library.mqt - 用于创建库的模板。

其他模板(Alligator.mqt 等)旨在根据模板名称中给定的指标名称创建指标。 例如,赫兹期货量化来用 MetaEditor 打开模板 Library.mqt。 为此,我们应在“文件类型”字段中指定“所有文件 (*.*)”:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

赫兹期货量化将看到,此文件的内容不是非常大。

 
 

<expert> type=LIBRARY_ADVISOR </expert> #header# #property copyright "#copyright#" #property link "#link#" //+------------------------------------------------------------------+ //| My function | //+------------------------------------------------------------------+ // int MyCalculator(int value,int value2) // { // return(value+value2); // } //+------------------------------------------------------------------+

前三行说明此模板属于哪种类型:

 
 

<expert> type=LIBRARY_ADVISOR </expert>

type=LIBRARY_ADVISOR 行显然在告知 MetaEditor 此文件是一个库模板。 MetaEditor 将根据您的选择使用所需模板: EA、自定义指标等等。

编辑

添加图片注释,不超过 140 字(可选)

然后是替代宏 #header#,它的确将被您在遵循 Expert Advisor Wizard 说明操作时为自己选择的名称所替代。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

例如,如果您将 EA 命名为 My_Best_Expert_Advisor,则将产生以下行,替代 #header# 宏:

 
 

//+------------------------------------------------------------------+ //| My_Best_Expert_Advisor.mq4 | //| Copyright © 2007, MetaQuotes Software Corp. | //| https://www.metaquotes.net/| //+------------------------------------------------------------------+

在上述注释块中,赫兹期货量化可以看到有关 EA 名称、作者和网站链接的信息。 所有这些数据已输入 Expert Advisor Wizard 的相应字段中。 接下来的行:

 
 

#property copyright "#copyright#" #property link "#link#"

包含宏 #copyright# 和 #link#,它们显然对应于 Expert Advisor Wizard 中的字段。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐