创意作者: Yuri, mq5代码作者: barabashkakvn.
这个智能交易助手(EA)根据“圆”价格的步长来计算最近的上限和下限价格(要查看“圆”价格的计算过程,请在OnDeinit中注释掉这一行):
//+------------------------------------------------------------------+ //| 专家去初始化函数 | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- Math()函数的工作原理: return;
当您从图表上卸载EA时,示例将被打印在“专家”标签中。该EA检查价格的位置和iAMA(自适应移动平均线)指标,以便放置初始挂单。
- 如果第0根K线的收盘价高于指标,则将在上限“圆”价格处放置一个待买入限价单。
- 如果第0根K线的收盘价低于指标,则将在下限“圆”价格处放置一个待卖出限价单。
每个挂单的有效期设置为:挂单的有效时间(以小时为单位)会加到最后已知的服务器时间上。
买入和卖出头寸分别应用不同的跟踪方法,这些方法在买入跟踪止损和卖出跟踪止损中进行配置。
输入参数
- 手数 - 交易量;
- 买入止损 - 买入限价单的止损;
- 卖出止损 - 卖出限价单的止损;
- 买入跟踪止损 - 买入头寸的跟踪止损;
- 卖出跟踪止损 - 卖出头寸的跟踪止损;
- “圆”价格的步长 - 圆价的步长值;
- 挂单有效时间(小时) - 挂单的有效时间(小时);
- AMA: 计算周期 - AMA的周期;
- AMA: 快速移动平均周期 - 快速移动平均的周期;
- AMA: 慢速移动平均周期 - 慢速移动平均的周期;
- AMA: 水平偏移 - 指标的水平偏移;
- AMA: 价格类型 - 用于指标计算的价格类型;
- 魔术数字 - EA的唯一标识符。
在EURUSD,H1上的测试结果:

评论 0