文章,程序库评论 - 页 31

为 MetaTrader 4 回溯测试取得M1 OHLC数据: 在 MetaTrader 4 中,大多数经济商不会提供超过3个月的M1数据, 而在 MT5 中,它们会提供超过3年的 M1 数据。所以,我们可以使用这个工具来在 MetaTrader 5 测试器中取得 M1 数据,并且把数据保存到 .hst 文件中用来做 MetaTrader 4 的回溯测试。 作者: Ziheng Zhuang
ASCtrend_NRTR: ASCtrend 指标带有可能的停止订单位置 NRTR 线。 作者: Nikolay Kositsin
新文章 DoEasy 函数库中的时间序列(第四十七部分):多周期、多品种标准指标 已发布: 在本文中,我着手开发操控标准指标的方法,最终能够基于函数库类创建多品种、多周期的标准指标。 此外,我将在时间序列类中添加“跳过柱线”事件,并将函数库的预备函数移至 CEngine 类,从而消减主程序代码中的过多负载。 完整的指标代码在下面的文件中提供。 在指标设置中指定 GBPUSD M5 之后,编译指标,并在 EURUSD M1 上启动它,这意味着在当前 EURUSD 分钟图表上显示 AC 指标数据(依据 GBPUSD M5 计算): 为了比较,还打开了一个 GBPUSD M5 标准 AC 指标图表。
新文章 用于交易事件和信号的语音通知系统 已发布: 现如今,语音助手在人类生活中起着举足轻重的作用,因为我们会经常使用导航、语音搜索和翻译。 在本文中,我将尝试为各种交易事件、市场状态、或由交易信号生成的信号开发一个简单,且用户友好的语音通知系统。 以下视频展示了语音通知在快捷交易工具箱中的工作方式,其中警报用于市价开仓和挂单。 作者: Alexander Fedosov
  EA: FarhadCrab1  (3)
FarhadCrab1: FarhadCrab1 EA。它有许多设置。它也使用了大量的指标,它们中的一些: MA, Stochastic, Macd, RSI. 作者: John Smith
趋势线与水平线交叉通知 EA: 画出您自己的水平线和趋势线,当价格与它们交叉时通知您。 作者: Francesco Strappini
新文章 概率论与数理统计示例(第一部分):基础与初级理论 已发布: 交易总是需要在面对不确定性时做出决定。 这意味着在做出这些决策时,其结局并不十分明朗。 如此看出建立数学模型的理论方法的重要性,它能够令我们以有意义的方式描述这种情况。 我想强调两种方法: 概率论 和 博弈论 。 有时,在与概率方法相关的主题中,它们经常被组合在一起作为“与自然演化博弈”的理论。 这清楚地表明存在两种不同类型的不确定性。 第一种(概率)通常与自然现象有关。 第二种(纯游戏相关)则与其他主体(个人或社区)的活动相关联。 博弈的不确定性在理论上更难处理。 有时,这些不确定性甚至被称为“坏”和“好”。
新文章 快捷手动交易工具箱:持仓和挂单操控 已发布: 在本文中,我们将扩展工具箱的功能:我们将添加在特定条件下平仓功能,并将创建控制市价和挂单的表格,且能编辑这些订单。 修订应用程序结构 我们先来看看已经实现了什么。 下面的图例 1 展示了主要的模块,它们分成两个类别执行任务:开仓/创建,和平仓/删除。 第三个类别是手工管理和修改。 图例 1 工具箱的主要模块 如此,我们来创建三个选项卡。 第一个将用于图例 1 所示的函数。 在其他两个选项卡中,我们将实现处理持仓和挂单的功能。 图例 2 新的应用程序结构 作者: Alexander Fedosov
MACD模式- 头和肩。 : 交易策略在 MACD "头和肩"的模式中运行。 Author: Юрий
新文章 相关性在交易中的实际应用已发布: 在本文中,我们将分析变量之间相关性的概念,以及相关系数的计算方法及其在交易中的实际应用。相关性是两个或多个随机变量之间的统计关系(或可以被视为具有某种可接受精度的随机量)。一个或多个变量的变化导致其他相关变量的系统变化。 相关性是两个或多个随机变量(或可被视为具有某种可接受精度的随机量)之间的统计关系。一个或多个变量的变化导致其他相关变量的系统变化。两个随机变量相关性的数学度量是相关系数。如果一个随机变量的变化不会导致另一个随机变量的规则变化,但会导致该随机变量的另一个统计特征的变化,则这种关系不被视为相关性,尽管它是统计的。...
Trend continuation factor2: 本指标用于确定趋势和它的方向。 作者: John Smith
根据上下影线来画出矩形的指标: 根据上下影线来画出矩形的指标 Author: keyila
ZeroLevel.mq4: The script make TakeProfit and StopLoss on price, where total profit for all of the opened positions will have non-negative. Author: Vadim
Happy New Year: Happy New Year 2010 Author: IURII TOKMAN
一个可统计某一账户下任意自定义时间段的交易量的脚本工具: 一个统计某一账户下自定义时间段的交易量的脚本工具,特别适用于IB及个人,统计每月的交易量以计算自己的佣金返回量,更多详细的专业EA内容,请访问MT4外汇EA开发论坛:http://waihuiea.5d6d.com Author: yyy999
新文章 计算数学表达式(第二部分)。 普拉特和分流场解析器 已发布: 在本文中,我们基于运算符优先级的解析器,研究数学表达式解析和评估的原理。 我们将实现普拉特(Pratt)和分流场解析器,字节代码的生成和代码计算,查看如何在表达式中将指标用作函数,以及如何基于这些指标在智能交易系统中设置交易信号。 如果在策略测试器中启动 EA,结果很可能不是很好。 然而,重要的是,交易现由解析器管理。 它们未提供现成的盈利系统,但提供了寻找策略的额外工具。 利用表达式计算信号进行交易的示例 作者: Stanislav Korotky
新文章 DoEasy 函数库中的时间序列(第四十五部分):多周期指标缓冲区 已发布: 在本文中,我将着手改进指标缓冲区对象和集合类,从而可在多周期和多品种模式下操作。 我打算在当前品种图表上的任何时间帧内接收和显示数据缓冲区对象的操作。 其余动作和 OnCalculate() 应答程序逻辑均在代码注释中进行了详细阐述。 操控多周期指标变得更加容易。 我们不需要自行计算任何东西。 取而代之,我们可以简单地将数据写入缓冲区,让函数库定义将数据放置在何处,以及如何显示数据: 作者: Artyom Trishkin
新文章 计算数学表达式(第一部分)。 递归下降解析器 已发布: 本文研究数学表达式解析和计算的基本原理。 我们基于预建语法树,实现运行于解释器和快速计算模式的递归下降解析器。 在自动执行交易任务时,可能需要在其执行阶段提供计算算法的灵活性。 例如,当微调程序以闭合(编译)模式分布时,我们可以从众多可能的组合中选择目标函数类型。 特别是在优化智能交易系统或快速评估指标原型时,这很有用。 除了更改对话框中的参数之外,用户还可以更改计算公式。 在这种情况下,我们只需从其文本表达形式计算其数学表达式,而无需更改 MQL 程序代码。
  EA: 抛硬币  (6)
