大家好!今天要跟大家分享的是 MA Trend 2 的首个版本,它新增了交易类型限制参数:
- 只允许买入 - 仅可开设买入单
- 只允许卖出 - 仅可开设卖出单
- 买入和卖出 - 可同时开设买入和卖出单。
这个交易系统是基于移动平均线 (MA) 指标来进行工作的,设置选项非常丰富:
- 仅一手仓位 - 市场上只能持有一个仓位
- 反转 - 反向交易信号
- 强制平仓 - 在接收到交易信号时,强制平掉相反仓位。
当所有参数设置为默认值时,交易信号的生成逻辑如下:
当前ASK价格高于第一根K线的指标值 -> 开启买入信号
当前BID价格低于第一根K线的指标值 -> 开启卖出信号。
相应的MQL5代码示例如下:
if(m_symbol.Ask()>ma[1]) m_need_open_buy=true; else if(m_symbol.Bid()<ma[1]) m_need_open_sell=true;
下面是当仅一手仓位参数为假和为真的操作示例:

举个例子,假设仅一手仓位为真,反转为假,强制平仓为真:当开了一个买入单后,接收到开卖出单的信号。由于强制平仓为真,首先会平掉买入单(因为它与信号相反),然后再开卖出单。
