欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    MT4智能交易编程教程-从MQL4到MQL5.docx

    • 资源ID:925845       资源大小:20.53KB        全文页数:4页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MT4智能交易编程教程-从MQL4到MQL5.docx

    MT4智能交易编程教程从MQL4到MQL5MT4智能交易编程教程从MQL4到MQL5MQL5是前任MQL4语言的发展,其中编辑进去许多指标,脚本和EA交易。尽管事实上,新的程序语言最大化的与前一代相匹配,但在这些语言之间,仍有区别,当转换程序时,这些区别应该标注出来。对于了解MQL4的程序员来说,新的MQL5语言,该章节涵盖了促进代码改编进化的所有信息。首先应该标明的是: 新语言不包括函数start()rinit()和deinit();指标缓冲区数量不限制; 在下载EA程序后(或者其他MQL5程序),dll立即被加载; 检测缩写的逻辑条件; 当数组超过限制时,结束当前操作(紧急的-错误输出); 像C+一样运算符优先; 该语言提供隐式类型(甚至从字符串到数字); 局部变量不能自动初始化(除了字符串); 普通本地数组自动删除。特殊函数initzstartanddeinitMQL4语言只包括3个预定函数可以操作指标,脚本或者EA交易(不包括files*.mqh和数据库文件)。在MQL5中没有那样的函数,但有与之相类似的函数,图表表明了近似函数。MQL4MQL5initOnInitstartOnStartdeinitOnDeinit在MQL4中,函数OnInit和OnDeinit在init和deinit程序中执行了相同的任务-他们是为本地代码设计的,一定在MQL5程序的初始化过程中执行,可以因此重命名函数,或者以他们本身的形式呈现,但是在类似位置这些函数可以添加调用。示例:voidOnInit()(/调用函数去初始化i11it();)voidOnDeinit(constintreason)(/调用无法初始化函数deinit();一I)开始函数只在脚本中被OnStart代替,在EA交易和指标中应该分别重命名成OnTiCk和OnCaIcuIateo在MQL5程序操作过程中,这些代码可以执行,并保存3个函数中:mql5程序主函数脚本OnStart指标OnCalculateEA交易OnTick如果指标或者代码不包括主函数,或者函数名称与要求的不相符,该函数的调用就不能执行。这表示了,如果脚本的资源代码不包括OnStart,该代码会以一个EA交易编辑。如果指标代码不包括OnCaICUlate函数,该指标的编辑不能完成。预定义变量在MQL5中有诸如AskzBid,Bars的预定义变量,变量点和数字的拼写有稍许不同:MQL4MQL5数字.Digits点_Point_LastError_Period_Symbol_StopFlag_UninitReason访问时间序列MQL5中没有像OPenlHighlLowlClosezVolumeandTime口这样预定义的时间序列。时间序列必要的深度能用相关访问时间序列函数来设定。EA交易MQL5的EA交易不需要强制存在处理新订单号收据事件的函数-OnTickr如在MQL4中一样(当接收新订单时执行MQL4的启动函数),因为在MQL5中EA交易可以包含几种类型的预定义处理器函数。QnTiCk-新订单号收据;QnTimer-时间数据;OnTrade-交易事件;OnChartEvent-键盘鼠标输入事件,图解物件移动事件,完成文本编辑事件输入LabelEdit物件领域中的;-OnBookEvent-市场深度状态更改事件。自定义指标在MQL4中,指标缓冲区的数量是有限的,不能超过8o而在MQL5中则没有这个限制,但是要记得每个指标缓冲区需要在程序端分配部分内存,所以,这个新功能也不能滥用。MQL4只提供了6种自定义指标绘图;而MQL5现在提供了18种绘画类型。绘画类型的名称不变,但是指标的图解表示意义却显著变化。指标缓冲区中索引趋势也并不相同。默认情况下,在MQL5中,所有指标缓冲区都有常用数组行为,例如0索引元素是历史记录中最古老的一个,随着指数增加,数据也从旧的换成新的。受MQL4保护的工作自定义指标的唯一函数是SetIndexBuffero但是调用改变;现在应该指定存储在数组中的数据类型,连接指标缓冲区。自定义指标属性也已更改并发展。添加了访问时间序列的新函数,所以全部算法需要重新审议。图解物件在MQL5中图解物件的数量显著增加。止匕外,图解物件现在可以及时置于时间表的图表中且可精确到秒-现在物件定位点不会四舍五入到当前价格图表开盘时间柱上。对于箭头物件,可以指定文本和标签绑定方式,并且对于标签,可以设置按钮,图表,位图标签和编辑定位定位物件的图表角。

    注意事项

    本文(MT4智能交易编程教程-从MQL4到MQL5.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开