I need someone to help me to find the mistake in the code segment below, the problem is: when the order which is OP_BUY found, there's always some order can not be closed by OrderClose(), shouldn't I use the "OrderSelect(i,SELECT_BY_POS,MODE_TRADES); " statement here ? void CloseOrder(int closetype)...
我们已经发布了MetaTrader 4 build 628测试版,修复了与Symantec杀毒软件的兼容性 我们强烈希望您连接demo.metaquotes.net:443 (MetaQuotes-Demo) 服务器后更新应用程序或从下面压缩文件https://www.mql4.com/files/mt4build628.zip 复制两个文件 (terminal.exe and metaeditor.exe)到程序端目录。
新文章 另一个 MQL5 OOP 类已发布: 本文会从一种理论性交易概念的构想,到编制一个在经验世界中实现这一概念的 MQL5 EA 交易,为您讲解如何从头建立一个面向对象的 EA 交易。依本人看,边做边学是取得成功的一种可靠方法。所以,我会拿出一个实用的例子,让您明白如何才能整理自己的想法,并最终完成外汇自动交易代码。和您一起遵守“面向对象”原则,也是我的目标之一。...
[删除]
我有大约8-10个变量,它们不能在飞行中重新计算,否则会造成很大的麻烦(它们来自 iCustom调用 ,可能已经过去很久了)。 考虑到我通常在每个终端上运行5-10个EA实例,并且我想创造一个持久性的水平,哪一个是我在可靠性和速度方面更好的选择。 1.全局变量;或 2.文件写入 我确信我可以用这两个系统来解决我需要做的事情,但我不清楚哪一个才是最好的途径。 如果您有任何想法,我们将非常感激。
新文章 利用 MQL5 向导和 Hlaiman EA 生成器创建神经网络 EA已发布: 本文讲述的是利用 MQL5 向导和 Hlaiman EA 生成器自动创建神经网络 EA 的一种方法。向您展示如何轻松开始神经网络的使用,且无需学习整体的理论知识,也不必编写自己的代码。 几乎每一位交易者都知道神经网络的存在。但对于大多数人来讲,它还是一个“黑盒子”,仅为外界所知的,就是神经网络识别形态、生成解决方案的联想搜索和学习能力,以及有效预测市场行为和自动交易的事实。通常侧重神经网络应用的许多信息来源都大谈其难度,强调必须投入大量的时间和精力才能学好这门学科,才能在未来很好地使用神经网络。...
新文章 MetaTrader 4 和 MetaTrader 5 交易平台的群组交易已发布: 什么是群组交易?这是一种交易者与投资者互惠互利的合作,成功的交易者凭此实现对于交易的监控,而潜在投资者亦借此机会,监控其表现并复制那些看起来较具前景的交易。 监控大量交易者的实时交易、连接到最成功的一类并在自动模式下复制其交易 - 这就是群组交易的内容。对于那些刚刚转向金融市场以求获得额外收入的经验不足的交易新手而言,它很可能就是真正开始交易的最佳良机。 做好了迎接群组交易所提供机遇的准备,但却不知何处着手?MetaTrader 4 和 MetaTrader 5...
新文章 “MQL5 应用商店”2013 年二季度业绩已发布: 成功运营一年半的“MQL5 应用商店”,已成为了最大的交易策略与技术指标交易商店。全世界有 350 位开发者在此提供了大约 800 款交易应用程序。其中有 80% 的程序是 EA 交易和指标。而且,交易者还从各种各样的面板、分析程序和实用程序中获益,向 MetaTrader 5 交易终端添加额外的功能。 开发者们试图通过多种价格的丰富产品来打动交易者。无论是免费产品(占提供程序总量的 19%),还是价格从 10 积分到 1000 积分以上(1 积分合 1 美元)的收费产品,交易者目前均可下载和购买。 在“MQL5 应用商店”短短...
新文章 基于自定义指标的交易信号生成器已发布: 我很确定,肯定有那么一个指标,您一直以来都想要,但偏偏标配包里就是没有。而那个指标,就是您想要建立一个交易信号模块的基础。我将采用标准包中 MACD 指标作为这样一个指标。指标位置如下:...MQL5\Indicators\Examples\MACD.mq5。 每个指标可描述一个或多个市场模型。而市场模型是指标值与价格值的一种特定组合。MACD 指标的可用模型分别为主线和信号线的转向、穿越,零位的穿越,背离及双背离。 作者:Karputov Vladimir
新文章 如何安装并使用 OpenCL 计算已发布: MQL5 为 OpenCL 提供原生支持已逾一年。但是,见证到并行计算在其 EA 交易、指标或脚本中使用的真正价值的用户并不是很多。本文旨在帮助您安装并在自己的计算机上设置 OpenCL,让您能够在 MetaTrader 5 交易终端中尝试使用此技术。 什么是 OpenCL? OpenCL 是由 Khronos Group 集团于 2008 年开发的并行编程开放标准。这一标准允许您利用异构系统中的不同架构,开发可以在 GPU 或 CPU 上并行运行的应用程序。 换而言之,OpenCL 使得计算某任务时运用所有 CPU 核心或 GPU...
新文章 “MQL5 应用商店” 2013 年一季度业绩已发布: 自创立以来,自动交易与技术指标商店“MQL5 应用商店”已经吸引来了 250 多位开发者,他们发布了包括 EA 交易(占应用程序总数的 44%)、指标 (35%) 和其它应用程序在内的 580 款产品。 此应用商店在 2013 年第一季度获得了大幅的增长。免费应用程序和收费产品试用版的下载量几乎翻倍。结果,自“MQL5 应用商店”推出起,交易应用程序的下载量已达 70 000。 作者:MetaQuotes Software Corp.
新文章 点数图指标已发布: 可提供当前市场形势相关信息的图表类型多种多样。许多图表很久以前就出现了,比如点数图。 该图表类型早在十九世纪末即已闻名遐迩。 Charles Dow 于 1901 年 7 月 20 日为《华尔街日报》撰写的评论首次提及该图表,并称其为“书写”法。尽管 Dow 早在 1886 年就提到过“书写”法,但直到这一天,才第一次正式确定其使用。 作者:Dmitriy Zabudskiy
新文章 调试 MQL5 程序已发布: 本文主要针对那些已经学过这种语言、但又没有完全掌握该语言开发的程序员。文中给出一些调试技巧,并介绍作者与众多其他程序人员的经验。 调试是程序开发过程中的一个阶段,旨在检查并移除程序执行错误。在调试过程中,程序员会对应用程序实施分析,尝试找出其潜在问题。而待分析数据,则是通过观察变量和程序执行(被调用的函数和时机)而来。 有两种互为补充的调试技术: 采用调试程序 - 呈现所开发程序逐步执行的实用工具。“状态和函数”调用变量在屏幕、日志或文件中的交互显示。 作者:Nikolay Demko
新文章 峰谷指标:新鲜的方法、新颖的解决方案已发布: 本文会验证创建一种高级峰谷指标的可能性。识别节点的概念是以使用轨道线指标为基础的。我们假设可以找到一系列轨道线输入参数的一种特定组合,所有峰谷节点均可借此处于轨道线带的界限之中。因此,我们可以尝试预测新节点的坐标。 当然,每位交易者都清楚,峰谷指标旨在对给定或更大幅度的价格波动进行分析。峰谷线是一条折线,节点分别位于价格图表的最高价和最低价处。 该指标有许多变体。然而,也有大量的 MQL5 程序开发者热衷于创建自己的“理想”峰谷。 我们将设定一个目标:找到两个节点的坐标 - 当前与预测节点(图...
新文章 MQL5 应用商店一周岁啦已发布: 从“MQL5 应用商店”开始销售,转眼间已经一年过去了。一年来的兢兢业业勤勤恳恳,换来了一个新服务向MetaTrader 5 平台自动交易和技术指标最大商店的华丽转身。继续之前,我们决定总结一下此项新服务操作的中间结果。 “MQL5 应用商店”的历史始于 2011 年 6 月,当时的服务还是以试用模式开始的。从那时开始,开发人员就能够注册为卖家并上架自己的产品了。2012 年 2 月 3 日,此服务并入了 MQL5.community 支付系统,允许交易者下载免费产品、测试试用版本并购买收费交易应用程序。销售已经启动,且“MQL5...
我一直在从mql4指南中学习关于数组的知识,我遇到了一个我有困难的话题;数组的初始化有点令人费解,我不理解下面的语句 " 数组初始化 一个数组只能由相应类型的常量来初始化。一维和多维数组由逗号分隔的一维常量序列来初始化。该序列包含在大括号中。 int Mas_i[ 3 ][ 4 ] = { 0 , 1 , 2 , 3 , 10 , 11 , 12 , 13 , 20 , 21 , 22 , 23 }; double Mas_d[ 2 ][ 3 ] = { 0.1 , 0.2 , - 0.3 , - 10.2 , 1.5 , 7.0 }; bool Mas_b[ 5 ] = {
新文章 购买 MQL5 市场产品的安全程度如何?已发布: 我们推出的 MetaTrader 5 交易应用销售服务十分重视安全问题。我们将相关风险降至最低,以便您将注意力集中在更加重要的事情上 - 寻找最适合的自动交易! MQL5 市场是一项服务,专门用于安全购买 MetaTrader 5 应用程序。整个购买过程(从产品在市场中上架到下载至终端)都受到严密的保护。付款后,您立即就能在 MetaTrader 5 终端中使用购得的应用程序。您可以永久使用。 作者:MetaQuotes Software Corp.
新文章 从用户面板"动态"更改"EA 交易"参数已发布: 当开发复杂“EA 交易”时,外部参数的数量可能极其庞大。而设置经常需要手动更改,考虑到庞大参数列表的情形,整个过程将极其耗时。当然,您也可以提前准备并保存设置,然而在某些情况下可能与要求并不完全相符。这是 MQL5 派上用场的地方——一如既往! 让我们尝试创建一个用户面板,以允许我们在交易时“动态”更改“EA 交易”的参数。这可能与手动交易或以半自动模式交易的交易人员息息相关。当做出任何更改时,参数将被写入接下来“EA 交易”将从中读取它们的文件中,并进一步显示在面板上。 作者:Anatoli Kazharski
新文章 MQL5 编程基础:数组已发布: 数组连同变量及函数是几乎所有编程语言的组成部分。很多编程新手往往对数组“心存惧意”。听上去不可思议,但这是事实!我可以向你们保证,它们没有什么好可怕的。事实上,数组和普通的变量类似。不考虑符号特性的细节,语句的编写没有太大区别,无论是使用简单变量. 数组看上去有些复杂的原因是不是和使用 "[" 和 "]" 有一定的关系?这些符号很少在编程中的数组以外的任何场合使用,因此读者可能不记得它们在键盘上的位置并感到不适。而事实上,您可以轻松记住它们的位置 - 这两个键呈逻辑顺序位于 "Enter" 键的旁边:左括号后面是右括号。 作者:Dmitry...
新文章 MetaTrader 5 中的交易信号:PAMM 帐户的更佳选择!已发布: 我们很高兴地宣布,MetaTrader 5 现在有了交易信号,从而为投资人员和管理人员带来一款强大的工具。当您追踪成功交易人员的交易时,终端将自动在您的帐户中复制交易! 随着新的功能和选装功能的加入,MetaTrader 5 终端不断发展。而交易信号是为交易人员提供的又一重要功能。允许自动复制其他交易人员的交易的标准功能现已面向所有 MetaTrader 5 用户提供。对于那些习惯于向他人投资或管理他人资金的用户而言,这是更简单的现成解决方案。 我们尽可能地简化交易信号在 MetaTrader 5...
我正在尝试根据我自己的策略编写EA,并借助其他一些EA和Indis的代码,但现在卡在一件事上。 (user defined lot sizes for each trade) extern string LotsProgression= "0.1;0.1;0.2;0.3;0.4;0.6;0.8;1.1;1.5;2.0;2.7;3.6;4.7;6.2;8.0;10.2;13.0;16.5;20.8;26.3;33.1;41.6;52.2;65.5;82.5;103.9;130.9;165;207.9;262;330.1;416;524.7;661.1" ; extern bool
新文章 在图表上快速检验交易理念已发布: 本文介绍交易理念的快速视觉检验方法。方法基于价格图表、信号指标和余额计算指标组合。我愿意分享我的交易理念探寻方法,以及用于快速检验这些理念的方法。 第六届自动交易锦标赛终于升起帷幕。在最初的兴奋过去后,我们终于可以稍微放松一点,研究提交的交易机器人。我决定做一点调查研究,找出现代交易机器人最显著的特征,并明确什么是我们可以从它们的交易活动所期待的。 事实证明,这相当困难。因此,我的计算不能说是毫发无差或尽善尽美,毕竟我有的只是“EA 交易”的说明和开发人员寥寥数语的注释。然而,我们仍然能够得出结论,下面是我的计算结果:锦标赛共计有 451 例参赛“EA...
新文章 使用命名管道与 MetaTrader 5 进行无 DLL 通信已发布: 许多开发人员面临同样的问题 - 如何在不使用不安全 DLL 的情况下到达交易端沙箱。 一种最简单和最安全的方法是使用作为普通文件操作的标准命名管道。它们允许您组织程序之间的处理器间客户端-服务器通信。虽然《一个使用命名管道在 MetaTrader 5 客户端之间进行通信的无 DLL 解决方案》一文已经就此主题说明了对 DLL 访问的启用,我们将使用客户端的标准和安全的功能。 您可以在 MSDN 库中找到有关命名管道的更多信息,但我们将着手处理 C++ 和 MQL5...
新文章 如何准备 MetaTrader 5 报价用于其他应用程序已发布: 本文介绍创建目录、复制数据、归档、使用 Market Watch(市场报价)或常用列表中的交易品种以及错误处理等示例。实际上,所有这些元素可集中在一个以用户定义格式归档数据的脚本中。 在我学习 MQL5 之前,我尝试过许多其他的应用程序来开发交易系统。不能说这是浪费时间。其中有些包含一些有用的工具,允许用户节约时间、处理很多事项、打破了一些迷思并很快选择无需熟悉编程语言的进一步开发方向。 这些应用程序需要历史数据。由于缺乏某些标准数据格式,它们在使用前通常需要先进行编辑(例如,在 Excel...
新文章 如何在 MetaTrader 应用商店中购买自动交易?已发布: 现在,您也可以将自动交易及任何技术指标与 MetaTrader 5 一起使用。您只需要启动 MetaTrader 5 交易端,然后打开 Toolbox(工具箱)窗口的 Market(市场)选项卡。 作者:MetaQuotes Software Corp.
新文章 神经网络:从理论到实践已发布: 简介 现在,每一位交易者肯定听说过神经网络并知道使用它们有多酷。大多数人相信那些能够使用神经网络的人是某种超人。在本文中,我将尝试向您解释神经网络架构,描述其应用并提供几个实践例子。 神经网络的概念 人工神经网络是人工智能研究的领域之一,以尝试模拟人类的神经系统的学习和适应能力为基础,这会让我们能够建立一个对人类大脑工作的非常粗略的模拟。 说也奇怪,人工神经网络由人工神经元构成。 作者:Dmitriy Parfenovich
强烈抗议MT4把数据文件夹,搬来搬去,把人整死。关键的不是他搬一次,而是每次打开他都搬一次,就是在C盘的那个下面和安装目录下面,来回倒腾。这是一夫多妻,轮流值班吗?把我们搞历史数据回测的折磨死了。
![MQL5 - MetaTrader 5客户端内置的交易策略语言](https://c.mql5.com/i/registerlandings/logo-2.png)
您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录