文章,程序库评论 - 页 19

新文章 数据科学与机器学习(第 02 部分):逻辑回归 已发布: 数据分类对于算法交易者和程序员来说是至关重要的。 在本文中,我们将重点关注一种分类逻辑算法,它有帮于我们识别“确定或否定”、“上行或下行”、“做多或做空”。 将线性模型传递给逻辑函数 (sigmoid/p) =1/1+ e ^t ,其中 t 是线性模型,其结果是介于 0 和 1 之间的值。 这表示出的数据点的概率都属于一个等级。 替代用线性模型的 y 作为依赖项,其函数则显示为 “ p ” 作为依赖项 p = 1/1+ e ^- (c+m1x1+m2x2+....+mnxn),多值的情况
新文章 如何创建自己的追踪止损已发布: 交易人员的基本原则 - 让利润增长,截停损失!本文讨论遵循该原则的其中的一个基本技巧 - 在增加持仓利润后移动保护性止损水平(止损水平),追踪止损水平。我们将给出用于在SAR和NRTR指标上追踪止损的类的分步创建过程。每个人都可以将该追踪止损插入他们的EA交易,或是在帐户中单独使用以控制持仓。 作者:Dmitry Fedoseev
  指标: Sadukey  (1)
Sadukey: "Sadukey" 指标是一种在图表中组合了两个数字过滤器的指标,可以帮我们评估当前的趋势。 作者: Mladen Rakic
新文章 DoEasy. 控件 (第 5 部分): 基准 WinForms 对象,面板控件,AutoSize 参数 已发布: 在本文中,我将创建所有函数库 WinForms 对象的基准对象,并开始实现面板 WinForms 对象的 AutoSize 属性 — 自动调整尺寸,从而适应对象内部内容。 编译 EA,并在图表上启动它: 正如我们所见,对象被正确地绑定到每个面板边侧。 当按下 Q 键,每个对象都正确附着到相应的面板边侧。 而当更改面板自动调整大小模式时,它会根据自动调整大小模式调整其内部内容。 作者: Artyom Trishkin
RT 剥头皮: 设计用来在 FORTS 剥头皮的实时指标。 作者: prostotrader
新文章 从头开始开发智能交易系统(第 12 部分):时序与交易(I) 已发布: 今天,我们将创建时序与交易,从而快速解读订单流程。 这是我们构建系统的第一部分。 在下一篇文章中,我们将补全该系统缺失的信息。 为了实现这一新功能,我们需要在智能交易系统代码中添加一些新的内容。 看盘是一些交易员在不同交易阶段用过的一种交易方法。 这种方法非常有效,当运用正确时,与运用其它众所周知的价格行为(纯粹的烛条观测)相比,它能提供更安全、更一致的方式来保持利润的稳定增长。 然而,现在再用看盘的形式,就会觉得过程非常复杂和乏味,且需要持续集中注意力。 随着时间的推移,我们不可避免地开始在观测中走神出错。
新文章 从头开始开发智能交易系统(第 11 部分):交叉订单系统 已发布: 在本文中,我们将创建一个交叉订单系统。 有一种类型的资产让交易员的生涯变得非常困难 — 那就是期货合约。 但为什么令他们的职业生涯变得如此困难? 左侧的图片是一个典型的期货合约,在这种情况下,它是迷你美元期货,从图表中可以看出,它是几天前开始的。 右侧的图表示意的是同一份合约,其包含的附加数据实际上代表了过期合约的数值,因此右侧的图表是一个历史图表。 右侧的图表更适合分析旧日的支撑和阻力价位。 但如果我们需要进行交易的话,一个问题就会出现。 如下所示: 作者: Daniel Jose
新文章 学习如何基于 MACD 设计交易系统 已发布: 在本文中,将从我们的系列文章中挖掘一个新工具:我们将学习如何基于最流行的技术指标之一“移动平均收敛/发散(MACD)”设计交易系统。 编写代码并测试完毕后,下图示意它如何根据 MACD 主线和零轴之间的交叉生成设置: 看涨设置信号: 作者: Mohamed Abdelmaaboud
新文章 从头开始开发智能交易系统(第 10 部分):访问自定义指标 已发布: 如何在智能交易系统中直接访问自定义指标? 一款交易 EA 仅在能够使用自定义指标的情况下才是真正有用;否则,它只是一组代码和指令而已。 高亮显示的部分就是我们在干净代码中加入的内容。 结果如下: 它为什么能工作? 这是因为 MQL5 提供了在系统之间读写数据的方法。 读取的方法之一是调用 CopyBuffer 函数。 其工作原理如下: 作者: Daniel Jose
CCI 彩色水平: 修改过的 iCCI (商品通道指数, CCI) - 高于上方水平和低于下方水平的区域使用彩色做了突出显示。 作者: Vladimir Karputov
新文章 如何掌握机器学习 已发布: 查看这些有用的资料选集,它们可以辅助交易者提高他们的算法交易知识。 简约算法时代正在成为过去,如果不运用机器学习技术和神经网络,成功变得越来越困难。 所有初学的交易员都是从技术分析基础知识开始他们职业生涯的,他们中的许多人都读过相同的关于证券交易所进行交易的书籍。 这些基础知识通常很容易理解。 然而,最初的手动交易阶段过得相当迅速。 下一步是实现交易结果的极度稳定性,并增加交易量,同时覆盖各种金融工具,并维持低风险。 这便是需要交易机器人进行算法交易的地方,然而这是一个全新的研究领域。 除了金融市场知识外,它还需要编程和技术分析技能。 算法交易主题过于宽泛。
改编的卡玛瑞拉 (Camarilla) 方程: 在图表右侧绘制改编的卡玛瑞拉 (Camarilla) 方程。 作者: Rudinei Felipetto
新文章 DoEasy. 控件(第 4 部分):面板控件,Padding(填充)和 Dock(驻靠)参数 已发布: 在本文中,我将实现处理 Padding(填充,元素所有侧边的内部缩进/边距)和 Dock(驻靠)参数(对象在其容器中的定位方式)。 Panel WinForm 对象本质上是一个常规容器,可在其中放置其它的 WinForm 对象。 当放置此类对象时,我们可以独立指定放置对象所需的坐标,如此令其位于指定的坐标处。 但我们也可以创建对象后,指定如何在容器内部绑定该对象。 有六种方法可以在容器内部绑定对象(对象的 Dock 属性): 附着于上边框,并沿容器宽度伸展,
新文章 从头开始开发智能交易系统(第 9 部分):概念上的飞跃 (II) 已发布: 在本文中,我们将把 Chart Trade 这个应用程序放置在浮动窗口当中。 在前一篇中,我们创建了一个基本系统,该系统支持在浮动窗口中使用模板。 如果能够访问模板中的对象(模板加载在上面代码中高亮显示的行中),那将是非常良好和漂亮的。 然而,这是不可能的。 此处有一个重要的细节:我们只应创建将被操纵的对象,来替代我们之前研究时那样创建对象! 当我们必须移动窗口时,这将节省大量的处理时间。 我们还遇到另一个问题,但我们先要解决处理问题,并令系统正常工作。 实际上,这部分已经完成了,只需做一些调整即可。 作者:
MT5版本三线RSI指标: MT5版本三线RSI指标,根据通达信公式改编。 作者: Ziheng Zhuang
新文章 一张图表上的多个指标(第 05 部分):将 MetaTrader 5 转变为 RAD 系统(I) 已发布: 有很多人不知道如何编程,但他们很有创造力,亦有杰出的想法。 然而,由于缺乏编程知识,他们无法实现这些想法。 我们一起看看如何利用 MetaTrader 5 平台本身创建图表交易,就如同它是一个 IDE。 所有这一切都很简单,只需稍加练习就可以掌握这种自行设计和创建 IDE 的方法。 此处的思路与 RAD 程序中所用的创建可编程界面的思路非常相似,依据代码开发的用户界面可能非常复杂。 并不是说我们不能直接通过代码创建界面。
新文章 DoEasy. 控件 (第 3 部分): 创建绑定控件 已发布: 在本文中,我将创建绑定到基准元素的从属控件。 开发任务将使用基准控件功能执行。 此外,我还会稍微修改一下图形元素阴影对象,因为把它应用于任何有阴影的对象时会遇到一些逻辑错误。 编译 EA,并在图表上启动它: 如我们所见,所有对象已成功创建并附着于面板。 面板对象阴影位于其它图表对象的上层,并跟随为其构建的对象。 当构造垂直线,以及任何其它标准图形对象时,除固定图形元素外,所有控件都保持在新创建的图形对象上层。 作者: Artyom Trishkin
新文章 学习如何设计基于 CCI 的交易系统 已发布: 来自我们的《学习如何设计交易系统》系列的新篇章中,我将介绍商品通道指数(CCI),解释其细节,并与您分享如何基于此指标创建交易系统。 如果 CCI 值低于 -100,给出做多信号, 获利了结。 如果 CCI 不低于 -100,检查 CCI 是否高于 -100,且低于 100,此时什么也不做 (保持);如果 CCI 高于 100,给出做空信号,然后检查如果 CCI 低于 -100,获利了结;如果 CCI 值低于 100 且高于 -100,此时什么也不做 (保持)。 作者: Mohamed Abdelmaaboud
新文章 从头开始开发智能交易系统(第 8 部分):概念上的飞跃 已发布: 实现新功能的最简单途径是什么? 在本文中,我们将后撤一步,然后再前进两步。 该系统目前运行良好,非常稳定。 但现在,我们必须如下所示重构 EA。 您也许已注意到还有一个额外的类,而 C_TemplateChart 和 C_SubWindow 的位置业已更改。 此种重构的目的是什么? 问题是,以浮动窗口的实现方式不适合包含资产数据的窗口,因此有必要修改该类。 然而,这种变化不仅在结构项上更具美感,当然还需要对代码进行极端的修改,故此它将与以前的代码有很大的区别。 那么,我们就开始工作吧。 作者: Daniel Jose
DT-ZigZag-Lauer: 根据之字折线值制作级别的有趣尝试。对于那些不能 "感觉" 市场的人, 强烈推荐此指标。指标非常明确地给市场一个视图。 作者: John Smith
波动市场指数: 市场不稳定性的指标. 作者: Alexey Topounov
新文章 DoEasy. 控件 (第 2 部分): 操控 CPanel 类 已发布: 在本文中,我将剔除一些与操控图形元素相关的错误,并继续开发 CPanel 控件。 尤其是,我将实现为所有面板文本对象设置默认字体参数的方法。 编译 EA,并在图表上启动它: 正如我们所见,所有必要的对象都能与鼠标交互,面板现在有了边框,而其上的字体会按预期以粗体显示。 切换图表时,现在不会有对象消失,但它们也不会保存其新位置。 为了修复这个问题,我们需要将对象数据写入文件,并在必要时读取它。 一旦我按计划完成所有对象及其继承层次结构,我立即就会做这件事。 作者: Artyom Trishkin
新文章 DoEasy. 控件 (第 1 部分): 第一步 已发布: 本文开始延展话题,介绍如何利用 MQL5 仿照 Windows 窗体样式创建控件。 我感兴趣的第一个对象是创建面板(panel)类。 若是没有控件,那么管理就会变得越来越困难。 因此,我将仿照 Windows 窗体样式创建所有可能的控件。 编译 EA,并在图表上启动它: 窗体会对鼠标移动作出反应,并始终置于已添加到图表的图形对象的顶部。 元素对象的渐变填充绘制无误,并且面板对象只有一种颜色。 但是,无论是元素还是面板都不会对鼠标作出反应,且都锁定在所有图形对象之下的背景中。 这是因为我只需处理窗体对象的鼠标事件。
新文章 从头开始开发智能交易系统(第 7 部分):添加价格成交量(Volume)指标(I) 已发布: 这是目前最强力的指标之一。 任何满怀信心尝试交易的人都必须在他们的图表上拥有这个指标。 最常用的指标都是那些喜欢在交易时“读磁带”的人所采用。 此外,而该指标则是那些交易时仅依据价格动作的人会采用。 如果栅格不可见,则无法调整指标的大小,如以下动画所示。 请注意,该界面非常简单直观:它只有两个控件,一个指示大小,另一个显示成交量分析的起点。 泛泛地说,该指标非常有效,在实现和构建时也非常有趣。 在本文中,我们将处理它的最基础的级别,然后在下一篇文章中再对其进行改进。
新文章 DoEasy 函数库中的图形(第一百部分):改进扩展标准图形对象的处理 已发布: 在本文中,我将剔除在画布上同时处理扩展(和标准)图形对象和窗体对象方面的明显缺陷,并修复在前一篇文章中执行测试期间检测到的错误。 本文总结了函数库说明的这一部分。 编译,并在图表上启动 EA: 正如我们所见,每个窗体对象的 ZOrder 值在创建后立即等于零,但图形对象仍然是“在它们下面”构建的。 每个对象的 ZOrder 值的变更是“在一个循环中”执行的 — 不超过图表上窗体对象的数量(从零开始计算)。 任何构造的图形对象始终显示在 GUI 对象的“下方”,其相对位置保持不变,这意味着它们根据其
抛物线之上的 ZigZag + Fibo + 通道: ZigZag 指标使用抛物线 SAR 技术指标的数值建立,并且利用指标的最后两个峰值建立 Fibo 级别线,利用选择的连续三个峰值建立通道。 作者: Nikolay Kositsin
Extreme_TMA_line_indicator: 极限 TMA 线指标 作者: Scriptor
  指标: TMA  (1)
TMA: 三角移动平均线 (TMA)。主要权重在于价格序列的平均部分。事实上, 它们是双平滑简单均线。 作者: John Smith
Pivots_Hi_Low: 最高/最低指标显示在确定时段内参数的当前值是如何接近最大值和最小值的。 作者: John Smith
新文章 一张图表上的多个指标(第 06 部分):将 MetaTrader 5 转变为 RAD 系统(II) 已发布: 在我的前一篇文章中,我向您展示了如何利用 MetaTrader 5 对象创建图表交易,从而将平台转变为 RAD 系统。 该系统运行良好,可以肯定的是,许多读者也许已经考虑过创建一个函数库,令其能够在拟议的系统中扩展功能。 有基于此,就有可能开发一款更直观的智能交易系统,其界面更友好、更易于使用。 我们的 IDE 变更如下图所示: 正如您所看到的,设计本身有一些小的变化。 添加了两个新区域:一个将接收资产名称;另一个将接收当天的累计值。