文章,程序库评论 - 页 20

新文章 数据科学与机器学习(第 01 部分):线性回归 已发布: 我们作为交易员,现在是时候基于数字所言来培训我们的系统,并自行制定决策了。 尽管我们的眼睛看不到,但我们的勇气让我们相信,这是世界前进的方向,所以,让我们顶着波浪的方向移动。 简单线性回归有一个因变量和一个自变量。 在此,我们尝试理解两个变量之间的关系,例如,股票价格如何随简单移动平均线的变化而变化。 复杂数据 假设我们根据股票价格(现实生活中发生的事情)得到随机散状指标值 在这种情况下,我们的指标/自变量可能无法很好地预测我们的股价/因变量。 作者: Omega J Msigwa
新文章 学习如何设计基于 RSI 的交易系统 已发布: 在本文中,我将与您分享一个在交易领域最流行和最常用的指标,即 RSI。 您将学到如何基于该指标设计交易系统。 在这一部分中,我们将看到如何运用相对强度指数(RSI)指标。 为此,我们将采用一种简单的策略,根据不同的行情方向而有所区别。 我们将看到如何在上行、下行和横盘期间运用 RSI。 具体用法与超买、中位和超卖区域直接相关。 首先,我们需要了解 RSI 在不同趋势或走势中的变化,因为我们可以清楚地看到,RSI 在每个趋势或走势中的变化是有区别的。 然后,我们将采用一个简单的策略,它可运用在每一次趋势当中 —
新文章 DoEasy 函数库中的图形(第九十九部分):依据单个控制点移动扩展图形对象 已发布: 在前一篇文章中,我实现了依据控件窗体移动扩展图形对象轴点的功能。 现在,我将实现依据单个图形对象控制点(窗体)移动复合图形对象的功能。 当前,如果我们将鼠标悬停在窗体上以便管控图形对象轴点,则会在其上出现一个点。 只有在光标离开窗体后,才会删除该点。 但如果我们把对象的所有控制点拉近,那么窗体会构建在图形对象末端,且中心窗体开始相互重叠,那么把光标从一个窗体移开会导致光标移到附近的另一个窗体之中。 因此,我们可把所有窗体对象的所有点都显示出来:
新文章 学习如何基于动量设计交易系统 已发布: 在我上一篇文章中,我曾提到了判断价格走势的重要性。 在本文中,我将分享最重要的概念和指标之一,即动量指标。 我还将分享如何基于这个动量指标设计一款交易系统。 在这一部分中,我们将学习基于动量指标的简单策略。 有很多基于动量的有用的策略和方法,但为了教学起见,我们将选取一个较简单的策略,因为我们的目的是学习如何运用动量,并在学习了主题核心后,为可能出现的新思路打开大门。 终极目的还是学习利用 MQL5 将这些思路设计为交易系统。 我们的策略将在动量曲线和 100 价位之间寻找交叉点。 当动量线向上突破 100 价位时,这应视为买入信号。
跨周期KDJ(Stochastic)指标: 跨周期KDJ(Stochastic)指标,比如可以在5分钟调用4小时的KD指标。 作者: imyingjia
新文章 了解如何设计基于轨道线(Envelopes)的交易系统 已发布: 在本文中,我将与您分享一种如何进行波带交易的方法。 这一次,我们将研究轨道线(Envelopes),并将看到创建一款基于轨道线的策略是多么容易。 由于该指标是一段时间内偏离价格移动平均值的百分比,因此在上行趋势期间,价格将高于轨道线指标的上轨。 因此,我们在上行趋势中的策略如下: 当价格越过轨道线上轨时,我们会收到买入信号,然后当价格穿过轨道线下轨时,我们会获利了结。 价格 > 波带上轨 = 买入 价格 < 波带下轨 = 获利了结 作者: Mohamed Abdelmaaboud
MACD双线指标: MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。当MACD从负数转向正数,是买的信号。当MACD从正数转向负数,是卖的信号。当MACD以大角度变化,表示快的移动平均线和慢的移动平均线的差距非常迅速的拉开,代表了一个市场大趋势的转变。 作者: supertrouper
新文章 图形界面 XI: 集成标准图形库 (统合构建 16)已发布: 能够创建科学图表 (CGraphic 类) 的新版本图形库已于最近发布。创建图形界面的开发中函数库在本次更新中将引入创建图表的新版本控件。不同类型数据的可视化现在更加容易了。 结果如下所示:   图例. 5. MQL 测试应用程序的第四个选项卡 (坐标轴) 的控件。 作者:Anatoli Kazharski
新文章 一张图表上多个指标(第 04 部分):晋升为一款智能交易系统 已发布: 在我之前的文章里,我已经解释了如何创建拥有多个子窗口的指标,在使用自定义指标时如此这般会变得很有趣。 这次,我们将看到如何为智能交易系统添加多个窗口。 当我决定运用 OOP(面向对象编程)创建一些新东西时(我这么做是因为我已经知道运用这种方式有很大的优势,包括安全性和继承性)。 还有多态性,我们将在稍后创建交叉订单系统时用到它。 在这种特殊情况下,我们将用到 OOP 的一项优势 — 继承。 C_TemplateChart 已经是一个功能齐全的类。
新文章 您能用移动平均线做什么呢 已发布: 本文研究了若干种移动平均指标的应用方法。 每种方法涉及到的曲线分析,都配有思想实现的可视化指标。 在大多数情况下,这里展示的所有思路均属于它们尊敬的作者。 我唯一的任务就是把它们归纳起来,令您看到其主要作用,并希望做出更合理的交易决策。 MQL5 熟练程度 — 基本。 到目前为止,我们已研究过用一条均线来接收入场买卖信号。 然而,许多交易员认为,若是添加另一个或若干个指标,可以大大提高入场的准确性。 故此,我们在创建图表时配合两条周期分别为 5 和 8 的曲线。 这些周期取自斐波那契级数。 其中一个周期描述的是“快速”线,而另一个描述的是“慢速”线。
  EA: 探索  (1)
