1,新订单
调出订单窗口,订单窗口的功能在之前的文章中讲过《从零开始学外汇》2.2.2.2MT4下单,止盈止损,平仓
2,历史数据中心
最左边是品种选择,可以查看各个品种的各个时间周期,双击时间周期即可查看服务器上当前品种的历史数据信息。
右边可以添加、编辑和删除每根k线的信息,我相信现在没有人会去自己做这些吧,哈哈。
导出导入功能可以使我们从本地mt4上导出历史数据,也可以将历史数据保存到任一mt4里,mt4历史数据可以从一些知名的外汇论坛里找,也可以在qq群等地方找大神去要。历史数据是*.csv文件,一般较全较好的数据都是要钱的。
通常做EA交易的,特别是量化EA需要大量的数据,其实我们建议数据不需要太多,详细数据有1-5年足以了,较久远的数据只要知道大周期的顶底就行了。我们如果检验我们的交易系统,2年的历史行情足够了,因为行情也是在不断变化的,我们没必要去用太老的行情回测,A系统可能在历史5年的回测中表现比2年回测要好,B系统在2年回测比5年回测要好,但未来2年很可能B系统效果更好。
3,全局变量
3.1定义
简单说就是这个变量保存的数据会长期保存在本机电脑中,不会因MT4软件重启而消失,并且其他的MT4也可以读取该变量数据。MT4全局变量在电脑中保留4周时间,如果被访问过一次,则时间顺延。MT4全局变量仅为double类型。电脑重装或者换电脑,全局变量失效。
3.2用途
1.本机多账户跟单不需要采取文件读取交换数据,效率高,安全性好。
2.可实现多账户风险统一管控。
3.动态数据保存不需要采用文件方式。
3.3使用
STEP1 在程序头预定义一个全局变量:double Global_V1;
STEP2 在程序头预定义全局变量名称:string Global_V1_name="Global test"; 注意:全局变量名称,最长限63个字符。
STEP3 在程序中给全局变量赋值,注意是2个语句,先给自定义变量赋值,再给全局变量赋值: Global_V1=1234; GlobalVariableSet("Global test",Global_V1);
STEP4 另外新建一个程序,可以查询全局变量:Print(GlobalVariableGet("Global test"));
3.4操作命令
GlobalVariableCheck 检测全局变量是否存在。
GlobalVariableTime 指定全局变量最后访问时间。
GlobalVariableDel 删除指定的全局变量。
GlobalVariableGet 获取指定全局变量的值。
GlobalVariableName 按序号获取全局部变量名称。MQL4全局变量按顺序保存在一个数组中,每个全局变量在这个数组中都有一个独立的序号。序号从0开始。
GlobalVariableSet 给全局变量赋值,没有则创建。
GlobalVariablesFlush 将全局变量写入到硬盘。
GlobalVariableTemp 创建一个临时全局变量,该临时变量仅在当前MT4实例中生效,MT4关闭,该变量消失。
GlobalVariableSetOnCondition 变更指定全局变量新值。
GlobalVariablesDeleteAll 删除所有全局变量。
GlobalVariablesTotal 获取全局变量总个数。
4,MQ语言编辑器
这是我们通过MQ语言编辑EA,指标,脚本用的专用编辑器,稍后在讲解EA时候我们会专门讲解。
5,选项
选项非常复杂,也很有用,由于篇幅有限,我们会在明天的文章中详细解读,谢谢。
关于36jice量化策略
36jice量化策略是我们在业余时间做K线交易科普及教学的公众号,旨在帮助热爱交易的人们找到一个真正的系统性学习的地方,使大家可以在正确的道路上走的更远。
▼
想了解更详细的信息,请扫码联系我们
▼
36jice微博
小编个人微信