新发布在 代码库
- 使用环形缓冲区绘制分形的类 本类设计为使用环形缓冲区算法绘制分形技术指标 (Fractals).
- ytg_MA_TF 选择TF 的移动平均.
- 使用环形缓冲区绘制 TEMA 的类 本类设计为使用环形缓冲区算法计算三重指数移动平均技术指标(Triple Exponential Moving Average, TEMA).
- 使用环形缓冲区绘制 DEMA 的类 本类设计为使用环形缓冲区算法计算双指数移动平均技术指标(Double Exponential Moving Average, DEMA).
- 使用环形缓冲区绘制 OBV 的类 本类设计为使用环形缓冲区算法计算平衡交易量 (On Balance Volume, OBV).
- 四色АО指标 四色AO指标.
- 突破柱趋势 EA 本EA交易基于突破柱趋势v2指标. 它依赖的进场设置是在趋势反转的时候, 在一些误差信号之后.
- 使用环形缓冲区绘制动量指标的类 本类设计为使用环形缓冲区算法计算动量技术指标(Momentum).
- 使用环形缓冲区绘制MFI指标的类 本类设计为使用环形缓冲区算法计算资金流指数技术指标(Money Flow Index, MFI).
- 使用环形缓冲区绘制RSI指标的类 本类设计为使用环形缓冲区算法计算相对强弱指数技术指标 (Relative Strength Index, RSI).
- X-bars 分形 X-bars 分形指标用于设置分形左右的柱数. 它对局部或者全局的极值都很有帮助
- 本例用于操作CSV文件和表格 CSV 文件用于写经济新闻, 但是有个问题, 终端无法区分行数, 特别是操作CSV文件时的数字. 这就是为什么分享我分享解决此问题的方案.
- CArrayRing256 环形缓冲区简化类 本类是 CArrayRing 类的简化版本: 它预定义了 256 个元素的固定大小, 它更快, 并且允许在EA交易或指标中作为迷你时间序列, 指标迷你缓冲区, 以及用于保存中间过程流数据的小缓冲区.
- 突破柱趋势 v2 基于突破柱和极值距离定义的趋势指标的第二版 (编辑并增添版). 增加了突破水平和前面趋势的大小参数.
- 使用环形缓冲区绘制AMA的类 本类设计为使用环形缓冲区算法计算自适应移动平均技术指标 (Adaptive Moving Average, AMA).
- 使用环形缓冲区绘制ER的类 本类使用环形缓冲区算法绘制效率比率技术指标(Efficiency Ratio, ER).
- 使用环形缓冲区绘制随机振荡指标的类 本类设计为使用环形缓冲区计算技术指标随机振荡指标 (Stochastic Oscillator).
- Schnick [支持矢量机器学习工具测试期 - 演示] 本脚本用于演示矢量机器在解决分类类型难题中的强大作用. 本版本的代码专门用于和MQL5市场中的免费版支持矢量学习工具做演示.
- Schnick [支持矢量机器学习工具测试器] 本脚本用于演示矢量机器在解决分类类型难题中的强大作用.
- VIP_DSR MetaTrader 的动态支持/阻力指标
- 使用环形缓冲区绘制 OsCD 指标的类 本类设计为使用环形缓冲区算法计算技术指标振荡移动平均 (Moving Average of Oscillator, OsMA).
- 使用环形缓冲区绘制MACD的类 本类设计为使用环形缓冲区算法计算技术指标MACD(Moving Average Convergence/Divergence, MACD).
- 枢轴点至 Html 本脚本计算市场观察中全部交易品种的枢轴点(Pivot Point)并在html文件中显示结果.
- 使用环形缓冲区绘制ADX Wilder指标的类 本类设计为使用环形缓冲区算法计算技术指标威尔德平均方向移动指数 (Average Directional Movement Index Wilder, ADX Wilder).
- 差异指数 差异指数(disparity index, difference index) 显示了收盘价和选定的移动平均差异的百分数. 推荐和其他烛形模式综合使用本指标
- 改变烛形的颜色 本指标允许改变烛形的颜色.
- 使用环形缓冲区绘制ATR的类 本类设计为使用环形缓冲区算法计算平均真实范围指标 (Average True Range, ATR).
- 使用环形缓冲区绘制ADX的类 此类设计为使用环形缓冲区算法计算技术指标平均方向移动指数(Average Directional Movement Index, ADX).
- 使用环形缓冲区绘制移动平均的类 本类使用环形缓冲区的算法计算移动平均(Moving Average).
- 创建环形缓冲区的类 本类可以用于组织迷你时间序列, 指标的迷你缓冲区, 长度小的缓冲区以保存EA交易或者指标中中等长度的流数据.
- GRNN 神经网络类 本类实现了通用回归网络(General Regression Neural Network - GRNN)
畅销市场
新发布在 代码库
- 回归分析 这个指标比较四种类型的回归(线性,两次方,对数和指数)并选则最能适合数据分析的那一个。
- Kaufman 效率比 Kaufman 效率比(也称为“广义分形效率”)源于Perry Kaufman的“精明交易”和“新交易系统和方法”两书。
- Kaufman 波动 Kaufman 波动指标基于Perry Kaufman 的“精明交易:提升在变化市场中的表现”一书。
- VininI Cyber Cyсle [v01] VininI Cyber Cycle - 确定价格的周期性变动,基于Victor Nicolaev (2009)的VininI_Cyber Cycle(V2).mq4
- 初级随机振荡器[v01] 初级随机振荡器 - 双EMA平滑随机振荡器,基于Lee Leibfarth (August 2008)在TASC上的文章。
- iChartsSwitchSymbol 当图表交易对象改变时,它将改变所有其他图表的交易对象。
- CDownLoadHistory类 CDownLoadHistory类提供了下载历史数据的方法。
- sToken 本脚本含有一个类,能够用于处理由字符串定义的数学和逻辑表达式。
- downloadhistory.mq5 该脚本下载交易服务器上可用的(当前交易对象)历史数据。
- cIntSpeech 它使用话音引擎读出制定文本。
- TrendMagic 趋势魔法指标。
- eKeyboardTrader 本EA允许使用键盘进行交易。
- 做货币对OnTick (string symbol) 事件句柄 这是MetaTrader 5中多货币对模式的简单实现方式。没有必要考虑它的运作细节。它有最少的设置和最简单的结构。可在策略测试器中使用。
- 无参数Zig Zag,A-la Clyde Lee 模式 无参数Zig Zag,基于"a-la Clyde Lee 模式"。
- 无参数Zig Zag,源于价格走势 无参数Zig Zag。ZigZag上升阶段的单调性条件:后续任何柱形的高点不应该比上升阶段的低点低。
- Hash函数库 该库包含以下hash函数:adler32, CRC-32, MaHash8v64。它也有用于将数字基数转换的函数。
- 图表同步 该智能交易系统用于图表同步。
- "Bobsley" EA 该智能交易系统使用移动平均和随即震荡指标。
- 导出指标值 该脚本将指标值导出到CSV文件中。
- RouletteGame 轮盘赌游戏。
- sChartsSynchroScroll_v2 新版sChartsSynchroScroll脚本。
- 专业ZigZag ZigZag指标的改进版本。
- SelfGenerator 该脚本生成一个源代码的文件(MQL5传统程序的解决办法)。这在研究程序和算法时非常有用。
- cIntBMP - 一个用于创建BMP图像的库 一个用于创建和输出BMP图像的类。
- 线性回归通道 本指标使用线性回归模型:y=b+a*x 绘制一条通道。
- Zigzag彩色通道 Zigzag彩色通道是将ZigZag峰值和谷值连接起来绘制成的一个通道。
- Grr-al 本EA仅当策略测试器使用“开盘价”或者“1分钟OHLC”模式才是盈利的。
- 交易历史 本脚本允许你使用图形对象,将历史交易记录放在图表上。
- iUSDx (USD 指数) 多货币对指标 iUSDx指标使用“MCM控制面板”的多货币对模式。它计算USD指数。
- OptimReport v2.15 如果你想使用自己的特征值来优化你的智能交易系统,你可以通过OnTester()函数使用"Custom max"模式。本程序为您提供了众多特征值,可以用于优化你的EA。它也允许你将最优的特征值保存在HTML文件中。
畅销市场
新发布在 代码库
- PNN 神经网络类 这个类实现了概率神经网络 (概率神经网络 - PNN)
- 增量之字形 增量之字形定义摆动的最小高度的逆转, 并当突破最小/最大级别时标识趋势, 以及用当前颜色为之字形线段着色。
- 图表上的 Kagi 该 Kagi 图表绘制在当前货币对的主窗口以及时间帧
- Heikin Ashi 上的之字形 使用 Heikin Ashi 极值绘制之字形
- BullsBearsVolume 该指标显示市场走势 (多空) 的主导力量及成交量
- 力量平衡 力量平衡 (BOP) 指标由 Igor Livshin 描述并通过评估每个推动价格到了极致水平的能力, 来测量多空强度。
- Kagi 该 Kagi 图表绘制在分离的子窗口中
- Renko 该 renko (renko) 图表在分离的子窗口中。加载至宝的图表的时间帧无关紧要, 该 renko 绘制 M1 时间帧的收盘价。
- 三线突破 在分离子窗口中的 (三条) 线性突破图表
- 追逐趋势 1.0 该指标计算价格与它之前值的偏离
- 该 IndMATEMA 指标基于两条 MA 和两条 TEMA 的交叉。 该 IndMATEMA 指标基于开盘价和收盘价的两条 MA 和两条 TEMA 的交叉。
- JPAlonso-modoki ATC2012 当前冠军 JPAlonso 的 EA 分析。
- 趋势延续因子 该指标判断趋势和它的方向
- KeltnerChannelWithFlatZone 该 Keltner 通道指标有附加的横盘区域
- HeikinAshi_SepWnd 该 Heikin Ashi 指标绘制在分离子窗口, 并可选择周期。
- RBF 神经网络类 该类实现了径向基函数神经网络 (径向基函数网络 - RBFN)
- sHistoryExport - 方便的脚本, 以 МetaТrader 4 格式导出的历史数据 一键加载, 检查并导出所有必要的金融工具的所有时间帧的历史数据
- CheckHistory - 检查并加载历史功能 历史加载功能, 由 MetaQuotes 的版本稍加修改
- 字符串 - 处理字符串的函数库 处理字符串的函数库: StringToArray, StringToPeriod and PeriodToString
- DDE - Server 导出 MQL5 实盘数据至 Excel (DDE)
- Ind_2 Line+1 从两个金融工具的点差中套利的指标
- LineBreakOnChart 在主图表中的 (三个) 线形反转指标
- 支持向量机学习交易者 该 EA 使用支持向量机学习来分析历史价格数据并指引未来交易。
- 自动趋势线 该指标自动识别支撑和阻力点, 并根据它们绘制趋势线。这里计算两类线
- EA_MALR 该 EA 在 MALR 指标基础上绘制。提供尾随止损, 手数增加, 平均与反转功能。
- 组合数学 初始组合数学函数库。
- MALR 两级线性回归均线带, 好似布林带
- TEMA Band 一款类似布林带的指标。
- Ind - CosmoGround 该指标在图表的黑色背景里绘制星空
- 自适应拉盖尔滤波器 自适应滤波器可用来计算任意阶拉盖尔多项式
- Demo_IndicatorSetDouble 使用 IndicatorSetDouble() 函数示例. 这款倒置指标, 指标窗口的最大/最小值和级别值, 水平线均放置。
- ALMA(Arnaud Legoux 均线) 常规滞后的权重均线, 使用正常 (或高斯) 分布的曲线作为权重系数的函数
- NonLagMA 最小滞后的权重均线, 使用阻尼余弦波作为权重系数线
- 回归分析警报 改变 barmenteros 源指标的警报, 比较四类回归 (线形, 二次, 对数和指数), 并选择最合适的数据分析。
- 日线范围 该指标计算并示意日线级的最高价和最低价, 显示它们作为两组线。
- SuperZigZag 可指定"显著走势"点数的之字形
- VLT_TRADER 当市场活跃度下降, 则 EA 放置两个挂单
- Smatf 该 EA 分析三个不同时间帧的多条均线
- Kloss 该 EA 使用的指标诸如均线, CCI, 随机摆动
- 20_200 expert_v4.2_AntS 该 EA 十分简单, 分析两根柱线价格, 若有亏损则增加交易手数
- 平均并发买卖 该 EA 的操作依均线原理。双向并发。买卖的交易量分别计算。交易量除以按照给定的"保存百分比"。它响应设置: "价格改变"
- T3MA(MTC) 该 EA 基于 T3MA-ALARM 指标
- T3MA-ALARM 双平滑均线
- BreakoutBarsTrend 趋势定义的替代指标, 基于柱线到极值距离的突破
- Eugene 该 EA 基于分析蜡烛条的最后四根柱线
- Combo_Right 该 EA 是在 CCI 和一些线性感知回归基础上的基本交易系统。
- HighLowFlatChannel 基于柱线极值来定义横盘通道边界
- CloseFlatChannel 它基于柱线收盘来定义横盘通道的边界。
- CloseSeries 该指标为短线趋势交易显示一系列的内部, 外部以及单向收盘和退出点提示。
- WideRangePredictor 该指标在出现超范围和/或强走势的柱线时发出 "报警"
- USDx 美元指数 USDX 是一个美元测量指数, 以一揽子六种货币为对手。
- i_Trend 基于布林带, 空头力量和多头力量的双线振荡器
- 时区轴线 该轴线级别指标, 在指标缓存区中绘制各轴线子级别和卡玛利级别的水平线。
- Terminator_v2.0 根据指标信号开初始仓位。(这里有六个变种)。若持仓亏损, 交易量减少
- BarsMaxMinSystem Larry Williams 的三柱线最高价/最低价系统指标
- SelfLearningExperts 自学习 EA
- 幸运 简单剥头皮
- GO 该 EA 分析四条均线: 开盘价, 最高价, 最低价, 收盘价。在它的基础上计算 GO 值, 并根据它的值开仓。
- e-TurboFx 该 EA 尝试 "抓住"强走势的反弹。使用蜡烛条分析
- ArtificialIntelligence 该 EA 基于单层四点感知线, 感知线分析加速振荡器指标的数据。
- isNormalDist Shapiro-Wilk 正态检验。
- ElliottWaveMaker 3.0 ElliottWaveMaker 3.0 是一款半自动工具, 用来分析艾略特波浪和安德鲁草叉, 此版本是 2.0 版的逻辑扩展。在 3.0 版中修复了一些小错误, 并添加了绘制安德鲁草叉以及其它一些功能。
论坛最热门主题
- 有趣和幽默 87 新评论
- 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 30 新评论
- 学习如何赚取村民的钱 [第2集] ! 16 新评论
本月阅读最多文章
本文会让我们以一种全新的视角,来进行 MQL4 与 MQL5 中 EA、指标及脚本的开发。将来,此编程范式会逐渐变成 EA 实施领域所有交易者的基本标准。利用这种自动机编程范式,MQL5 和 MetaTrader 5 开发人员也就具备了某种程度上创建新语言 - MQL6 - 和新平台 - MetaTrader 6 的能力。
MetaTrader 5 客户端已经从无到有地发展起来,而且,当然也已经远远地超越了其前任版本。这种新型的交易平台为所有金融市场中的交易提供了无限的机遇。而且,其功能仍在持续扩展,以实现更多有用的功能与便利。现在,想要全部列出 MetaTrader 5 的繁多优势是非常难的。我们曾尝试专设一篇文章简要描述,结果让我们大吃一惊 - 这篇文章可远远谈不上简要!
本文要重点讲述的是一些优化能力,但至少要对 OpenCL 内核借以执行的基本硬件多少有些了解,才能启动这些能力。获取的数据远非最高值,但即便是这样,也建议充分利用现有资源(由该终端开发人员实施的 OpenCL API 不允许控制对于优化而言很重要的一些参数 - 尤其是工作组的大小),通过主机程序执行获得的增益是非常可观的。
本月下载最多代码
- MQL5 向导 - 基于 早晨之星 / 黄昏之星形态的交易信号 + RSI 基于 早晨之星 / 黄昏之星形态的交易信号,由 Relative Strength Index (RSI - 相对强度指数) 指标确认。基于此交易策略的交易程序代码可使用 MQL5 向导自动生成。
- MACD_with_Crossing 此为 MACD 变种, 使用彩色柱线作为入场、出场信号。
- Cronex_Impulse_CD_Color 此为修改版 MACD 直方图。
畅销市场
论坛最热门主题
- 有趣和幽默 110 新评论
- 比特币和与之相关的一切。密码狂人和他们的对手的家。 37 新评论
- 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 30 新评论
畅销市场
新发布在 代码库
- CCI_DrawMode 实现选项来改变绘制模式, 以 CCI 指标为例。
- starter 该 EA 基于以下指标: 拉盖尔, CCI 和 MA。
- SHE_kanskigor 该 EA 在指定时间以昨天日线柱线的相反方向开仓。
- 发散交易 该 EA 操作基于两条均线的发散。
- TradeStatisticsPanel 这个面板用来显示基于交易历史的统计计算参数。
- 交易信号模块: 纯 MA 交叉信号 简单 MA 交叉信号用于 EA 向导
- ATR_OpenIndent_v2 该指标显示较久时间帧的开盘价 (例如, 日线时间帧) 并绘制缩进线至开盘价, 从而形成一个范围。
- CTradeStatistics 计算 ENUM_STATISTICS 枚举参数的类
- up3x1_Krohabor_D 该 EA 基于三条均线并使用止损或止盈退出。它依趋势设置入场点。
- up3x1 该 EA 基于三条均线并使用止损或止盈退出。它在趋势反转结论之上设置入场点。
- Universal_Investor 该 EA 的操作基于相同周期的 EMA 和 LWMA。
- TrendCapture 该 EA 的操作基于 SAR 和 ADX 指标, 并根据交易结果选择允许交易的方向。
- CSelectFile 文件选择图形界面类。
- Trade_Time 该指标绘制一段操作周期, 指定交易的开始时间和停止时间。
- gpfTCPivotLimit 该交易系统的操作基于在轴点指标的支撑/阻力位的反弹
- gpfTCPivotStop 该 EA 基于日线轴点支撑。
- GetExtremums 该函数标识整个给定历史周期的极值。
- IncGUI_BitPic 像素绘画图形控件。
- TradeChannel 基于价格通道的 EA
- MA2CCI 该 EA 的操作基于两条 MA 和 CCI
- 快速交易面板 快速交易面板 - 用于快速交易的面板
- 彩色锯齿 多彩色修改版快速锯齿。
- SinTick 正弦与刻度指标
- EA_AML 自动交易程序, 基于 AML 指标, 当柱线与指标线交汇时进行交易。
- 快速锯齿 最简单以及最快速的锯齿。
- CCIT3_noReCalc 该 CCIT3_Simple 指标是个修改版。
- CCIT3_Simple 修改版 CCIT3 指标
- TimeSeries - 处理时间序列的函数库 处理时间序列的函数库: iTime, iOpen, iHigh, iLow, iClose, iHighest, iLowest, iBarshift。所有函数的简洁调用版本可用 (当前图表符号及周期)。
- BvsB 空头对多头。蜜蜂对蜂蜜。摇滚对毒品。
- 符号点差 该指标显示图表中交易符号的价格差别 (合计)。它适合用来目测交易符号的相关性。它对货币对之间的点差交易感兴趣的交易者十分有用。指标柱线与启动时挂载的图表柱线在时间上同步。
- 第二图形 这个简单的指标在指标窗口中显示任何交易品种的价格图表.
- EA_CCIT3 本EA交易基于 CCIT3_Simple 和 CCIT3_noReCalc指标. 与指标零线的交叉将用于交易活动.
- TandemInstrument 本指标在一个窗口中显示两个交易品种的图表.
- 2 图表上的交易品种 本指标在主图表上通过参考点显示第二个图表.
- ExtObjects 专门用于读写对象属性的函数.
- WPRfix 该指标显示了指定范围内的价格位置.
- Inter 多币种多时段指标.
- EMDcotir (经验模态分解) 当前交易品种的经验模态分解.
- Tandem 配对交易. 对冲. 市场中立策略.
- 点与图 点与图指标在独立窗口中以柱形显示.
- 周期的高度 本指标计算周期最大值和最小值的差. 周期在指标参数中指定.
- CCI T3 使用 Tilson 算法平滑过的CCI.
- IncMatrix 用于处理矩阵的类.
- PEMA PEMA - 五重指数移动平均.
- QEMA QEMA - 四重指数移动平均.
- 波动市场指数 市场不稳定性的指标.
- CCI T3 Tick 使用 Tillson 算法平滑的CCI指标.
- 监控点差 用于监控货币对点差的工具
- Widescreenshooter 用于创建宽截屏的脚本程序.
- 彩色填充的动量指标 动量技术指标用于测量金融资产在给定时间段内的价格变化.
- 移动平均: 3极巴特沃斯过滤器 移动平均: 3极巴特沃斯过滤器. 本指标基于Witold Wozniak的代码.
- 平滑的简单趋势侦测仪 平滑的简单趋势侦测仪
- 简单的趋势侦测仪 类似于 RSI 和 Dem 但是更加敏感.
- 理想的之字线 这是一个简单但是非常快速且没有暂停或错误顶峰的之字线指标. 本指标被设计用于EA交易. 顶峰的获取已经进行了对时间的优化
- 校正平均 (CA) A.Uhl 的校正平均指标 (也就是 "优化的移动平均").
- Jolly Roger EA 版 来自Pirat 提交到2011年自动交易锦标赛的EA交易.
- EA_MARSI 基于EMA_RSI_VA 指标的EA交易.
- Chart_Period_Changer 一个用于切换基本时间段的简单脚本. 它允许使用热键改变图表的周期.
- 三角对冲 在 MetaTrader 5 中建立虚拟对冲仓位.
- EMA_STD_VA 自适应指数平滑移动平均, 基于StdDev指标.
本周阅读最多文章
本文会让我们以一种全新的视角,来进行 MQL4 与 MQL5 中 EA、指标及脚本的开发。将来,此编程范式会逐渐变成 EA 实施领域所有交易者的基本标准。利用这种自动机编程范式,MQL5 和 MetaTrader 5 开发人员也就具备了某种程度上创建新语言 - MQL6 - 和新平台 - MetaTrader 6 的能力。
MetaTrader 5的EA交易可视向导提供一种高度直观的图形环境,带有一整套允许您在数分钟内完成EA交易设计的预定义交易代码块。EA交易可视向导的单击拖拽法允许您像使用铅笔和纸张一样,创建外汇交易策略与信号的可视化呈现。这些交易图表均通过Molanis的MQL5代码生成器自动进行分析,并将其转换为即用型EA交易。而互动式图形环境则会简化设计过程,且无需编写MQL5代码。
本文中,我想举一个例子说明交易者的程序会是什么样子,以及如果从头到始学习 MQL5,9 个月内能达到什么程度。这个例子还会显示出对于一个交易者而言,这样一种程序在占用价格图表最小空间的同时,其功能多样性与信息翔实性如何。而且,我们也会看出,可以通过何种方式,得到颜色多样、清晰明快且对于用户而言直观明确的交易信息面板。以及许许多多的其它功能...
本周下载最多代码
- Dual Trix EA 交易 它使用对赌加倍(martingale), 加倍的次数是受限的.
- PivotPointUniversal 本指标为所有历史数据绘制轴点级别。这里有 5 种支持的轴点级别: 经典, Fibonacci, Demark, Camarilla, Woodies。这里有 3 个计算周期: 日线, 周线, 月线。对于日线级轴点它可以指定 GMT 时间位移。
- Heiken-Ashi Heiken-Ashi指标看上去和蜡烛图类似,但有一些区别。Heiken-Ashi图表是一个简单的趋势决策系统,上升趋势的蜡烛图是蓝色的,下降趋势的蜡烛图是红色的。
论坛最热门主题
- 有趣和幽默 70 新评论
- 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 30 新评论
- 学习如何赚取村民的钱 [第2集] ! 23 新评论
畅销市场
畅销市场
论坛最热门主题
- 有趣和幽默 71 新评论
- 不是圣杯,只是一个普通的--Bablokos!!!。 36 新评论
- 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 21 新评论
畅销市场
论坛最热门主题
- 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 41 新评论
- 基于国际象棋策略的算法和交易系统 34 新评论
- 多时间框架指标 28 新评论
本月阅读最多文章
本文会让我们以一种全新的视角,来进行 MQL4 与 MQL5 中 EA、指标及脚本的开发。将来,此编程范式会逐渐变成 EA 实施领域所有交易者的基本标准。利用这种自动机编程范式,MQL5 和 MetaTrader 5 开发人员也就具备了某种程度上创建新语言 - MQL6 - 和新平台 - MetaTrader 6 的能力。
MetaTrader 5 客户端已经从无到有地发展起来,而且,当然也已经远远地超越了其前任版本。这种新型的交易平台为所有金融市场中的交易提供了无限的机遇。而且,其功能仍在持续扩展,以实现更多有用的功能与便利。现在,想要全部列出 MetaTrader 5 的繁多优势是非常难的。我们曾尝试专设一篇文章简要描述,结果让我们大吃一惊 - 这篇文章可远远谈不上简要!
开发交易系统时,通常都会出现选择最佳指标与信号组合的问题。而判别分析就是找到此类组合的方法之一。本文会给出一个用于市场数据采集的 EA 开发示例,并详细阐明如何利用判别分析在 Statistica 软件中构建外汇市场预后模型。
本月下载最多代码
- MQL5 向导 - 基于 早晨之星 / 黄昏之星形态的交易信号 + RSI 基于 早晨之星 / 黄昏之星形态的交易信号,由 Relative Strength Index (RSI - 相对强度指数) 指标确认。基于此交易策略的交易程序代码可使用 MQL5 向导自动生成。
- XprofuterOverlay XprofuterOverlay显示价格的未来运动线。
- ColorMACD 彩色 MACD 直方图,信号线根据趋势方向改变它的颜色。
畅销市场
新发布在 代码库
- EMA_RSI_VA 自适应指数均线 - RSI 波动通过 Jose Silva 调整。
- EMA_BB_VA 指数均线 - 布林带 ® 波动通过 Jose Silva 调整。
- EMA_ATR_VA 自适应指数均线 - ATR 波动通过 Jose Silva 调整。
- sSortTest 排序算法的研究比较。
- 采样器 该指标计算完美的入场信号, 这可以用于神经网络的训练。
- Pearson 相关指标 Pearson 相关指标示意符号之间的相关性。
- DCC 该指标在一个分离窗口绘制指定商品的行情。
- 最高价和最低价大小 该指标显示整个指定周期内最高价和最低价的大小。
- 多-Williams 百分比范围趋势指标 多-Williams 百分比范围趋势指标。
- IncGUI_ColorInput 颜色选择的图形控件。
- IncColors 该类包含与颜色工作的函数。它具有色彩转换等实用函数。
- MultiSignals_PCH 这是价格通道指标的改进版。两条附加的价格级别, 增加了交易信号和止损/止盈级别。
- JPTrend 指标 该指标计算阻力和支撑线, 并在价格抵达它们的时候报警。
- AutoNK 该指标创建一个通道, 并可以自动调整配置。
- ColorChart 简单的脚本来随机变换图表的所有颜色。只需点击一下, 结果您自己看看!
- EA 示范 LibCustomChart 应用 该 EA 示范使用免费的 LibCustomChart 库自动连接 EA 和指标至以自定义历史文件基础上创建的 iCustomChart 自定义图表。
- 平滑线 该指标示意使用免费的 Library for Custom Chart 库自动连接指标至以自定义历史文件基础上创建的 iCustomChart 自定义图表。
- 趋势百分比 本指标用来计算趋势。
- 对象描述激活器 对于非程序员, 允许 "图表对象描述"。任何打开的图表窗口。
- Statistics.mqh 函数 该库包含多种统计函数, 包括平均值计算, 方差, 非对称, 超额, 协方差, 相关性等。
- EAX_Mysql - MySQL library 该库是连接 MySQL 的简单接口。
- 价格在布林通道 该指标绘制 (在分离窗口) 相对于均线的布林带以及价格柱线的投影。
- CFastFile - 类可工作于 uchar 数组与虚拟文件之间 该 CFastFile 省略了写数据至物理磁盘的中间过程。它在处理数据时可以显著加速。
- OpenCL 测试 用 OpenCL 实现的 Mandelbrot 分形计算的小例子。该 OpenCL 加速分形计算相比 CPU 计算大约高 100 倍。
- IncEnvelopesOnArray 此 CEnvelopesOnArray 类的目的是在指标缓存区中计算包络线。
- 新闻指示线 此脚本在图表中加入新闻事件垂直线。
- 询价 出价 即时价 "AskBidTicks" 是一套用于微观结构分析的高精度, 实时报价数据方案。它输出每一个即时价格至一个 csv 文件。它以本地电脑时间工作。
- MA-Env 均线包络线。
- 无需 DLL 的文件映射 这个类 (转换自 C++ 至 MQL5) 可与内存映射文件工作。
- 行情监视 (内存映射文件) 这个 EA 是利用内存映射 DLL 与文件映射功能的例子。在此例中, EA 创建一个虚拟 (内存映射) 文件并开始更新符号行情。使用这种方式, EA 可以使用常用内存映射文件来交换数据 (例如, 行情)。
畅销市场
新发布在 代码库
- 内存映射 DLL (MS VC++ 2010) 用来与内存映射文件工作。
- 爆仓价 这段脚本计算持仓的爆仓价 (在此价位交易商会强制平仓), 在此价位可用保证金变为负值 (闭锁价)。
- 轴点 经典轴点指标, 喷涂轴点以及所有数据点的三条阻力和支撑级别。
- MA 群的云 由不同周期均线的群形成的云。
- 保存历史至 HST 这段脚本输出历史数据至 HST 格式, 它可用于 MetaTrader 4 客户端。文件可在 MetaTrader 4 中作为历史数据输入, 或您可以作为离线图表打开它。
- EQUILIBRIUM-2011 多币种 "网格" 自带风险控制 (自动交易冠军杯 2011 年参赛版本, 以及升级版)。
- XML 解析器 解析 XML 文档的库。纯 MQL5, 它未使用任何外部库。
- Break_Lag_ATR 该指标以直方图形式显示波动突破, 并作为市场进/出/仓位反转或加仓的信号。
- sSyncScroll 图表并发卷动的脚本。
- IncIchimokuOnArray 此 CIchimokuOnArray 类的目的是在指标缓存区中计算 Ichimoku (Ichimoku Kinko Hyo) 的值。
- IncOBVOnArray 此 COBVOnArray 类的目的是在指标缓存区中计算 OBV (平衡交易量)。
- IncCHVOnArray 此 CCHOOnArray 类的目的是在指标缓存区中计算 Chaikin 波动指标 (CHV)。
- IncCHOOnArray CCHOOnArray 类设计用来在指标缓存区中计算 Chaikin 振荡器 (CHO) 值。Test_CHOOnArray 指标作为类的例子使用。
- IncADOnArray CADOnArray 类设计用来在指标缓存区中计算 AD (累积分布, A/D) 的值。Test_ADOnArray 指标作为类的例子使用。
- IncSAROnArray CSAROnArray 类设计用来在指标缓存区中计算 SAR (抛物线 SAR) 值。使用 CSAROnArray 类的实例介绍。
- IncMFIOnArray CMFIOnArray 类设计用来在指标缓存区中计算 MFI (资金流指数) 的值。使用类的实例介绍。
- IncFramaOnArray 此 CFramaOnArray 类的目的是在指标缓存区中计算分型自适应均线 (FRAMA)。
- IncFractalsOnArray 此 CFractalsOnArray 类的目的是在指标缓存区中计算分形。
- IncTemaOnArray 此 CTemaOnArray 类的目的是在指标缓存区中计算 TEMA (三重指数均线)。
- IncDemaOnArray 此 CDemaOnArray 类的目的是在指标缓存区中计算 DEMA (双重均线)。
- IncTrixOnArray 此 CTrixOnArray 类的目的是在指标缓存区中计算三重指数均线 (TRIX)。
- IncRVIOnArray CRVIOnArray 类设计用来在指标缓存区中计算 RVI (相对活力指数) 的值。Test_RVIOnArray 指标作为类的例子使用。
- IncDeMarkerOnArray CDeMarkerOnArray 类设计用来在指标缓存区中计算 DeMarker 值。
- IncRSIOnArray CRSIOnArray 类设计用来在指标缓存区中计算 RSI (相对强度指数) 的值。使用类的实例介绍。
- IncForceOnArray 此 CForceOnArray 类的目的是在指标缓存区中计算强制指数。
- IncMomentumOnArray CMomentumOnArray 类设计用来在指标缓存区中计算动量值。Test_MomentumOnArray 指标作为类的例子使用。
- IncCCIOnArray CCCIOnArray 类设计用来在指标缓存区中计算商品通道指数 (CCI) 的值。提供类的使用用例。
- IncWPROnArray 此 CWPROnArray 类的目的是在指标缓存区中计算 Williams 的百分比范围 (%R)。提供类的使用用例。
- IncBullsBearsOnArray CBullsBearsOnArray 类设计用来在指标缓存区中计算多头力量和空头力量。提供类的使用用例。
- Blau_TSI William Blau 的真实强度指数 (TSI) 指标。
- 交易信号模块, 基于 T3 指标 下穿 T3 均线是开多单信号, 上穿 T3 均线是开空单信号。
- 斐波那契回撤 本指标绘制用户自定义柱线数的斐波那契回撤级别。
- 交易信号模块, 基于 Chande 通道动量振荡器 超买/超卖级别与 Chande 动量振荡器的交叉, 用做开仓信号。
- 交易信号模块, 基于 BrainTrend2 指标 BrainTrend1 指标的一根草绿色蜡烛是开多单信号, 一根洋红色蜡烛是开空单信号。
- 交易信号模块, 基于 BrainTrend1 指标 BrainTrend1 指标的一根蓝色蜡烛是开多单信号, 一根红色蜡烛是开空单信号。
- 遍历 DTI-振荡器 Blau_Ergodic_DTI William Blau 的遍历 DTI-振荡器 (方向趋势指数)
- 方向趋势指数 Blau_DTI William Blau 的方向趋势指数 (DTI)。
- 复合最高价/最低价动量 Blau_HLM William Blau 的复合最高价/最低价动量指标
- 遍历 CSI-振荡器 Blau_Ergodic_CSI William Blau 的遍历 CSI-振荡器
- 遍历 CMI-振荡器 Blau_Ergodic_CMI Willam Blau 的遍历 CMI-振荡器
- 蜡烛条指数 Blau_CSI William Blau 的蜡烛条指数 (CSI) 指标。
- 蜡烛条动量指数 Blau_CMI William Blau 的蜡烛条动量指数指标。
- 蜡烛条动量 Blau_CMtm William Blau 的蜡烛条动量指标。
- Ergodic MACD Oscillator Blau_Ergodic_MACD William Blau 的遍历 MACD 振荡器。
- MACD 指标 Blau_MACD William Blau 的 MACD
- 遍历平均偏差指数振荡器 Ergodic_MDI William Blau 的遍历平均偏差指数 (MDI) 振荡器
- 平均偏差指数 Blau_MDI William Blau 的平均偏差指数 (MDI)。
- 随机动量振荡器 Blau_SM_Stochastic William Blau 的随机动量振荡器。
- 随机动量指数 Blau_SMI William Blau 的随机动量指数。
- 随机动量 Blau_SM William Blau 的随机动量。
- 随机振荡器 Blau_TS_Stochastic William Blau 随机振荡器。
- 随机指数 Blau_TStochI William Blau 的随机指数指标 (归一化平滑 q-周期随机)。
- 随机指标 Blau_TStoch William Blau 的随机指标 (平滑 q-周期随机)。
- Blau_Ergodic William Blau 的遍历振荡器。
- Blau_Mtm William Blau 的动量指标。
- 交易信号的模块类, 在趋势方向上 "突破内柱线" 此策略如下: 当外 (外侧) 柱线出现, 检查趋势方向上内柱线突破的情况, 并生成开仓信号。交易信号模块与新版本 MQL5 向导兼容。
- STALIN 该指标的买/卖信号, 基于两条不同周期均线的交叉。
- 曝光 此脚本会读取所有符号的持仓, 计算并将它们曝光。
- sTimeToVariables 此脚本转换时间, 将 datetime 变量表示为年, 月, 日, 小时, 分钟和秒。
本周阅读最多文章
本文会让我们以一种全新的视角,来进行 MQL4 与 MQL5 中 EA、指标及脚本的开发。将来,此编程范式会逐渐变成 EA 实施领域所有交易者的基本标准。利用这种自动机编程范式,MQL5 和 MetaTrader 5 开发人员也就具备了某种程度上创建新语言 - MQL6 - 和新平台 - MetaTrader 6 的能力。
本文要重点讲述的是一些优化能力,但至少要对 OpenCL 内核借以执行的基本硬件多少有些了解,才能启动这些能力。获取的数据远非最高值,但即便是这样,也建议充分利用现有资源(由该终端开发人员实施的 OpenCL API 不允许控制对于优化而言很重要的一些参数 - 尤其是工作组的大小),通过主机程序执行获得的增益是非常可观的。
2012 年 1 月末,从事 MetaTrader 5 开发业务的软件开发公司宣布 MQL5 可向 OpenCL 提供原生支持。本文通过一个示例说明了 MQL5 环境下 OpenCL 的编程基础知识,并列举了几个示例,讲述了为提高运行速度所做的朴素优化。
本周下载最多代码
- MQL5 向导 - 基于 早晨之星 / 黄昏之星形态的交易信号 + RSI 基于 早晨之星 / 黄昏之星形态的交易信号,由 Relative Strength Index (RSI - 相对强度指数) 指标确认。基于此交易策略的交易程序代码可使用 MQL5 向导自动生成。
- PivotPointUniversal 本指标为所有历史数据绘制轴点级别。这里有 5 种支持的轴点级别: 经典, Fibonacci, Demark, Camarilla, Woodies。这里有 3 个计算周期: 日线, 周线, 月线。对于日线级轴点它可以指定 GMT 时间位移。
- Heiken-Ashi Heiken-Ashi指标看上去和蜡烛图类似,但有一些区别。Heiken-Ashi图表是一个简单的趋势决策系统,上升趋势的蜡烛图是蓝色的,下降趋势的蜡烛图是红色的。