请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
指标

ATR Trailing Stop (Pine Script Port) - MetaTrader 5脚本

Usama Bin Islam
Usama Bin Islam
MQL5 developer: Expert Advisors from written rules, indicator development, Pine Script to MQL5 conversions, and cost-aware backtesting.
How I work:
- I turn your rules into a short written spec (entries, exits, stops, sizing, filters) before writing any code, so we agree on the logic first.
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
18
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

ATR 追踪止损(Pine Script 移植版)


一个将 TradingView Pine Script 指标转换为 MQL5 的示例,其实现与 Python 参考实现保持一致。


规则(三种版本均相同):

- nLoss = ATR 倍数 × InpATRLength 根蜡烛周期内真实波动幅度的 SMA

- 当价格位于止损位上方时,止损位随价格上涨而上移;当价格位于止损位下方时,止损位随价格下跌而下移

- 当价格收盘穿透止损位时,止损位将切换至另一侧,并绘制箭头


Pine 到 MQL5/Python 的转换说明(实际移植工作):

- ta.tr(true):第一根K线没有前一收盘价,因此其真实波动范围即为最高价减去最低价

- ta.sma(x, n):在存在 n 根K线之前保持为 na(第 n-1 根K线处获得首个有效值)

- nz(stop[1], src):前一个止损位;若前一个止损位仍为 na,则返回当前价格

- var float stop = na:跨K线传递的状态,在MQL5中转换为持久缓冲区,在Python中转换为动态数组

- ta.crossover / ta.crossunder:当任一侧为 na 时,结果严格为 false,这对第一个有效 K 线至关重要


代码库(Pine源代码、Python移植版——包含用于交叉验证的逐根K线字面参考实现,以及将两者与MQL5输出进行比对的等效性测试):github.com/RAo797bit/pine-python-mql5-conversion


在 MetaEditor 中编译通过,无错误,无警告合成价格序列上的ATR追踪止损 。

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77655

Trade Reporter Lite - Telegram trade notifications Trade Reporter Lite - Telegram trade notifications

将您的MT5开仓和平仓信息发布到Telegram聊天群:交易方向、交易品种、入场点、止损和目标点(以点为单位)、手数,以及平仓时的结果、点数、R倍数和持仓时间。支持重试队列,重启后数据不丢失,绝不进行交易。适用于MT5的免费Telegram和Discord交易通知工具

Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop

用于MT5对冲账户的培训交易面板,具备风险控制、点差保护、持久的每日亏损锁定、盈亏平衡和追踪止损功能。

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

离散 离散

离散技术指标由价格和交易量的变化决定。