探索: 使用Buy Stop 和 Sell Stop 挂单交易。 智能交易系统基于 iCCI(商品通道指数,CCI)指标 作者: Vladimir Karputov
新文章 DoEasy 函数库中的图形(第九十八部分):移动扩展的标准图形对象的轴点 已发布: 在本文中,我将继续扩展的标准图形对象的开发,创建移动复合图形对象轴点的功能,通过控制点来管理图形对象轴点坐标。 编译 EA,并在图表上启动它: 正如我们所见,窗体不会进入一键交易面板按钮所在的区域,如果它已被激活,也不会进入面板区域。 用于处理扩展标准图形对象轴点的窗体按预期工作,没有离开图表限制区域 然而,也有瑕疵。 创建复合图形对象并移动其轴点后,它们位于窗体对象上方。 在某些情况下,这也许是不正确的。 例如,如果我们有一个面板,光标拖动的线应该穿过面板下方,而不是在面板上方绘制。
新文章 来自专业程序员的提示(第三部分):日志。 连接到 Seq 日志收集和分析系统 已发布: Logger 类的实现能够统一和结构化打印到智能系统栏的日志消息。 连接到 Seq 日志收集和分析系统。 在线监视日志消息。 Seq 是一个实时搜索和分析应用程序日志的服务器。 其设计优良的用户界面、JSON 格式的事件存储、和 SQL 查询语言支持,令其成为识别和诊断复杂应用程序和微服务中问题的有效平台。 作者: Malik Arykov
指标 Sidus v.2: 指标在穿过 ма 和rsi 线水平 50时显示箭头。 Author: Oleg
新文章 在一张图表上的多个指标(第 03 部分):为用户开发定义 已发布: 今天,我们将首次更新指标系统的功能。 在“一张图表上的多个指标”的前一篇文章中,我们研究了允许在图表子窗口中加载多个指标的基本代码。 但其所代表的只是一个更大系统的起点。 固定图表周期的分隔符 — 仅在指标窗口中,且不会影响用户所作的任何更改。 所有其它指标和主图表将依据用户选择的新图表周期进行更新,但固定指标不会跟随新图表周期。 在某些情况下,这可能很有趣,如下图所示。 作者: Daniel Jose
DRAW_FILLING: 这个 DRAW_FILLING 绘图风格用于将指标两个缓冲区内区域填充。事实上, 它画两条线,并在线间填充指定颜色。 作者: MetaQuotes Software Corp.
新文章 让图表更有趣:添加背景 已发布: 许多工作站包含一些代表性的图片用以显示用户的一些信息。 这些图片令工作环境更加优美和令人兴奋。 我们来看看如何通过添加背景令图表更有趣。 许多工作站包含一些代表性的图片用以显示用户的一些信息。 这些图片使工作环境更加美丽和愉悦身心,因为人们总是试图选择贴心和最漂亮的图片作为壁纸。 但当我们打开交易平台时,我们发现它有点无趣。 我们所拥有的只是数字数据的图形表示。 即使看很长一段时间的图片和照片您也不会感到疲倦,但观察价格图表哪怕是几分钟也会很累。 所以,我们如此做,就可以观察和分析图表,而背景中的图片能激励我们,提醒我们一些美好的东西。 作者:
新文章 在一张图表上的多个指标(第 01 部分):理解概念 已发布: 今天,我们将学习如何在一张图表上同时添加多个指标,但又不占用单独的区域。 众多交易员感觉,如果他们一次性能监控多个指标(例如,RSI、STOCASTIC、MACD、ADX 和其它一些指标),或者在某些情况下甚至能监控构成指数的不同资产,则会得到更强信心。 您可能很想知道我是如何做到的,您大概觉得这很困难。 虽然这看起来不可思议,但一切都非常简单,轻易即可重现。 当然,还有很多能做。 但现在我将重点介绍基本知识,如此每个人都可以在 MetaTrader 5 中使用这种演示的形式。 首先,您需要了解 MetaTrader 5
PowerSystem: 该指标主要根据EMA指标和MACD指标的斜率计算出信号,下图给出指标原理: 当指标附于图表时,效果如下: 指标使用介绍: 该指标主要用于检查交易方向是否正确: 红色代表上涨,禁止卖出,可以买入或者观望; 绿色代表下跌,禁止买入,可以卖出或者观望; 蓝色代表无趋势,无禁止方向; 趋势的转折:当趋势的延续过程当中,出现蓝色柱,代表趋势的动力不足,给出趋势反转的信号; 注意事项:指标给出的趋势反转信号往往过早,所以实际交易过程中不应把它作为择时指标; 核心代码解释:...
新文章 学习如何设计一款布林带(Bollinger Bands)交易系统 已发布: 在本文中,我们将学习布林带,这是交易界最流行的指标之一。 我们将研究技术分析,并看看如何设计一款基于布林带(Bollinger Bands)指标的算法交易系统。 策略 3: 横盘布林带策略蓝图: 价格位于下限 = 做多,波带上限 = 目标 价格位于上限 = 做空,波带下限 = 目标 作者: Mohamed Abdelmaaboud
新文章 DoEasy 函数库中的图形(第九十七部分):独立处理窗体对象移动 已发布: 在本文中,我将研究实现鼠标独立拖动任何窗体对象。 此外,我还将在该函数库里补充错误消息和之前在终端和 MQL5 中实现的新成交属性。 编译 EA,并在图表上启动它: 在测试来自前一篇文章中的 EA 之后,我消灭了所有提到的缺陷。 此外,移动窗体受到图表边框的限制。 当一个窗体叠加在另一个窗体之上时,始终会选择必要的窗体,且其坐标会始终相对于所移动窗体的光标坐标进行正确计算。 作者: Artyom Trishkin
五点范式: 一款由 Merrill 开发的技术指标。М & W Wave Patterns by A. Merrill. 作者: Andrey Emelyanov
移动斜率变化率: 移动斜率变化率. 作者: Mladen Rakic
SuperTrend: SuperTrend指标以ProRealTime为基础为 MetaTrader 4创建。 Author: Jason Robinson
新文章 一项智能交易系统失败原因分析 已发布: 本文针对货币数据进行了一次分析,从而能更好地理解为什么智能交易系统在某些时段表现良好,而在其它时段表现不佳。 研究盈亏交易之中,平均自相关函数对于 SMA 慢周期选择的依赖性也很有意思。 图例 15 显示的是 EURUSD M15 数据。 交易开单策略中不使用相关性阈值。 在不考虑 ACF 值的情况下,SMA 交叉策略的最佳慢周期被确定为 80 。图例 15 显示,在 65 到 80之间的 SMA 慢周期,平均 ACF 值在盈利和亏损交易之间出现最大的分离。 进一步的分析可能会导致使用 ACF
新文章 图形界面 IV: 多窗口模式与优先级系统 (第二章)已发布: 在本章中,我们将扩展库的实现,为MQL应用程序创建多窗口界面。我们还将开发一个优先级系统,用于管理鼠标左键对图形对象的点击,它是用于避免元件对用户操作没有回应的问题的。 作者:Anatoli Kazharski
新文章 在 MQL 应用程序中运用 CCanvas 类 已发布: 本文研究在 MQL 应用程序中运用 CCanvas 类。 原理会伴随着详细的解释和示例,从而彻底理解 CCanvas 的基础知识。 我们运行生成的示例,并尝试执行填充。 根据 GIF 动画,我们运用 CCanvas,创建了与图形编辑器中的填充工具类似的 Fill 工具。 作者: Mihail Matkovskij
新文章 从市场里选择智能交易系统的正确途径 已发布: 在本文中,我们将研究购买智能交易系统时应该注意的一些要点。 我们还将寻求提升盈利的方法,从而明智地花钱,并从付出中获取盈利。 此外,读完本文之后,您会发现,即便使用简单免费的产品也有可能赚到钱。 由于其它图形上逆势波互补,所有曲线都较为平滑。 在实际交易中也会发生同样的情况。 强势的智能交易系统将支撑较弱的智能交易系统,反之亦然,当更强的智能交易系统出现回撤时,较弱的智能交易系统开始担当助力。 这将令 alpha 和 beta 保持在一个狭窄的范围内。 此外,交易数量已增加到可接受的等级。 这是只联合了九个单独策略的结果。
新文章 MVC 设计范式及其应用(第 2 部分):三个组件之间相互作用示意图 已发布: 本文是前一篇文章中所讨论主题的延续和完善:MQL 程序中的 MVC 范式。 在本文中,我们将研究范式的三个组件之间可能的相互作用的示意图。 在指标主文件的 OnChartEvent 处理程序中调用 Controller 方法的结果如下所示: void CController::ChartEvent( const int id, const long &lparam, const double &dparam, const string &sparam) { switch (id) {
多个单子中对盈利特定点数个别单子平仓EA : 对于同时有10多个甚至几十个单子的, 需要先对部分有盈利的单子平仓. 可设置特定的盈利点数,就可以针对这些单子平仓. 作者: fx75fx