文章,程序库评论 - 页 36

新文章 手工图表和交易工具包(第一部分)。 准备:结构描述和助手类 已发布: 这是该系列的第一篇文章,我将在其中讲述一个工具箱,该工具箱可通过键盘快捷键来手工图表图形应用。 这非常方便:按一个键,然后出现趋势线,再按另一个键 — 将创建具有必要参数的斐波那契扇形。 也可以切换时间帧,重新排列图层或从图表中删除所有对象。 最终函数根据两个点画一条简单的直线。 取决于 Is_Trend_Ray 全局参数(在 GlobalVariables.mqh 文件中进行了描述),该线将是向右延伸的射线,或者是两个极值间的短线段。 我们来添加利用键盘扩展线长的可能性。 作者: Oleh Fedorov
开仓时间 2: 智能交易系统在两个时间间隔内开仓。 交易在指定时间平仓。 尾随停止。 作者: Vladimir Karputov
新文章 DoEasy 函数库中的时间序列(第四十四部分):指标缓冲区对象类集合 已发布: 本文介绍如何创建指标缓冲区对象类的集合。 我计划测试为指标创建和操控任意数量缓冲区的能力(在 MQL 指标中可以创建的最大缓冲区数量为 512)。 最后,我们来看一下柱线和蜡烛的显示方式。 如果将价格值写入缓冲区数组的方法操作正常,则柱线图和蜡烛图应正确显示在图表上。 我们来查看一下: 正如我们所见,一切都按预期运行。 作者: Artyom Trishkin
新文章 基于 .Net 框架和 C# 开发图形界面(第二部分):另外的图形元素已发布: 本文是之前发表的“基于.NET框架和C为EA交易和指标开发图形界面”的后续部分,它引入了新的图形元素来创建图形界面。 从第二个版本开始,控制器支持消息框,这是一个标准的用户信息元素。它还向用户提供多个选项,并以所选选项的形式接收响应。 要启动消息窗口的演示,请在启动EA时选择 Windows 窗体元素类型参数中的“按钮和消息框(Buttons and MessageBox)”选项。启动EA后,会出现一个表单,提示您选择以下选项之一:...
新文章 原生推特(Twitter)客户端:第二部 已发布: 一款以 MQL 类实现的推特(Twitter)客户端,允许您发送带照片的推文。 您只需要包含一个独立的包含文件,之后您即可将所有出色的图表和信号发作推文。 附件是一个有效的 MT5 脚本,该脚本可捕获多达四个图表的屏幕截图,并构建一条简单的推文消息,其中包含图表的品种和 OHLCV 值。 这是一个简单的示例,是您开始自行研发智能系统和/或脚本的起点。 注意: 您必须指定自己的使用者、访问令牌和密匙。 以下是脚本发送的推文示例。 图例 1. 自 MT5 发送的带照片推文 作者: Soewono Effendi
新文章 带有图形界面的通用趋势已发布: 在本文中将会创建一款基于众多标准指标的通用趋势指标。附带创建的图形界面允许选择指标类型并调整其参数。指标在单独窗口中显示多行彩色图标。 另一个小小区别是 OnTimer() 函数。调用 Calculated() 方法来检查指标是否已计算, 因为对于趋势的一些变体, 我们仅需检查一个指标, 而对于其它指标, 我们要检查两个指标。这只能在指标类的内部才知晓。 结果就是, 我们得到了另一款通用且十分方便的指标 (图例. 10)。 图例. 10. 带有图形界面的通用趋势指标 作者:Dmitry Fedoseev
关闭所有仓位: 当达到指定利润水平时关闭所有仓位 作者: Vladimir Karputov
iPulsar - 关键价位指标: 指标登记价格突破时刻以及这些级别的含义。 作者: Алексей Тарабанов
新文章 MQL5 向导:如何教导 EA 以任意价格建立挂单已发布: 本文讲述允许您以距当前价格的任意距离设置挂单的功能实现的交易信号模块代码的修改方法:它可以是上一个柱的收盘价或开盘价,或者是移动平均线的值。有很多的选择。重要的是,您可以为挂单设置任意的开盘价。本文对于使用挂单交易的交易人员而言会有所帮助。 使用 MQL5 向导生成的“EA 交易”只能以距当前价格的固定距离建立挂单。这意味着如果市场情况发生变化(例如市场波动中的变化),“EA 交易”不得不以新的参数重新运行。...
新文章 无需 DLL 的原生 MT4/MT5 推特(Twitter)客户端 已发布: 是否曾想访问推文和/或在推特(Twitter)上发布您的交易信号? 无需更多搜索,这些持续更新的系列文章将为您展示如何无需任何 DLL 的情况下进行操作。 畅想 MQL 实现 Twitter API 的旅程。 在第一部分中,我们将在访问 Twitter API 时遵循身份验证和授权的荣耀之路。 下图显示了一个 Twitter 客户端,其内显示的是印度尼西亚新闻频道的推文。 我正在准备有关更多 Twitter API 实现的后续文章,希望能尽快发布。 图例 1. 在图表上显示推文 作者: Soewono
Heiken_Ashi_Smoothed_Chl: Heiken_Ashi_Smoothed 指标,含有两个基于指标烛形最高值和最低值的标准差的通道。 作者: Nikolay Kositsin
新文章 MQL 作为 MQL 程序图形界面的标记工具(第三部)。 窗体设计师 已发布: 在篇论文当中,我们将用 MQL 的结构完成构建 MQL 程序窗口界面的概念讲述。 专业的图形编辑器能够交互式地设置由 GUI 元素的基本类组成的布局,然后将其以 MQL 描述导出,从而可在您的 MQL 项目中使用。 此片论文介绍了编辑器的内部设计和用户指南。 附带源代码。 编辑器是为标准函数库界面元素类而设计的。 若要为其他函数库创建类似的工具,您必须依据提议的标记系统为所有抽象实体编写特定实现。 同时,您应该遵照标准库的标记类实现作为指导。
RSI_Divergence: RSI 背离指标 作者: Scriptor
MTC 神经网络, 加上 MACD: MTC 神经网络, 加上 MACD - 用于 MetaTrader 5 的智能交易系统。 作者: Vladimir Karputov
点击四次画出弧形通道: 一个使用四次鼠标点击画出弧形通道的快速方法。 作者: Nikolai Semko
Exp_ClosePositionsByTime: 本EA交易在当前服务器时间超过了输入变量中的时间限制时,关闭账户中当前交易品种的所有仓位。 作者: Nikolay Kositsin
  EA: Exp_GStop_Tm  (3)
