Jian Dong Tang
Jian Dong Tang
  • Information
2 years
experience
0
products
0
demo versions
0
jobs
0
signals
0
subscribers
MetaQuotes
MetaQuotes
文章 "MQL5 中的电子表格"
新文章 MQL5 中的电子表格 已发布: 本文介绍在其第一个维度中包含不同类型的数据的动态二维数组的类。以表格的形式存储数据可方便地解决与安排、存储和操作不同类型的绑定信息相关的各种问题。实施表格处理功能性的类的源代码已附于本文。 作者: Nikolay Demko
shared author's --- article
SQL and MQL5: Working with SQLite Database
SQL and MQL5: Working with SQLite Database

This article is intended for developers who would be interested in using SQL in their projects. It explains the functionality and advantages of SQLite. The article does not require special knowledge of SQLite functions, yet minimum understanding of SQL would be beneficial.

shared author's Roman Zamozhnyy article
Tales of Trading Robots: Is Less More?
Tales of Trading Robots: Is Less More?

Two years ago in "The Last Crusade" we reviewed quite an interesting yet currently not widely used method for displaying market information - point and figure charts. Now I suggest you try to write a trading robot based on the patterns detected on the point and figure chart.

shared author's Vladimir Karputov article
Trading Signal Generator Based on a Custom Indicator
Trading Signal Generator Based on a Custom Indicator

How to create a trading signal generator based on a custom indicator? How to create a custom indicator? How to get access to custom indicator data? Why do we need the IS_PATTERN_USAGE(0) structure and model 0?

MetaQuotes
MetaQuotes
文章 "另一个 MQL5 OOP 类"
新文章 另一个 MQL5 OOP 类 已发布: 本文会从一种理论性交易概念的构想,到编制一个在经验世界中实现这一概念的 MQL5 EA 交易,为您讲解如何从头建立一个面向对象的 EA 交易。依本人看,边做边学是取得成功的一种可靠方法。所以,我会拿出一个实用的例子,让您明白如何才能整理自己的想法,并最终完成外汇自动交易代码。和您一起遵守“面向对象”原则,也是我的目标之一。
shared author's investeo article
MQL5-RPC. Remote Procedure Calls from MQL5: Web Service Access and XML-RPC ATC Analyzer for Fun and Profit
MQL5-RPC. Remote Procedure Calls from MQL5: Web Service Access and XML-RPC ATC Analyzer for Fun and Profit

This article describes MQL5-RPC framework that enables Remote Procedure Calls from MQL5. It starts with XML-RPC basics, MQL5 implementation and follows with two real usage examples. First example is using external web service and the second one is a client to simple XML-RPC ATC 2011 Analyzer service. If you are interested on how to implement and analyze different statistics from ATC 2011 in real time, this article is just for you.

MetaQuotes
MetaQuotes
文章 "基于自定义指标的交易信号生成器"
新文章 基于自定义指标的交易信号生成器 已发布: 我很确定,肯定有那么一个指标,您一直以来都想要,但偏偏标配包里就是没有。而那个指标,就是您想要建立一个交易信号模块的基础。我将采用标准包中 MACD 指标作为这样一个指标。指标位置如下:... MQL5\Indicators\Examples\MACD.mq5 。 每个指标可描述一个或多个市场模型。而市场模型是指标值与价格值的一种特定组合。MACD 指标的 可用模型 分别为主线和信号线的转向、穿越,零位的穿越,背离及双背离。 作者:
MetaQuotes
MetaQuotes
文章 "如何安装并使用 OpenCL 计算"
新文章 如何安装并使用 OpenCL 计算 已发布: MQL5 为 OpenCL 提供原生支持已逾一年。但是,见证到并行计算在其 EA 交易、指标或脚本中使用的真正价值的用户并不是很多。本文旨在帮助您安装并在自己的计算机上设置 OpenCL,让您能够在 MetaTrader 5 交易终端中尝试使用此技术。 什么是 OpenCL? OpenCL 是由 Khronos Group 集团于 2008 年开发的并行编程开放标准。这一标准允许您利用异构系统中的不同架构,开发可以在 GPU 或 CPU
MetaQuotes
MetaQuotes
文章 "经验模态分解法介绍"
新文章 经验模态分解法介绍 已发布: 本文旨在让读者熟悉经验模态分解 (EMD) 法。它是希尔伯特-黄 (Hilbert-Huang) 变换的基础部分,用于分析非静态和非线性过程产生的数据。本文还介绍此方法的一种可能软件实施,并简短地介绍有关其特性的考虑因素,并提供几个简单的运用例子。 作者: Victor
MetaQuotes
MetaQuotes
文章 "探索标准库的交易策略类 - 自定义策略"
新文章 探索标准库的交易策略类 - 自定义策略 已发布: 简介 本文面对希望接触某种功能性自定义而无需从头编写 EA 的新手/初学者。 在 MetaTrader 5 中“EA 交易”具有极大的可能性,使我们凭借在编程语言和源代码方面极少的知识或零知识(和技巧)即可进行交易,这一切得益于一个 MetaEditor 功能: MQL5 向导 。向导(我们不打算在本文中解释其详细工作情况)用于生成完成的程序(.mq5 和 .ex5 文件)、算法和代码。它受益于使用 MQL5
MetaQuotes
MetaQuotes
文章 "统计套利交易策略"
新文章 统计套利交易策略 已发布: 防止未平正掉期率仓位出现意外价格变动的统计算法。本文介绍一种套利交易保护策略,这种策略能够补偿与未平仓位的方向相反的价格变动的潜在风险。 作者: Ruslan Lunev
MetaQuotes
MetaQuotes
文章 "如何准备 MetaTrader 5 报价用于其他应用程序"
新文章 如何准备 MetaTrader 5 报价用于其他应用程序 已发布: 本文介绍创建目录、复制数据、归档、使用 Market Watch(市场报价)或常用列表中的交易品种以及错误处理等示例。实际上,所有这些元素可集中在一个以用户定义格式归档数据的脚本中。 在我学习 MQL5 之前,我尝试过许多其他的应用程序来开发交易系统。不能说这是浪费时间。其中有些包含一些有用的工具,允许用户节约时间、处理很多事项、打破了一些迷思并很快选择无需熟悉编程语言的进一步开发方向。
MetaQuotes
MetaQuotes
文章 "使用命名管道与 MetaTrader 5 进行无 DLL 通信"
新文章 使用命名管道与 MetaTrader 5 进行无 DLL 通信 已发布: 许多开发人员面临同样的问题 - 如何在不使用不安全 DLL 的情况下到达交易端沙箱。 一种最简单和最安全的方法是使用作为普通文件操作的标准命名管道。它们允许您组织程序之间的处理器间客户端-服务器通信。虽然 《一个使用命名管道在 MetaTrader 5 客户端之间进行通信的无 DLL 解决方案》 一文已经就此主题说明了对 DLL 访问的启用,我们将使用客户端的标准和安全的功能。 您可以在 MSDN
shared author's MetaQuotes article
Communicating With MetaTrader 5 Using Named Pipes Without Using DLLs
Communicating With MetaTrader 5 Using Named Pipes Without Using DLLs

