代码

MetaCOT 2 CFTC 工具箱 (指标集) MT5 MetaTrader 5

MetaCOT 2 CFTC 工具箱指标是一系列 MetaCOT 2 指标,提供了对 CFTC 报告的访问,MetaCOT 2 支持 COT, 分散性 COT, TFF 和 CIT 报告。它可以直接在 MetaTrader 终端上画出 COT 图表。所有的指标都有源代码,并且任何人都可以使用它们来创建他们自己的交易系统。

Ilan 1.6 Dynamic HT MetaTrader 5

流行的 Ilan 1.6 Dynamic 属于 "摊薄" 类别。Ilan 使用先进的资金管理公式, 可令亏损仓位盈利。现在 Ilan 1.6 Dynamic 的 MetaTrader 5 源代码也已推出。

TradeState - 依赖于时间的EA交易模式切换器 MetaTrader 5

本类根据时间限制EA的交易. 它具有灵活的配置选项, 允许设置自定义时区, 也允许只在一个星期中的某些天进行交易

文章

基于 .Net 框架和 C# 开发图形界面(第二部分):另外的图形元素 MetaTrader 5

本文是之前发表的“基于.NET框架和C为EA交易和指标开发图形界面”的后续部分,它引入了新的图形元素来创建图形界面。

基于 .Net 框架和 C# 为 EA 交易和指标开发图形界面 MetaTrader 5

本文介绍了一种使用 Visual Studio 创建图形窗口的简单而快速的方法,并随后将其集成到专家顾问的MQL代码中。本文面向非专业读者,不需要了解C#和.NET技术。

基于快速数学计算的自定义策略测试器 MetaTrader 5

本文将介绍创建自定义策略测试器和自定义优化通关分析器的方法。阅读之后, 您将了解数学计算模式, 和所谓分帧机制如何工作, 如何准备和加载用于计算的自定义数据, 以及如何使用有效的算法将它们压缩。对于那些打算在智能系统中存储自定义信息感兴趣的人来说, 这篇文章会很有趣。

运用 R-平方 评估策略余额曲线的品质 MetaTrader 5

本文介绍如何构建自定义优化标准 R-平方。这一准则可用来评估一个策略的余额曲线的品质, 并选择增长最平滑和稳定的策略。这项工作讨论其构建原理, 以及用于评估属性和衡量品质的统计方法。

通用EA交易: CUnIndicator 和挂单的使用(第9部分) MetaTrader 5

本文讲述的是通过通用的 CUnIndicator 类来操作指标,另外,还探讨了操作挂单的新方法。请注意,从这一点开始,CStrategy 项目的结构开始发生本质改变,现在所有的文件都位于一个目录中以便用户方便使用。

使用 CGraphic 开发库实现一个剥头皮市场深度 MetaTrader 5

在本文中,我们将会创建一个剥头皮市场深度工具的基本功能。另外,我们将基于 CGraphic 开发库开发一个订单分时图表,并且把它与订单簿整合。使用所描述的市场深度,就可以创造一个用于短线交易的强大辅助工具。

通用EA交易: 访问交易品种的属性 (第8部分) MetaTrader 5

文章的第八部分包含了 CSymbol 类的描述, 它是一个特别的对象,可以访问任何交易资产。当在 EA 交易中使用时, 这个类提供了很多交易品种的属性,而简化了EA交易的编程,并扩展了它的功能。

MQL5 酷宝典 - 创建的环形缓存用于快速计算滑动窗口中的指标 MetaTrader 5

在滑动窗口中执行计算时, 环形缓存是排布数据最简单和最有效的方式。本文描述其算法, 并展示它如何简化滑动窗口中的计算, 以令其更有效率。

通用EA交易:与MetaTrader的标准信号模块集成 (第7部分) MetaTrader 5

这部分文章描述了使用CStrategy引擎与MetaTrader中标准库的信号模块做集成。本文描述了如何操作信号,以及如何基于它们创建自定义的策略。

通用智能交易系统:自定义追踪止损(第六章) MetaTrader 5

通用智能交易系统的第六章介绍追踪止损功能的用法。本文将指导你如何使用通用规则创建一个自己的追踪止损模型,以及如何将其添加到交易引擎中来实现自动管理持仓头寸的功能。

论坛

通用类库 - 错误、说明、问题、使用功能和建议

自 2017 年 12 月 6 日起,MetaTrader 5 的标准交付 已包含所谓的 " 通用类"(Generic classes),可实现数据存储和检索的高效算法。创建本主题的目的是描述这些类、使用它们的示例以及改进其工作的建议。 什么是通用类? 通用 类是可以存储 自定义数据类型 的特殊模板类。类型识别在编译时进行,因此性能很高。 为什么要使用通用类? 一般来说,新手程序员只熟悉一种集合类型:数组。但在许多任务中,使用数组的效率很低。想象一下,我们有一个由一百万个唯一标识符组成的数组,例如,一千个订单。我们如何检查这一千份订单中是否有编号为 N

电子支付--一切?

