外汇EA编写教程:如何创建自己的追踪止损
11Mql5 发布于 2018-08-31
简介 我认为循规蹈矩是个不错的主意,在我们开始本文的主题前,先再次定义术语“持仓”和“订单”。 持仓 – 是一种交易契约,即某种金融工具买入或卖出数量的合约。一种工具只能有一个持仓。 订单 – 经纪人买入或卖出某种金融工具的工具。订单有多种类型:市价单和挂...
Mql5 发布于 2018-08-31
简介 我认为循规蹈矩是个不错的主意,在我们开始本文的主题前,先再次定义术语“持仓”和“订单”。 持仓 – 是一种交易契约,即某种金融工具买入或卖出数量的合约。一种工具只能有一个持仓。 订单 – 经纪人买入或卖出某种金融工具的工具。订单有多种类型:市价单和挂...
Mql5 发布于 2018-08-31
简介 亲爱的读者们,你们好! 在今天的文章中,我将向你们介绍一个将简单价格计算从 MQL4 迁移到 MQL5 的算法。在快速查看 MQL5 和 MQL4 之间的差异之后,我添加了函数库 mql4_2_mql5.mqh;在读完本文之后,我们将学会如何使用它。 1. 准备要迁移的指标...
Mql5 发布于 2018-08-31
面向对象编程简介 在我们开始开发之前,让我们先熟悉将在本文中使用的面向对象编程 (OOP) 的一些特点。 当然,我们将使用结构和类。这些是面向对象的语言的基础。结构是什么?类是什么?它们有何区别? 结构是一种允许包含一组不同类型(void 除外)的变量和函数的构造。 ...
Mql5 发布于 2018-08-31
MetaTrader 5 中的多线程测试 您可以长长地列举出新型 MetaTrader 5 交易平台的所有优势,也可以提出它比金融市场中其它技术分析程序都要更好的诸多理由。而该平台还有一个更加无可辩驳的支持论据:即 MetaTrader 5 客户端中的策略测试仪。我们会在本文中为...
Mql5 发布于 2018-08-31
简介 当您创建自动化交易系统时,有必要编写分析市场状况、生成交易信号的算法,以及追踪您的敞口仓位、资金管理与风险管理系统的算法。 模块代码编写完毕后,最难的环节就是把各个部分组合起来,并对交易机器人源代码实施调试。模块交互的架构是这里当之无愧的主角:如其构建不良,则大多数的时间都...
Mql5 发布于 2018-08-31
简介 这一次我们创建一个简单的EA交易,它可以取得当前交易品种的仓位属性并且在人工交易的时候在自定义信息面板上显示它们。信息面板将使用图形对象创建,显示的信息在每当有订单时都会刷新,这将比系列中的前一篇文章(”MQL5 Cookbook: 获取仓位属性”)...
Mql5 发布于 2018-08-31
简介 上世纪 90 年代,人工神经网络研究人员得出了一个结论:有必要为那些缺少网络层固定拓扑特征的运算机制,开发一个新的类。也就是说,人工神经在特征空间内的数量和布置并不会事先指定,而是在学习此类模型的过程中、根据输入数据的特性来计算,独立调节也与其适应。 之所以有这种想法,就是...
Mql5 发布于 2018-08-31
简介 由于 MetaTrader 5 一干开发人员的努力,MQL5 语言应运而生。创新内容多种多样,但本文中我只想讲讲创建多色彩指标的可能性。MQL4 中也可以为某行指定颜色,但整行都相同,而且多色彩指标只能利用指标缓冲区的部分重叠来实现,很不方便。 MQL5 语言的开发人员却提...
Mql5 发布于 2018-08-31
简介 在前一课“使用 WinInet.dll 通过互联网在客户端之间交换数据”一课中,我们已经学习了如何使用库、打开网页、使用 GET 请求发送和接收信息。 在本课中,我们将学习如何: 创建简单的 POST 请求并将请求发送到服务器; 使用 multipart/form-data...
Mql5 发布于 2018-08-31
简介 MQL5 语言提供一个机会来获取有关当前客户端状况、MQL5 程序以及金融工具和交易帐户的海量信息。为了组织资金管理函数,我们将需要研究列出的最后两个部分所提供的属性,并且让我们自己熟悉以下函数: SymbolInfoInteger() SymbolInfoDouble()...