新文章 图形界面 II: 菜单项元件 (第一章)已发布:
在本系列文章的第二部分中, 我们将向您展示界面元件开发的详细过程, 例如主菜单和上下文菜单. 我们还会提到元件的绘制以及为此开发一个特别的类. 我们还将深度讨论程序事件管理, 包括自定义事件的问题.
很难找到一个没有主菜单的程序. MetaTrader终端也有这种界面元素 (参见下面的屏幕截图). 通常情况下, 菜单位于程序窗口的左上角, 并且包含若干项目. 鼠标左键点击了菜单项会弹出下拉列表, 带有程序的选项.
图 1. MetaTrader 5 终端中的主菜单
这种下拉列表被称为上下文菜单, 可以包含几种类型的项目....
MySystem:
Expert Advisors MySystem using indicators BullsPower and BearsPower.
Author: Collector
新文章 图形界面 I: 在MetaTrader 4终端中使用不同类型的程序来测试界面库 (第五章)已发布:
本文是关于图形界面系列文章第一部分的续篇. 第一篇文章, 图形界面 I: 库结构的准备工作 (第一章) 详细考虑了这个库的目标. 在每一章的末尾, 都有第一部分文章的完整列表. 在那里您还可以下载当前开发阶段的库的完整版本. 文件在目录中的位置必须和在档案中相同.
在图形界面系列第一部分前面 一章中, 我们丰富了表单类的方法, 使得可以通过按下控件的方法管理表单. 之前所执行的测试都是使用"EA交易"类型的程序, 并且只在 MetaTrader 5终端中运行. 在本文中,...
新文章 图形界面 I:控件构成(第二章)已发布:
本文是关于图形界面系列第一部分文章的延续。第一篇文章图形界面 I:准备库结构(第一章) 详细介绍了此库的用处。第一部分文章的完整链接的列表在每一章的最后给出。在那里你可以找到并下载截至当前开发阶段的库的完整版本。文件必须位于和资料中同样的目录中。
在前一章中,我们讨论了用于创建图形界面的类库结构。在那里讨论了:(1) 原始对象的派生类,(2) 所有控件的基类, (3) 创建存储控件指针和在公共事件处理程序中管理那些控件的主类。
在本文中我们将创建第一个图形界面的主元素 —...
新文章 图形界面 I:库结构(第一章)已发布:
本文是另外一系列图形界面开发相关文章的开端。当前,还没有能够在MQL应用中快速而便捷的创建高质量图形界面的独立代码库。我所说图形界面是指我们熟悉的操作系统中的图形界面。
这些都是以面向过程的方式写的并且目标是为了熟悉MQL语言。现在是时候通过一个大项目的案例来介绍一个更为复杂的结构了,它通过面向对象的形式实现。
读者在阅读这些文章后将获得什么收获呢?
本项目的目标是为终端用户提供最为直观的用户界面。我会提供给那些用户界面的开发者一个简单易学及便于使用的代码库,使其能够用于后续开发。那些即将使用面向对象的方法实施大型项目或者开始学习面...
新文章 交易者的个人心理学已发布:
一幅金融市场上交易者的行为画像. 作者自己的菜单是来自于A.Elder的书 "怎样在股票交易中投机取胜" ("How to speculate on stock exchange and win").
我们为什么要投机?
在股票市场上投机看起来是件简单的事情. 但这简单是骗人的. 开始阶段成功的话, 一个新手会认为自己是个无敌高手, 无畏操作, 然后失去所有.
有很多种方法进行股票交易, 有时候它们是有逻辑的, 但是它们更经常错乱. 交易是快速致富的机会. 金钱对很多人来说就是自由, 尽管他们中的有些人并不知道下面去做什么. 一旦您已经熟悉了股票投机...
ClusterBox_Histogramm - 市场的水平剖面:
指定间隔的分时交易量绘制为集群。
作者: Ihor Herasko
新文章 图形界面 I: 用于表单按钮的函数与删除界面元素 (第四章)已发布:
在本文中, 我们将继续开发CWindow类, 增加它的类方法, 可以通过点击它的控件来对它进行管理. 我们将可以通过表单按钮来关闭程序, 也会实现表单的最小化和最大化功能.
如果您按照本文中推荐的那样, 跟随了一系列操作并到达了这一点, 您将会看到, 当EA交易被从图表上删除后, 图形界面的对象也会被删除. 我们还没有讨论过从图表上删除图形对象的方法. 为什么当EA交易被删除后, 这些对象也要删除?这是在标准库中包含的, 更加明确一点, 在CChartObject类的析构函数中, 我们的界面库中有它的派生类....
新文章 图形界面 I: 图形界面的动画 (第三章)已发布:
在前面的文章中, 我们开始开发了一个容纳控件的表单类. 在本文中, 我们将继续丰富此表单类的内容, 增加在图表区域内移动表单的方法. 接着我们会把这个界面组件与核心库整合. 而且我们会实现这样的功能, 在鼠标光标移动到表单之上时, 表单控件会改变它的颜色.
在本系列前面的文章中, 我们开始开发了一个用于控件的表单类. 在本文中, 我们将继续开发此类, 为它加上在图表区域内移动表单的方法. 我们也会把这个界面组建与核心库整合. 而且, 我们会在鼠标掠过表单控件的时候改变它的颜色.
<...>
编译项目并把程序载入图表....
新文章 在指标中添加声音提醒已发布:
如何为日常使用创建"语音"指标。
尽管自动化交易变得越来越常见,但很多交易者仍在进行手动交易。Expert Advisor 只要几毫秒时间即可评估当前市场情况,而人则需要花费许多时间、精力和最为重要的关注度才能完成当前市场状况评估。
几年前,很多交易者使用一个或多个技术指标。一些策略同时考虑多个时间范围的指标值。
那么,如何能够“抓住”重要的信号?有多种选择:
编写一个能够分析市场并对重要事件进行提醒的 Expert...
新文章 终端 MetaTrader 4 中的测试程序:应该了解已发布:
终端 MetaTrader 4 精心设计的界面是最前面的部分,但除此之外,它包括一个巧妙设计的策略测试程序。尽管 MetaTrader 4 作为交易终端的价值显而易见,但此测试程序的策略测试的质量只能在实践中进行评估。本文将介绍在 MetaTrader 4 中进行测试的优势和便捷性。
在金融市场工作不能没有交易系统。交易者们花费了大量时间和精力制定建仓和平仓的规则,并从经验出发选择通过追踪止损修改仓位的方法。这会用到来自各个科学领域的知识。在创建策略之后,第一件事是测试机械交易系统 (MTS)...
新文章 如何缩短 EA 代码以让程序更加简单同时减少错误已发布:
使用本文介绍的简单概念,负责在 MQL4 中开发自动交易系统的人员能够通过缩短代码来简化现有交易系统以及缩短开发新系统所需的时间。
有很多交易系统都是基于技术分析的,无论是指标还是图解图,它们都有一个重要的特性。我是指此类系统在交易方向的对称性。由于此特性,此类系统中的交易信号和交易下单机制通常可相对于交易方向进行表示。
下面介绍的一个简单方法允许使用此特性基于对称系统大幅缩短 Expert Advisor 的代码长度。使用该方法的 Expert Advisor...
新文章 逐步说明如何通过 CSV 文件组织 MetaTrader 4 与 Matlab 之间的数据数组交换。已发布:
逐步说明如何通过 CSV 文件组织 MetaTrader 4 与 Matlab 之间的数据数组交换。
众所周知,与包括 MQL 4 在内的任何编程语言相比,Matlab 环境的计算能力相当优秀。Matlab 提供的大量数学函数允许用户在执行复杂的计算时完全无视所做运算的理论基础。
但是,交易终端与 Matlab 之间的实时交互代表着一个非平凡任务。本文中,我提出了一种通过 CSV 文件组织 MetaTrader 4 与 Matlab...
新文章 MT4TerminalSync - MetaTrader 4 终端的同步系统已发布:
本文围绕"使用操作系统功能和其他程序开发方法扩大 MQL4 程序功能"这一主题展开。本文将介绍一个程序系统示例,该程序系统将基于单一源模板实施多个终端副本同步的任务。
很多交易者和交易系统开发人员有多份用于技术目的的 MetaTrader 4 终端。在这些终端上,将打开不同的图表和帐户,测试不同的策略。与此同时,还会不时发布新的终端版本,出现新的指标和 Expert Advisor,编写其他 MQL...
新文章 测试可视化:帐户状态图表已发布:
利用图表测试和显示余额的过程—现在可以始终看见所有必要信息了!
我认为,以更详实的方式查看可视化模式下测试期间的帐户状态相关信息,不仅仅是我个人的愿望。
打开上一个仓位之前的自由保证金总量是多少?平衡曲线导向何处?最后一天资产净值亏损的规模?
部分问题已在文章 测试可视化:性能改善 和...
新文章 非标准自动交易已发布:
不进行深入市场分析便使用 MT4 平台成功且舒适地交易——这可能吗?这种交易可以在现实中实施吗?我想,是的。特别对于自动交易,更是如此!
不进行深入市场分析便使用 MT4 平台成功且舒适地交易——这可能吗?这种交易可以在现实中实施吗?
我想,是的。
特别对于自动交易,更是如此!MQL4 允许进行这种交易。这个深入描述自动交易系统特点在于其良好的可重复性。连刚开始熟悉 Expert Advisor...
新文章 MQL4 语言入门。简单词组中的难题。已发布: 这是"MQL4 语言入门"系列的第二篇文章。现在我们将探讨该语言更复杂、更高级的构造,学习新内容,并了解如何将它们应用到日常实践中。您将了解新循环类型"while",新条件类型"switch",运算符 "break"和"continue"。此外,我们将学习编写您自己的函数和使用多维数组。作为餐前甜点,我还准备了一份有关预处理器的说明。 这是“MQL4 语言入门”系列的第二篇文章。第一篇文章“MQL4 语言入门简介”描述了 MQL4...
新文章 使用神经网络预测价格已发布:
很多交易者会谈到神经网络,但很少人知道什么是神经网络以及它们真正的作用。本文旨在阐述人工智能的世界。本文将介绍如何正确地为此网络准备数据。在这里,您将看到使用程序 Matlab 的方式进行预测的示例。
在过去几年中,我们发现了对神经网络的兴趣呈爆炸式增长,神经网络已成功用于商业、医药、科技、地质学和物理学等各个领域。神经网络已广泛用于需要进行预测、分类和管理的领域。获得如此重大的成功取决于以下几个因素:...
新文章 MQL5 初学者: 图形对象的防破坏保护已发布:
1. 简介
MQL5编程语言的一个优点是, 使用MQL5的标准函数, 您可以在使用MetaTrader 5交易终端时使用代码完成各种任务以及达到各种目标.
这篇文章使用简明的语言, 易懂的实例, 使用两种不同方式来实现控制面板在其图形对象被删除或者修改时的回应. 我们将会发现, 您如何确认在应用程序退出之后, 在图表上不会出现无主的对象, 这样的对象可能是某人或者程序把它们重新命名而使得程序对之失去了控制.
图 1. 控制面板在其对象属性被人工修改前后的外观实例
在本文中描述的, 构造对来自外界干扰的回应的代码,...
新文章 什么是马丁格尔?使用马丁格尔是否合理?已发布:
本文内容包括了马丁格尔系统的详细描述,精确的数学计算,足以回答这些问题:"使用马丁格尔是否合理?"
如果你在搜索引擎框内输入“马丁格尔”,将返回大量包含此系统描述的页面。有意思的是,除了其他内容,你将看到确保该系统工作的在线赌场网址,你需要的就是输入你的信用卡号码然后开始掘金。奇怪的是——难道赌场就这样简单把金钱拱手相让?如果马丁格尔真的如此管用,那为何赌场还没有全部破产呢?
那么,什么是马丁格尔?以下是在维基百科中找到的定义:
马丁格尔是一款赌博下注系统。含义如下:...
新文章 通过 RSS 馈送发送交易信号已发布:
将交易信号作为 RSS 馈送发出是当下与你社区成员沟通的流行方式,在此我要向你介绍我对这种方式的个人理解。
我会告诉你们,如何通过 rss 馈送从你最好的指标或 expert advisor 将交易信号发送给任何一个社区成员。
当下,RSS 是让你与社区成员保持联系的流行方式。
如你所见,许多专业网站的地址栏右侧都显示有 RSS 符号。
这个橙色符号在网页内容中也显而易见。
许多人认为要让 RSS 符号出现在你的网站上,只有网络专家才办的到。
但实际上,创建 RSS...
新文章 Johnpaul77 信号提供者:“我们的策略保持赢利至今已有3年多。所以为什么我们要改变它呢?”已发布:
我们透露一个小秘密:MQL5.com网站访问者的大部分时间都花在Johnpaul77信号的页面上。它在我们信号等级中遥遥领先,拥有约900个订阅人,真实账户的总资金为570万美元。我们已经采访了该信号的提供者。事实证明,有四人!团队成员之间的职责是如何分工的呢?他们使用的技术工具是什么?为什么他们自称John Paul?最后,来自印度尼西亚的普通玩家是如何成为MQL5.com上顶级信号的提供者?在文章中能找出所有答案。
Tito...
新文章 嘉盛市场可否预测?如何制定自己的交易策略?已发布:
每个开始进入嘉盛的人都会尝试回答这些问题。但是,并非每个人都找到了答案,甚至在经过了多年的努力钻研和寻找之后仍未找到答案。我个人已经回答了上述问题以及本文提到的很多其他问题。根据这些答案,制定了一种高效交易策略的方式。
的确,有很多关于嘉盛的讨论:它是随机的吗?有多大程度的随机?可否预测?我无法为所有这些问题提供一个无懈可击的回答,因为市场是一种非常复杂的现象。但我可以根据自己的亲身经历给你举两个例子。第一个例子与该主题没有直接的联系,但它帮助了我,给我灌输了自信和耐心来设法预测嘉盛市场。
作者:DAO

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