关于电子支付卡的信息 我们的卡计划正在接受万事达卡的审查。由于这个原因,我们无法发行新卡。此外,万事达卡正在对其所有卡片产品进行全面的芯片升级。由于这一更新,所有已经发行的卡将完全投入使用,但从2018年8月6日起,我们将无法重新发行。 如果不是在试图 从我的ePayments钱包(redacted )向我的ePayments卡转钱时出现故障,我的个人账户收到的这条信息本不会被注意到。例如,今天当我试图转账时,我得到一个消息:"该操作被发卡机构拒绝"。这笔钱从账户中消失了,但并没有出现在卡上。虽然10分钟后钱就出现在我的卡上,但这一事实不能不令人震惊。

谁有网站?保留自己的资源到底值不值得?

实际的问题是在该主题的标题中。MetaQuotes给你提供了很少的机会,在平台内推广你的产品和想法。有一个多语言支持的市场,有屏幕截图和描述(尽管很短)。有一些博客,你可以发布额外的材料,包括商业性的。毕竟,有一个论坛,你可以简单地分享你的想法。 另一方面,许多开发商有自己的网站。最近也在考虑这个问题--拥有自己的网站。问题是,这是否值得努力?它将如何增加销售?该网站必须得到认真的照顾:内容、翻译、更新信息,更不用说永久发展了。因此,事实证明,成本,至少只是时间将是严重的,从这种情况下,货币化并不明显。另一方面,如果你是认真的,网站仍然需要。 有过这种经历的人的反馈。你怎么看这个问题?

与优化器合作的原则和避免适应的基本方法。

我已经很久没有创建新的主题了,但是在这个论坛上一年了,我看到在我们的mts'niki交易员社区中,有很多人不了解或不知道他们需要使用的工具,这让人感到害怕。另一方面,大约半年前,论坛管理部门要求我写一篇关于创建强大EA的技术的文章。不幸的是,由于我的工作繁忙,我没能就这一主题写出一篇详尽的文章。因此,我希望这篇文章将是专业人士的基本食谱的轻量版--对于初学者,或任何想了解与统计、优化、寻找正确决策的细微之处,并最终找到一个好的机器人,不仅在历史上,而且在未来也能获利。 这篇文章是专业人士写的,不是我写的,至少只有我写的。

轰动!已经找到了玩小猎犬的盈利策略!

所以,问题的条件。 Курс инструмента задается следующим образом. В начальный момент цена равна 1.0000 В каждый новый тик кидается монетка, если орел p = p*1.0001, если решка p = p/1.0001 Спред равен 2 пипсам. Трейдер обладает суммой в 100000 долларов. Максимальное плечо 1:100 Доказать, что в данной ситуации

谁有什么样的铁?

我在想,现代程序员用什么硬件来研究市场。有没有人有一个集群或至少是一个多处理器配置的64位计算?或者是某个有256Mb内存的第三根树桩就足以计算出神圣的 市场结构 ?好吧,不要犹豫,描述你的配置,我们不是要测量我们的小弟弟,而是要研究市场,我们需要很酷的硬件:)) AMD Athlon XP 2300+ DDR1 512MB pc3200 硬盘RAID0 2x120Gb 7200 rpm Ati Radeon 9600 128 Mb 液晶显示器22" DVD+R,RW, FDD 键盘+鼠标(一切都在1000卢布以下)。 Windows XP SP3 Zver DVD 如此谦虚...:)

有趣的是,原来Alexander Elder是我们市场的自由职业者。

今天我在指标广告中看到一个不寻常的产品,它被插入论坛帖子之间--它的作者不是一个真实的人,而是某家金融公司。当我点击产品并进入 作者的页面 时,我惊讶地发现了长老爷爷的照片。 起初我以为这只是一个玩笑,但后来我注意到,这个名字真的是Alexander Elder,而且似乎是他信任的账户。 不幸的是,他不是我们论坛上的常客。最后一次添加产品是在2012年。这是个遗憾。否则,你可以在这里的论坛上与他聊天。 好吧,我想祝愿亚历山大在他的销售中好运,因为自由职业者不是一件容易的事;)

带有修改器CRYPT_ARCH_ZIP的CryptDecode - 如何使用?

实际问题是这样的。根据我的理解,我们正在谈论打包/拆包的拉链阵列。这是一个巨大的有用的东西,但我不能使用它,CryptDecode函数在测试压缩文件时顽固地给出了零结果。 //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+

我怎样才能持续地通过列举?

比方说,我们有一个枚举。我们怎样才能逐一获得这个枚举的所有可能值,例如在一个循环中? ENUM_TIMEFRAMES tf1; 即tf1++必须依次返回 PERIOD_M1 , PERIOD_M2, PERIOD_M5...。我认为这不能用语言工具来完成。

MetaTrader 5策略测试器:缺陷,缺陷,改进建议

MQ团队目前正在对MetaTrader 5策略测试器进行深入修订。尽管在过去两年里做了很多工作(感谢MetaQuotes团队),这个测试器还是提出了很多问题。不幸的是,最近的变化更多地集中在测试器的视觉外观上,这样初学者可以更容易地使用它,而它的工作机制仍然引起更有经验的用户的疑问。 我建议把这个主题专门用于对MetaTrader 5测试器的建设性批评,并把它变成一个你可以接触到开发人员的地方。 所有的声明/讨论/批评/反驳都应该有明确的论据和可重复的结果支持。 讨论的重点应该是执行和定价机制