EMA 交叉竞争对冲 - MetaTrader 5EA
- 发布者:
- Vladimir Karputov
- 显示:
- 2327
- 等级:
- 已发布:
- 2018.03.16 14:52
- 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
思路的作者: Scriptor, MQL5 代码的作者: barabashkakvn.
搜索在两个柱上两个移动平均交叉,就会生成信号:
当前柱的编号可以在Trade bar中指定: 或者是 bar #0 或者是 bar #1.
如果 Use MACD 设为 true, EA 将也会考虑 MACD 主线相对于0的位置 (Trade bar 参数).
如果没有开启的仓位的时候,生成了一个信号,会开启一个仓位,并且会有四个对冲订单以 Hedge level 的距离设置,而生命周期等于 Expiration pending orders: 如果是买入仓位,就设置止损买入挂单;如果是卖出仓位,就设置止损卖出挂单。
仓位在有反向信号的时候,如果 Close the opposite positions 参数设为 true, 就会被关闭。例如,如果生成了买入信号,卖出仓位就将关闭。
一旦仓位建立,将会启用 Trailing Stop 和 Trailing Step(跟踪止损)。
输入参数
- Lots - 建立仓位的交易量;
- Stop Loss (in pips) - 止损值;
- Take Profit (in pips) - 获利值;
- Trailing Stop (in pips) - 跟踪止损值;
- Trailing Step (in pips) - 跟踪止损步长;
- Hedge level (in pips) - 挂单之间的距离;
- Close the opposite positions - 关闭反向仓位的标志;
- Use MACD - 使用 MACD 的标志;
- Expiration pending orders (seconds) - 挂单过期时间;
- MA short: averaging period - 快速 MA 计算参数;
- MA long: averaging period - 慢速 MA 计算参数;
- Trade bar - 交易的柱的编号;
- magic number - EA 的唯一识别ID.
EURUSD, M30 测试实例:
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/19945
SAR RSI MTS
基于两个指标的交易系统: iSAR (抛物线 SAR) 和 iRSI (相对强弱指数, RSI). 根据可用保证金的风险百分比计算手数。
Ambush这个 EA 交易使用止损买入和止损卖出订单在新闻和大的价格变化时进行交易。
AO_Divergence
本指标搜索自定义AO指标的背离,并且在图表上显示它们。
Trend Me Leave Me这个 EA 使用 iADX (平均趋向指数, ADX) 和 iSAR (抛物线 SAR) 指标的信号进行交易,同时考虑了之前关闭仓位的获利/亏损。仓位会移动到盈亏平衡点。