抛硬币: 依据伪随机开仓。 如果出现亏损 (以止损平仓且盈利为负),则应用马丁格尔。 作者: Vladimir Karputov
雙平均移動線交叉顯示 Double MA Cross : 當兩條平均移動線交叉穿越時畫出影線 讓圖表更容易閱讀 作者: Hung Wen Lin
OandaX OrderBook Chart: Oandax 产品系列设计的目的是显示订单和头寸信息在面板上通过 Oanda FxLabs 服务实现。 OandaX OrderBook Chart 指标用来显示历史订单和位置在面板上,最接近使用者在图表的指定时间。(垂直线用于指示)对于需要不间断的更新历史数据需要使用这个 OandaX Download Manager EA 在客户端运行。如果是为了显示分析以前下载过的历史数据,是不需要一直运行 EA 的。 指标可以作为一个例子来解释使用这个 EA 来调用历史数据显示直方图。直方图的比例和图表比例有关。这个意思是:它不像 OandaX...
新文章 快捷手动交易工具箱:基本功能 已发布: 如今,众多交易者切换至自动交易系统,这类系统可能需要附加设置,或是能够完全自动化并准备就绪。 然而,有相当一部分交易者更喜欢以旧有方式进行手动交易。 在本文中,我们将创建快速手动交易工具箱,用热键来一键执行典型交易操作。 快捷手动交易工具箱基本功能的开发至此完毕。 以下视频演示所创建的应用程序。 作者: Alexander Fedosov
新文章 神经网络在交易中的实际应用 已发布: 在本文中,我们将研究神经网络与交易终端集成的主要方面,从而创建功能齐全的交易机器人。 在开始任何交易系统的开发之前,请回答以下问题:该系统功能依据什么原则运行? 我们有两个基本面原则:横盘和顺势交易。 我们不考虑这两个系统的衍生产品,例如日内交易、基本面数据和新闻的使用、在市场开盘时间进行交易、等等。 我曾广泛涉猎神经网络产品的描述,其作者们建议用它们来预测价格,例如股票、货币等。 1. 该图表展示经过训练的价格预测神经网络的操作 作者: Andrey Dibrov
新文章 可视化策略构建工具. 无需编程即可创建交易机器人已发布: 本文展示了一个可视化的策略构建工具,它演示了任何用户如何不必编程就能创建交易机器人和相关工具。创建出的 EA 交易是完整功能的,并且可以在策略测试器中测试,通过云计算来优化或者实时运行于图表之上。 EA 的交易逻辑已经完成了,现在我们需要确认的是交易手数大小,交易注释和止损/获利值可以通过 EA 交易的输入参数来进行调整,为此,我们又一次需要来自 Input Parameters(输入参数) 组的元件。 交易手数是一个小数, 交易注释是一个字符串,...
新文章 手工图表和交易工具包(第一部分)。 准备:结构描述和助手类 已发布: 这是该系列的第一篇文章,我将在其中讲述一个工具箱,该工具箱可通过键盘快捷键来手工图表图形应用。 这非常方便:按一个键,然后出现趋势线,再按另一个键 — 将创建具有必要参数的斐波那契扇形。 也可以切换时间帧,重新排列图层或从图表中删除所有对象。 最终函数根据两个点画一条简单的直线。 取决于 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