• 信息
10+ 年
经验
0
产品
0
演示版
0
工作
0
信号
0
订阅者
About me
ZhiJun Zhang
ZhiJun Zhang
趋势开始在小周期里
分享作者MetaQuotes Software Corp.代码
 MACD 样本
此 MACD 样本 EA 当 MACD 的主线与信号线交叉时进行交易。此 EA 是面向对象开发 EA 的例样。
共享作者Дмитрий Александрович文章
查找错误和记录
查找错误和记录

MetaEditor 5 具备调试功能。但是在编写 MQL5 程序时,您通常都希望不要显示个别的值,而是测试与在线工作期间出现的所有信息。如果日志文件内容庞大,所需信息快速便捷检索自动化的重要性就显而易见了。本文中,我们会研究 MQL5 程序中查找错误的方式以及记录方法。我们也会简单地记录到文件中,并了解一款方便日志查看的简单程序 - LogMon。

共享作者MetaQuotes文章
MQL5 快速上手
MQL5 快速上手

您已决定学习 MQL5 交易策略的编程语言,但却对其一无所知?我们尝试从新人的视角来看待 MQL5 和 MetaTrader 5 终端,并撰写了此篇简短的介绍性文章。本文中简要地讲述了该语言的多种可能性,还包含有关使用 MetaEditor 5 及此终端的一些小贴士。

分享作者Grigoriy Chaunin代码
 Pipser
单击交易.
分享作者MetaQuotes代码
 MQL5 向导 - 基于 早晨之星 / 黄昏之星形态的交易信号 + MFI
基于 早晨之星 / 黄昏之星形态的交易信号,由 Market Facilitation Index (MFI - 市场促进指数) 指标确认。基于此交易策略的交易程序代码可使用 MQL5 向导自动生成。
分享作者MetaQuotes代码
 MQL5 向导 - 基于 3 乌鸦/3 白兵 + MFI 的交易信号
基于 "3 乌鸦/3 白兵" K 线形态的交易信号,考虑用 Market Facilitation Index (MFI - 市场促进指数) 指标进行确认。基于此策略的交易程序代码,可由 MQL5 向导自动生成。
分享作者Serhii Ivanenko代码
 盈利亏损计算器
盈利亏损计算器面板。当价位线移动, 或在输入域之中修改参数, 如入场价格, 手数, 盈利或亏损点数, 或存款货币时计算数据。
ZhiJun Zhang
ZhiJun Zhang
面向对象的程序设计
面向对象的程序设计(OOP)主要是针对数据或者与数据密不可分行文的程序设计。数据和行为合起来称为类,对象就是类的实例。
面向对象处理组件:
•类型封装和扩展性
•继承机制
•多态性
•重载
•虚拟函数
OOP把计算当成行为建模。模型项是抽象计算代表的对象。假设我们想编写一个著名的游戏"Tetris"。我们必须学习如何用四个正方形随机组成的图形来建模。我们还需要调节图形下降的速度,定义图形旋转变换的操作。屏幕上图形移动受文档对象模型边框限制,这也需要建模。此外,消除填满的行,然后获得相应的得分。
因此,这个简单易懂的游戏需要创建几个模型-图形模型,文档对象模型,移动模型等等。所有这些模型都是抽象的,通过电脑运算表示。描述这些模型,抽象数据类型ADT(或者复杂数据类型)概念被使用。严格说来,DOM中“图形”运动模型并不是数据类型,但是它是使用“DOM”数据类型限制条件,“图形”数据类型全部操作。
对象是类变量。面向对象的程序设计允许您轻松创建使用ADT。面向对象程序设计使用继承机制。其优势是允许从用户已经定义的数据类型中获得衍生类型。
例如,创建俄罗斯方块图形,首先创建一个基本类图形很方便;代表所有可能图形的其他七个类可以从基本图形衍生出来。图形行为在基本类中就确定了,而执行每个独立图形的行为在衍生类中定义。
在OOP中对象对其行为负责。ADT开发人员包括描述相关对象期望的行为代码。实际上,对象对其行为负责,显著简化了对象用户程序设计的任务。
如果我们想要在屏幕上画一个图,我们需要知道中心点在哪里,以及如何画它们。如果独立的图形知道如何画自己,当使用这个图形时程序员可以发送“draw”消息。
MQL5语言类似于C++,也有ADT的封装机制。一方面,封装与内部特殊类型结合,另一方面,也与影响这类型对象的可接入外部函数连结。执行细节对于使用这个类型的程序很难达到。
OOP概念有一系列相关概念,包括以下内容:
•模拟真实世界操作
•用户定义数据类型的有效性
•隐藏执行细节
•通过继承机制重新使用代码的可能性
•执行期解释调用函数
一些概念非常不明确,有一些很抽象,另一些又很大众化。
分享作者Igor Korepin代码
 cs2011
2011自动交易大赛冠军版本
分享作者Serhii Ivanenko代码
 自动趋势线
该指标自动识别支撑和阻力点, 并根据它们绘制趋势线。这里计算两类线
分享作者ak20 ak20代码
 MACD 柱形图, 多种颜色 [v04]
带有 MACD 线, 信号线和多种颜色柱形图的 MACD 指标.
分享作者Ahmed Soliman代码
 自动斐波那契指标 (自动 Fibos)
除此之外有许多斐波那契指标, 但是我决定为您制作我自己的指标。
分享作者kharko代码
 i-Regression 通道
i-Regression通道生成回归通道。
分享作者Nikolay Kositsin代码
 GetLotForOpeningPos
本函数计算手数大小,依据入金货币的资金余额。
分享作者Aleksey Sergan代码
 交易信号模块, 基于 Chande 通道动量振荡器
超买/超卖级别与 Chande 动量振荡器的交叉, 用做开仓信号。
分享作者Nikolay Kositsin代码
 OpenSellPosition
该脚本开发用来以当前价位,以及固定止损和止盈点数来开卖单。
分享作者Nikolay Kositsin代码
 SetBuyStopOrder
该脚本开发用来在当前价位放置 BuyStop 挂单,固定触发位,止损和止盈点数。
分享作者Nikolay Kositsin代码
 ClosePosition
此脚本设计用来平仓。
分享作者Iurii Tokman代码
 ytg_Percent_Lot
此脚本使用指定的资金风险百分比计算下单交易量。