折叠 编辑本段 技术介绍
MQL可以大大减少"刀具-工件"和"刀具-切屑"之间的摩擦,起到抑制温升、降低刀具磨损、防止粘连和提高工件加工质量的作用, 使用的润滑液很少,而效果却十分显著,既提高了工效,又不会对环境造成污染。
MQL法所使用的润滑液用量非常少,而且MQL技术只要使用得当,加工后的刀具、工件和切屑都是干燥的,避免了后期的处理,清洁和干净的切屑经过压缩本洲纸言仍求还可以回收使用,完全不污染环境,故又称之为准干式切削。
折叠 编辑本段 程序语言
MQL4
MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL4 还能自定义客户指标,脚本和数据库。
内包含了大量可以分析当前及历史报价所必须的函数,以及一些基本的运算和逻辑操作。并内置了一些基本的指标和操作命令。
MetaE呢庆方见创达坐含拿派模ditor 4集合了编写 MQL4 程序代码的各种语句,它能帮助使用者方便地写出规范的代码。 Me则独画值故盾元航停taQuotes Language Dictionary 是 MQL4 语言织丝换征烟围的帮助工具,它包含了我们在使混练岁用工程中所有可能用到的函数。
MetaQuote车画露斯挥笔洲去s Language 制粒4 可以编写不同作用的程序代码:
智能交易 是一种连接到特定图表的自动交易系统。它能够根据设置的节点自动启动 ,当它开始运行后,它不会同时去处理另一个新的指令(也就是说必须等到当前程序完成)。 这种交易系统能够在提醒用户可以交易的同时,将交易定单自频示动送到交易服务器。与大多数交易系统一样, 它也能够用历史数据测试交易策略,并在图表上显示出来。 智能交易存胞服心储在 terminal_dire通变注留立ctory\experts。
自定义指标 可用来编写新的技术指标,和内置的指标一样,它不能用来进行自动交易, 只能作为分析数据的工具。自定义指标储存在 terminal_director构肉征货伤没y\experts\脚首控越板律indicators。
脚本 是执行单一功能的一段程序,和 智能交易不同,脚本不能单独执行,只能被调用。脚本存储在 terminal_dictionary\experts\scripts。
数据库 常被使用的自定义函数的集合。数据库不能单独运行。数据库建议存储在terminal_dir雷货制品到烈础侵千互ectory\experts\libraries。
包含文件 包含文件常被使用的程序块源胶灯资夜友染赵色代码,这些文件能够被包含在智快水回久块并责乡思能交易,脚本,客户指标和数据库 的源代码中。 使用包含文件比调用资料库更灵活快捷。 包含文件交易储存在 te心弱反达万年裂九她在块rminal_directory\experts\include随。
MQL5
MQL5是一种内置式计算机语言,用于设计交易的策略。殖演危距应材发显东促这种语言是基于MetaQ市艺跑诉衣犯扬坐uotes Software Corp. 长期的网上交易平台经验开发的。握问庆类通过这种语言,可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL5还能自定义客户指标,脚本和数据库。
MQL5内包含了大量可以分析当前及历史报价所必须的函数,并内置的内基本指标和函数来管理和支配这些交易。
MetaEditor 5(文本编辑器)集合了编写 MQL5程序代码的各种语句。它能帮助使用者方便地写出规范的代码。 MetaQuot布甚重秋国调作es Language Dictionary 是 MQL5 语言的帮助工具。
简要指南包括功能、操作、储备词库,和其他语言结构分类,以便查找所使用才引能识的要素之相关语言描述。
MQL5 可以编写不同作用的程序代码:
EA交易运行试掉沙制处理它:加载函数和卸载函数,项目铃声提醒,定时项目,深度变化的市场事件,图标事件和自定义事件。
EA交易能够在提醒用户可以交易的同时,将交易定单自动送到交备印临究临密还继守对易服务器。EA交易储存在 te青液字笑突包调rminal_directory\MQL5\Exp孔讲如难胡军跑erts 中。
自定义指标 可用来编写新的技术指标,和内置的指标一样,它不能用来进行自动交易, 只能作为分析数据的工具。 自定义指标储存在terminal_directory\MQL5\Indicators中。
脚本 是执行单一功能的一段程序,和EA交扩草星笔医括治喜孩附苗易不同,脚本不处理任何行动,除了开始事件(需要在脚本中亲自处理函数)。脚本是储存terminal_director音y\MQL5\Scripts。
数据库 被使用的自定义函数的集合,用来储存和分发常用的自定义程序块。数据库储存在 terminal_directory\MQL5\Libraries。
包含文件 常被使用的程序块源代码,这些文件能够被包含在EA交易,脚本,客户指标和数据库 的源代码中。 使用包含文件比调用资料库更灵活快捷。
包含可以存储在与源文件相同的目录-在这种情况下,指令"#include"。另一个储存包含文件是terminal_directory\MQL上参念势林逐织逐5\Include,指令<#include>。
折叠 编辑本段 语言发展
MQL5是前任MQL4语言的升级版本,其中编辑进去许多指标,脚本和EA交易。尽管事实上,新的程序语言最大化的与前一代相匹配,但在这些语言之间,仍有区别,当转换程序时,这些区别应该标注出来。
对于了解MQL4的程序员来说,新的MQL5语言,该章节涵盖了促进代码改编进化的所有信息。
首先应该标明的是:
1.新语言不包括函数start(), init() 和 deinit();
2.指标缓冲区数量不限制;
3.在下载EA程序后(或者其他MQL5程序),dll立即被加载;
4.检测缩写的逻辑条件;
5.当数组超过限制时,结束当前操作(紧急的-错误输出);
6.像C++一样运练粮分院力盐构环继算符优先;
7.该语言提供隐式类型(甚至从字符串到数字);
8.局部变量不能自动初始化(矿除了字符串);
9.普通本地数组自动删两些除。