根据用户级别排名靠前的MQL4和MQL5源代码 - 15
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
GDS Renko 双移动平均线演示EA是一款适用于MetaTrader 5的小型教学型专家顾问。它展示了一种将经典的固定尺寸Renko砖块与直接根据已完成的Renko收盘价计算得出的两条简单移动平均线相结合的简便方法。
GDS Renko Canvas 是一个紧凑型教学指标,展示了如何利用标准的 CCanvas 类在 MetaTrader 5 中直接绘制经典的固定尺寸 Renko 图表。 该指标根据收到的买价(BID)报价构建 Renko 砖块,并仅显示已完成的砖块。 趋势延续仅需一个砖块,而趋势反转则遵循经典的两砖规则。 与基于对象的 Renko 叠加层不同,可见图表绘制在单个 Canvas 位图层上。这使得图表对象列表保持精简,并使调整大小时的重新绘制变得简单直接。
一款适用于MetaTrader 5的紧凑型教育指标,它在单个CCanvas位图图层上绘制经典的固定尺寸Renko砖块,并叠加直接根据已完成的Renko收盘价计算得出的布林带。 横轴代表Renko序列,而非时间。内部Renko生成器使用传入的买价(BID)报价数据,并采用经典的两块反转规则。布林带仅根据已完成的Renko砖块进行计算;正在形成的砖块绝不会被用于布林带的计算。
一款专为自营交易公司挑战设计的严格风险管理工具。它会自动监控您的整个账户,以防止出现日最大回撤和最大回撤超限的情况。当点差骤升或您进行报复性交易时,该工具会充当安全缓冲,在您的评估终止前立即平仓所有持仓和挂单。
对每笔头寸(无论是由手动还是由其他EA开仓)强制执行您设定的风险规则:显示符合您风险承受能力的手数,在亏损达到设定值后锁定账户一天,限制持仓数量,削减风险超出允许范围的头寸,并为任何未设置止损的头寸添加止损单。
MarketInfo 是一款适用于 MetaTrader 5 的简易信息脚本。它会收集当前交易品种的关键数据并将其记录到日志中,包括:价格、点差、波动率(ATR)、K线收盘前剩余时间、N根K线的统计数据以及趋势判断。
教育版MT5自动交易程序(EA):基于闭市K线的EMA交叉入场策略,基于ATR的止损和止盈设置,通过OrderCalcProfit根据净值固定百分比计算手数,点差过滤器,魔术号码隔离以及服务器返回代码检查。这是一个用于构建风险可控EA的简洁模板。不作任何盈利承诺。
将EA中的每种交易策略分别记录在独立的记录中,而不是将其合并到一条净值曲线上。该工具在初始化时会根据账户的交易历史自动重建自身,因此重启不会导致记录丢失。在原始胜率旁边显示威尔逊评分下限,这样三笔交易的连胜就不再看起来像是一种优势了。
从法兰克福、伦敦、纽约或东京的现货开盘开始,对当前交易日的每根K线进行编号。基准时间会从交易所当地时间转换为经纪商服务器时间,并自动调整夏令时,因此无论夏季还是冬季,开盘后的第一根K线始终编号为1。
一个图表面板,用于显示决定仓位规模和交易成本(点值、点差成本、保证金、掉期、成交规则)的合约规格详情(以账户货币为单位),会就那些会悄无声息地破坏手数代码的经纪商设置发出警告,并能将每个“市场观察”符号的审计记录导出为CSV文件。
通过实际检测指标是否发生重绘,而非直接采信相关声明。该功能会重新读取已收盘K线上的任何自定义指标缓冲区,统计每个发生变化、出现或消失的数值,并记录该现象仍存在的最远回溯点。针对图表面板上的每个缓冲区给出判定结果,并将每项事件写入CSV文件。
显示止损位可能位于何处,以及哪些止损位刚刚被触发。流动性池 = 价格尚未突破的已确认震荡高点和低点、等价高点/低点(更大的池)以及昨日的高点和低点。 当K线突破某个价格池时,该池会被标记为“已被扫过”;若同一根K线收盘价回撤至该价格池内,则标记为“被触及并被拒绝”。不重绘:只有在价格在价格池两侧各收盘N根K线后,才将该波段视为有效。 该面板是一幅绘制在 CCanvas 上的霓虹城市:价格是一辆飞行汽车,卖出止损位是其下方的塔楼,买入止损位是其上方的漂浮平台,昨日价位是金色的广告牌,一束探照灯扫过天空,而电子显示屏则滚动显示当天的“渔获”。 两个缓冲区提供上方和下方最近的活跃价格池,供专家顾问使用。仅限指标:该指标从不进行交易。
审核终端实际存储的K线历史数据,即每次回测和每个指标所读取的历史数据。每个交易品种进行六项检查:不合理的OHLC值、K线时间异常、经纪商自身会话表显示正在报价时却缺失的K线、空K线和平K线、与经纪商自身M1系列不一致的K线,以及点差合理性。 核心指标是交易时段覆盖率,而非主要衡量您审计了多少个周末的网格百分比。每项发现都会连同其K线时间一并导出为CSV文件,且可导出已审计的K线数据及交易时段表,以便通过本工具以外的其他方式重新计算整份报告。
带内置账户保护功能的开盘区间突破EA模板。标记交易时段开盘后前N分钟的高点和低点,并在区间上方和下方设置OCO止损单。包含基于风险的仓位管理、每日亏损限额、最大回撤限额、ATR区间过滤器、交易方向过滤器,以及针对隔夜持仓的保护机制。 所有交易时段时间均为可配置参数。本模板仅供学习参考,并非保证盈利的交易系统。在实盘交易前请务必在模拟账户上进行测试。
审核“基于真实 tick 数据的每 tick 回测”所重放的 tick 历史数据。 针对每个交易品种,对过去 N 天内的数据进行五项检查:不可能报价和交叉报价、时间戳倒退或重复、单个报价点价格反转幅度达到该交易品种自身中位数点差的倍数、经纪商声明的报价时段内出现数据缺失,以及报价点与 M1 K 线不一致的分钟区间。 每项检测结果均以带毫秒级时间戳的CSV格式输出,且工具会打印其计算过程,以便对报告进行复核。仅限读取:无交易功能、无DLL、无网络连接。
一款适用于M15周期的免费、完全开源的JPN225(日经225)自动交易策略。当价格呈上行趋势、动能未过度扩张且成交量清淡时买入。 2022年至2026年的回测结果:盈利因子1.68,年化收益率+18.5%,通过了15次压力测试。17:00前持平。
A chart panel for MT5 that places Buy Limit, Sell Limit, Buy Stop and Sell Stop pending orders with one click. Volume, distance and optional SL/TP are set on the panel; OCO cancels the opposite order automatically. Includes bulk delete, a live order list and automatic handling of broker STOPS_LEVEL and filling mode. Execution tool only - no signals, no guaranteed results.
该函数执行开仓交易的主要逻辑。 根据符号信息和用户提供的参数计算开仓价、获利水平和止损。 准备一个包含必要信息的交易请求(MqlTradeRequest),如符号、交易量、订单类型、偏差、注释、神奇数字等。调用 OrderSend 函数发送操作请求并获取结果。 SetTypeFillingBySymbol 函数:根据符号的填充策略确定订单填充类型(填充或杀死、立即或取消或返回)。 GetMinTradeLevel 函数:根据冻结水平和符号停止水平计算最低操作水平。 调整最低水平以确保其在一定范围内,并返回结果。
SPLpulse 的 MP 是专为现代交易者设计的一款复杂且功能强大的智能交易系统。无论您是剥头皮交易者、趋势跟踪者还是反转交易者,SPLpulse 的 MP 都能将多种交易策略与机构级风险管理套件相结合,以适应您独特的交易风格。通过无与伦比的自定义和强大的自动化功能,掌控您的交易。