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

Trend_Catcher - MetaTrader 5EA

发布者:
Vladimir Karputov
显示:
1569
等级:
(27)
已发布:
2017.03.23 08:00
已更新:
2018.02.15 17:47
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

思路提供者 — Dmitriy EpshteynMQL5 代码作者 — barabashkakvn。  

智能交易系统基于三条移动均线 (周期分别为 200, 50, 25 或其它自动以周期) 识别趋势, 并使用抛物线 SAR 指标进行交易。智能交易系统采用马丁格尔技术, 手数依据止损按照资金的百分比计算。

新版本 功能可以做到 1) 选择交易日期, 2) 按照信号反向开单, 3) 禁用翻转信号平仓。

入场

  • 买入: 如果当前价格高于当前柱线上的抛物线 SAR 点, 前一根柱线的收盘价低于之前的抛物线 SAR 点, 即指标数值变化; 如果快速均线高于慢速均线; 如果当前价格高于第二条其它周期的均线, 开买单。

  • 卖出: 如果当前价格低于当前柱线上的抛物线 SAR 点, 前一根柱线的收盘价高于之前的抛物线 SAR 点, 即指标数值变化; 如果快速均线低于慢速均线; 如果当前价格低于第二条其它周期的均线, 开卖单。

  • 智能交易系统以相反的信号平仓。

止损和止盈

  • 如果 Auto_SL = true, 止损自动计算并设置在抛物线 SAR 的点位。参数 SL_koef factor 可作为开单价格和抛物线 SAR 指标点位之间的乘数。例如: 如果在开单价与抛物线 SAR 点之间有 20 点, 且 SL_koef=2, 订单止损等于 40 点, 如果 SL_koef=0.5, 止损将等于10点, 以此类推。

  • 如果 Auto_SL = false, 止损固定为 SL 参数指定点数。

  • 如果 Auto_TP = true, 止盈自动计算并在止损值的基础上乘以 TP_koef。例如: 如果 TP_koef=2, 止盈位评估止损的两倍。

  • 如果 Auto_TP = false, 止盈固定为 TP 参数指定点数。

手数和马丁格尔设置

  • 手数计算基于 Risk 参数和止损, 并按照资金的 %。例如: 帐户余额为 1000 美元, 止损为 100 点, 如果 Risk = 1 (资金的 1%), 我们可以亏损 10 货币单位, 所以手数将为 0.01, 如果 Risk=10 手数将等于 0.1。

  • 如果 Martin = true, 且最后一笔交易亏损平仓, 则下一笔交易的风险乘以 Koef。

  • 如果 Martin = false, 则智能交易系统参照当前账户余额的 % 计算手数。

盈亏平衡和尾随终止

  • 如果持仓已赚取 Profit_Level 点盈利, 止损将放置在 SL_Plus 盈利点。

  • 如果持仓已赚取 Profit_Level2 点盈利, 止损将尾随价格, 距离为 TrailingStop2 点。

由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/17386

Fractal_TRIX Fractal_TRIX

分形 TRIX。

SnakeInBorders SnakeInBorders

SnakeInBorders 计算已过滤行情的通道, 两条边界受 BorderTop[] 和 BorderBot[] 限制, 并计算信号 Mart[]。

BollTrade BollTrade

基于布林带指标进行交易。图表时间帧 — M30 及更高。

NRTR_Gator NRTR_Gator

指标源自 NRTR 指标。