1. do you meet this situation: when you test an EA for the same time section(2013.11.20-2013.12.4 for example), you test two or three times, but the result is different, 68 orders have been traded in one result and 69 orders have been traded in another result. why? is it related with the mismatched...
我把extern bool IncreasingLot = TRUE 改成extern bool IncreasingLot = FALSE,把extern double Lots = 0.1改成extern double Lots = 0.01。交易的时候却提示“invalid lots amount for OrderSend function” 代码: #property copyright "www.fxproadvisor.com" #property link "www.fxproadvisor.com" extern double Lots = 0.1;...
[删除]
各位高人 关于索尼ZL不支持mt4手机平台软件 怎么回事?都是安桌系统啊。为啥不能下载安装mt4 大家有什么办法吗。我新买的机啊本来想着屏幕大看图好 结果不能安装 郁闷 有办法吗
我是新手,正在学习EA。MQL5 的范例较多,有利于新手入门和提高。而交易商们,几乎全都说支持MT4,没有说支持MT5的。用MT5的EA与这些交易商做买卖,能行吗?先行致谢。
1. 对于完全相同的一段历史数据,比如从2013.11.20-2013.12.4, 都是五分钟图,测试同一个EA两次,连续的,结果却不同,比如第一次测试结果是成交了68单;第二次测试成交了69单; 请问是什么问题?和 “错配K线”有关系吗? 2. 对于测试结果中的模型质量,有时候是很大的正盈利,模型质量显示59%;而有的时候是亏算,却显示模型质量是90%;请问模型质量高低到底是评价什么的? 3. 另外对于历史回测工具中有个 “优化” 选项,他是优化参数的吗?比如我们设置了一个extern 参数为20,现在我们想测试该参数在10到100这个区间的最佳值,用“优化”选项可以做到? 谢谢!
[删除]
我有个EA,测试正常能出单,但在现实中模拟和真实环境下都不下单,看EA代码 中有 void init() { g_file_88 = FileOpenHistory(Symbol() + Period() + ".hst", FILE_BIN | FILE_READ); if (g_file_88 > 0) gi_92 = TRUE; else { gi_92 = FALSE; return; 这是什么意思?是要读取历史数据吗?为什么不用实时数据?怎样让历史数据实 时更新?这是真EA还是只能在测试中做的假EA?
[删除]
由于某些原因,我无法将指标加载到CodeBase中,所以我将其发布在这里 这是一个基于傅里叶变换的数字滤波器,并对产生的频谱进行过滤。 1)进行指定条数的相位转换 2)不重要的谐波被丢弃。 extern double n=9;//设置数组大小--2的幂。 extern intPast=200;//对过去的条形图进行操作,用于估计预测的情况 外部 inttern Futur=100;//对多少个柱子进行预测。 外部双倍Porog=0.03;//越少--越多的信息将被考虑(我建议从0到0.06,取决于n)。 //对M1-M15来说效果不错 为使该指标发挥作用,你需要 "快速傅里叶变换FFT库" 。
代码如下: 请问最后两行代码有何意义?if(Bottoms[shift]>0.1) Bottoms[shift]=Bottoms[shift]; if(Toppers[shift]>0.1) Toppers[shift]=Toppers[shift]; #property indicator_chart_window#property indicator_buffers 2#property indicator_color1 Green#property indicator_width1 1#property indicator_color2 Yellow#property...
追单时用的公式,提前设置在还没达到的位置,下跌追空,上涨追多。高于现价固定设置方向为“多” ,低于现价固定设置方向为“空”。 1、这两个价位可以同时挂单,也可以只在其中一个价位挂单。这两个价位要手动输入; 止损位固定为2美元。止盈位可以手动设定。 2、重点要求:一但这两个点位上任意哪个点成交,自动删除另一个点位的挂单。
新文章 例解 MQL5 中的面向对象编程:处理警告和错误代码已发布: 本文以一个例子说明创建一个类用于处理 MQL 程序运行期间交易服务器返回的代码以及所有错误的类。阅读本文之后,您将学习到如何在 MQL5 中处理类和对象。同时,这是一个方便的错误处理工具;并且您可以依据您的具体需要进一步更改此工具。 作者:KlimMalgin
新文章 针对市场分析的数据库的具体应用已发布: 处理数据成为现代软件的主要任务 - 独立应用程序和网络应用程序都是如此。为解决此问题而创建了专业软件。这些软件被称为数据库管理系统 (DBMS),能够针对它们的计算机存储和处理对数据进行构建、系统化和组织。对于交易,大多数分析师并不在他们的工作中使用数据库。但是对于一些任务,必须使用此类解决方案。本文提供了一个在客户端-服务器和文件-服务器架构中都能将数据保存到数据库或从数据库加载数据的指标例子。 作者:Alexander
新文章 将指标从 MQL4 迁移到 MQL5已发布: 本文旨在说明将用 MQL4 编写的价格构建迁移到 MQL5。为了让将指标计算从 MQL4 迁移到 MQL5 的过程更加容易,建议使用 mql4_2_mql5.mqh 函数库。依据 MACD、随机动量指标和 RSI 指标说明其用途。 作者:Vasily
我发现在MT4上统计的货币持仓止损成本(止损价与开仓价之差)统计结果在不同货币窗口显示不一样? 怎能样解决? 我用下面这个公式检查过. #property indicator_chart_window extern string 交易品种="EURUSD"; //+------------------------------------------------------------------+ //| Custom indicator iteration function |...
一个简单的均量线指标,图形上看没问题,EA调用就返回2147483647,请高手帮忙解决,不胜感激 #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Blue double averagevolume[]; extern int n=10; int init() { SetIndexBuffer(0,averagevolume); SetIndexStyle(0,DRAW_LINE);...
新文章 建立一个频谱分析程序已发布: 本文旨在让读者熟悉使用 MQL5 语言图形对象的一种可能变量。它会对一个利用图形对象管理简单频谱分析程序的面板的实施指标进行分析。本文专为熟悉 MQL5 基础的读者编写。 作者:Victor
新文章 利用标准库类创建您自己的“市场报价”已发布: 新型 MetaTrader 5 客户端与 MQL5 语言提供了向交易者展示可视信息的新机遇。本文中,我们会讲到一系列通用且可扩展的类,处理图表上方任意文本信息的组织与显示工作。“市场报价”指标的示例亦有提供。 作者:Dmitriy Skub
新文章 MQL5 向导:无需编程即可创建 EA 交易程序已发布: 您想试试不用浪费时间来编程的交易策略吗?利用 MQL5 向导,您只需要选择交易信号的类型,添加追踪仓位和资金管理模块,您的工作就完成了!创建自己的模块实现,或是通过“任务”服务订购 - 再将您的新模块合并到现有模块。 作者:MetaQuotes Software Corp.
新文章 生长型神经气:MQL5 中的实施已发布: 本文会举例说明如何开发一个可以实施名为“生长型神经气” (GNG) 自适应聚类算法的 MQL5 程序。本文针对已研究过语言文档、且已具备一定编程能力和神经信息学基础知识的用户。 作者:Алексей
新文章 一个用于通过 Google Chart API 构建图表的库已发布: 构建各种类型的图表是分析市场情形及测试交易系统的一个基本部分。通常,为了构建一个精致的图表,必须将数据输出到一个文件,然后在 MS Excel 等应用程序中使用该文件。这样并不是非常方便,并且使我们无法动态更新数据。Google Charts API 通过向服务器发送特别请求,提供了在线创建图表的方式。在本文中,我们将尝试让创建此类请求和从 Google 服务器获得图表的过程实现自动化。 作者:Евгений
新文章 "New Bar" (新柱)事件处理程序已发布: MQL5 编程语言处理问题的能力已达到一个全新的水平。即便是那些已有此类解决方案的任务,也因为面向对象编程而进阶到一个更高的水平。本文中,我们会举一个检查图表中新柱的特别简单的例子,而且,它已经转化成为一种相当强大且用途多样的工具。什么工具?到文中找答案吧。 作者:Konstantin Gruzdev
新文章 查找错误和记录已发布: MetaEditor 5 具备调试功能。但是在编写 MQL5 程序时,您通常都希望不要显示个别的值,而是测试与在线工作期间出现的所有信息。如果日志文件内容庞大,所需信息快速便捷检索自动化的重要性就显而易见了。本文中,我们会研究 MQL5 程序中查找错误的方式以及记录方法。我们也会简单地记录到文件中,并了解一款方便日志查看的简单程序 - LogMon。 作者:Дмитрий Александрович
新文章 “EA 交易”运行期间平衡曲线斜率的控制已发布: 找到交易系统的规则,再于“EA 交易”中进行编程,任务就完成一半了。随着交易结果的累积,您需要通过某种方式纠正“EA 交易”的操作。本文讲述一种方法,通过创建平衡曲线斜率的测量反馈,改善“EA 交易”的性能。 作者:Dmitriy Skub
新文章 通过指定的幻数计算总持仓量的最佳方法已发布: 本文探讨了与指定交易品种和幻数有关的总持仓量的计算问题。所提议的方法仅请求交易历史记录的最少必要部分,在总持仓量等于零时查找最接近的时间,并用最新的交易进行计算。还考虑了客户端全局变量的处理。 作者:Dmitry Fedoseev
新文章 一个使用命名管道在 MetaTrader 5 客户端之间进行通信的无 DLL 解决方案已发布: 本文说明如何使用命名管道在 MetaTrader 5 客户端之间实施进程间通信。为使用命名管道而开发了 CNamedPipes 类。为了测试其使用以及测量连接吞吐能力,提供了价格变动指标、服务器和客户端脚本。命名管道的使用足以应对实时报价。 作者:investeo
新文章 用 MQL5 创建交易活动控制板已发布: 本文介绍用 MQL5 开发活动控制板所遇到的问题。接口元件通过事件处理机制来管理。此外,还提供控制元件属性的灵活设置选项。活动控制板允许处理仓位,以及设置、修改和删除市场和挂单。 作者:Евгений
调用指标中的数据只能通过iCustom()函数调用,而indicatorbuffer的数组又必须是double型的,请问如果想要用iCustom()调用指标中的int 型数据,应该如何操作? 比如直接建立一个 double x[n]; 然后把整型数据赋值给这个数组中的一个元素,然后用icustom()调用,可以吗? 谢谢!或者还有别的方法?...
[删除]
你好。 我正面临着一个丑陋的问题。 我的指标的start() 函数 在调用return()后几经反复,没有再回来,也就是说,MT4挂在一个循环中,耗费CPU,没有再调用start()。 我想知道是否我破坏了函数的调用栈? 您认为我应该主要寻找什么原因? 我已经调试了一星期了。它有72页的代码。 我没有使用任何DLL调用,只有平面MQL。 谢谢你。

您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录