Many developers face the same problem - how to get to the trading terminal sandbox without using unsafe DLLs. One of the easiest and safest method is to use standard Named Pipes that work as normal file operations. They allow you to organize interprocessor client-server communication between programs. Take a look at practical examples in C++ and MQL5 that include server, client, data exchange between them and performance benchmark.

MetaQuotes
MetaQuotes
文章 "在图表上快速检验交易理念"
新文章 在图表上快速检验交易理念 已发布: 本文介绍交易理念的快速视觉检验方法。方法基于价格图表、信号指标和余额计算指标组合。我愿意分享我的交易理念探寻方法,以及用于快速检验这些理念的方法。 第六届自动交易锦标赛终于升起帷幕。在最初的兴奋过去后,我们终于可以稍微放松一点,研究提交的交易机器人。我决定做一点调查研究,找出现代交易机器人最显著的特征,并明确什么是我们可以从它们的交易活动所期待的。 事实证明,这相当困难。因此,我的计算不能说是毫发无差或尽善尽美,毕竟我有的只是 “EA
MetaQuotes
MetaQuotes
文章 "从用户面板"动态"更改"EA 交易"参数"
新文章 从用户面板"动态"更改"EA 交易"参数 已发布: 当开发复杂“EA 交易”时,外部参数的数量可能极其庞大。而设置经常需要手动更改,考虑到庞大参数列表的情形,整个过程将极其耗时。当然,您也可以提前准备并保存设置,然而在某些情况下可能与要求并不完全相符。这是 MQL5 派上用场的地方——一如既往! 让我们尝试创建一个用户面板,以允许我们在交易时“动态”更改“EA 交易”的参数。这可能与手动交易或以半自动模式交易的交易人员息息相关。当做出任何更改时,参数将被写入接下来“EA
shared author's Denis Kirichenko article
MQL5 Programming Basics: Lists
MQL5 Programming Basics: Lists

The new version of the programming language for trading strategy development, MQL [MQL5], provides more powerful and effective features as compared with the previous version [MQL4]. The advantage essentially lies in the object-oriented programming features. This article looks into the possibility of using complex custom data types, such as nodes and lists. It also provides an example of using lists in practical programming in MQL5.

shared author's Ivan Negreshniy article
Creating Neural Network EAs Using MQL5 Wizard and Hlaiman EA Generator
Creating Neural Network EAs Using MQL5 Wizard and Hlaiman EA Generator

The article describes a method of automated creation of neural network EAs using MQL5 Wizard and Hlaiman EA Generator. It shows you how you can easily start working with neural networks, without having to learn the entire body of theoretical information and writing your own code.

shared author's MetaQuotes article
Adaptive Trading Systems and Their Use in the MetaTrader 5 Client Terminal
Adaptive Trading Systems and Their Use in the MetaTrader 5 Client Terminal

This article suggests a variant of an adaptive system that consists of many strategies, each of which performs its own "virtual" trade operations. Real trading is performed in accordance with the signals of a most profitable strategy at the moment. Thanks to using of the object-oriented approach, classes for working with data and trade classes of the Standard library, the architecture of the system appeared to be simple and scalable; now you can easily create and analyze the adaptive systems that include hundreds of trade strategies.

shared author's MetaQuotes article
Using the Object Pointers in MQL5
Using the Object Pointers in MQL5

By default, all objects in MQL5 are passed by reference, but there is a possibility to use the object pointers. However it's necessary to perform the pointer checking, because the object may be not initialized. In this case, the MQL5 program will be terminated with critical error and unloaded. The objects, created automatically, doesn't cause such an error, so in this sence, they are quite safe. In this article, we will try to understand the difference between the object reference and object pointer, and consider how to write secure code, that uses the pointers.

12