Exp_GStop_Tm: 一款负责平仓的智能交易系统,在这些情况下运行: 所有持仓的总盈利超过输入中指定的止盈级别,所有持仓的总亏损超过输入中指定的止损级别,或者所有持仓超出设置中指定的时间间隔而需要平仓 作者: Nikolay Kositsin
Exp_CloseAllPositionsByTime: 本EA交易在当前服务器时间超过了输入变量中指定的时间限制时,关闭账户中的所有仓位。 作者: Nikolay Kositsin
Exp_GTakeProfit_Tm: 一款负责平仓的智能交易系统,在这些情况下运行: 所有持仓的总盈利超过输入中指定的止盈级别,或者所有持仓超出设置中指定的时间间隔而需要平仓 作者: Nikolay Kositsin
新文章 DoEasy 函数库中的时间序列(第四十三部分):指标缓冲区对象类 已发布: 本文研究开发指标缓冲区对象类,其为抽象缓冲区对象的衍生类,从而可简化声明,并可操控指标缓冲区,同时创建基于 DoEasy 库的自定义指标程序。 首次启动后,初始化函数库和所有指标缓冲区时,会在日志中输出以下记录: "EURUSD" H1 timeseries created successfully: - Timeseries "EURUSD" H1: Requested: 1000 , Actual: 1000 , Created: 1000 , On the server: 6230 Buffer( 0
CloseAllPositions: 关闭当前账户中所有开启仓位的脚本程序。 作者: Nikolay Kositsin
Trade_Time: 该指标绘制一段操作周期, 指定交易的开始时间和停止时间。 作者: Olegs Kucerenko
Exp_TimeZonePivotsOpenSystem_Tm_Plus: 基于 TimeZonePivotsOpenSystem 指标信号的交易系统,可设置固定的持仓时间 作者: Nikolay Kositsin
TradeState - 依赖于时间的EA交易模式切换器: 本类根据时间限制EA的交易. 它具有灵活的配置选项, 允许设置自定义时区, 也允许只在一个星期中的某些天进行交易. 作者: Vasiliy Sokolov
Volatility2Step: 一个简单的计算金融资产波动性的指标。波动性是根据最高和最低价格以点数计算的 作者: Nikolay Kositsin
新文章 监视多币种的交易信号(第五部分):复合信号 已发布: 在第五篇文章是与创建交易信号监视器有关,我们将研究复合信号,并实现必要的功能。 在早前版本里,我们用到了简单信号,例如 RSI、WPR 和 CCI,并且还引入了自定义指标的可能性。 复合信号 是由两个或更多个简单信号合成的信号,这些信号通过逻辑 AND(与)/ OR(或)运算符相互连接。 因此,复合信号将包括几个先前创建的简单信号,这些信号将用逻辑运算符进行交互。 还有可能创建一个复杂条件的信号,其中包含给定时间段内同时存在的两个或三个简单信号。 因此,交易系统将拥有一个主要信号和一个过滤器。 逻辑
新文章 开发跨平台网格 EA(最后部分):多元化是提高盈利能力的一种途径已发布: 在本系列的前几篇文章中,我们尝试了各种方法来创建或多或少能够盈利的网格智能交易系统。 现在,我们将会尝试通过多元化来提高 EA 的盈利能力。 我们的终极目标是每年赚取 100% 的利润,而最大回撤不超过 20%。 一次交易 5 个品种时的最终余额图: 回报率提高到 17.11。 此即,通过多元化策略,我们的盈利能力提高了近 2.25 倍。 这是由于所有金融产品都使用固定手数从而实现的。 从上表可以看出,所交易品种的最大回撤有所不同。 因此,我们可以给最大回撤较小的金融产品增加一些持仓量。
新文章 DoEasy 函数库中的时间序列(第四十二部分):抽象指标缓冲区对象类 已发布: 在本文中,我们开始为 DoEasy 库开发指标缓冲区类。 我们将创建抽象缓冲区的基类,该基类将作为开发不同类型指标缓冲区的基础。 为了再次确定,只需打开指标属性( Ctrl+I ),并转到“颜色”选项卡: 为两个指标缓冲区均设置了名称和颜色。 除了在缓冲区对象类构造函数中设置的默认名称和颜色以外,未指定名称和颜色。 我们在 OnInit() 中创建第二个缓冲区之后,将其重置为蓝色。 一切操作符合期望。 然而,这仅仅是开始。
MT4二元期权模拟交易(练习指标): 这是一款基于MT4客户端二元期权模拟交易的指标小程序,可供新手交易者练习自己的交易策略,程序界面包含了简体中文和英文两种语言。 作者: Leon Lam
新文章 DoEasy 函数库中的时间序列(第四十一部分):多品种多周期指标样品 已发布: 在本文中,我们将研究一个运用 DoEasy 库时间序列类的多品种多周期指标样品,该类在子窗口中以蜡烛的形式显示选定时间帧内选定货币对的图表。 我稍微修改了库类,并创建了一个单独的文件来存储程序输入的枚举,并选择一种编译语言。 编译指标,并在 EURUSD M15 图表上启动它: 我们可以看到含有前四个品种的四个按钮。 选择周期的按钮也会随之显示,直到按下任何一个按钮。 按下某个品种按钮后,便会立即打开周期选择按钮的列表。 选择周期后,所选品种和周期的蜡烛将显示在图表上。