- 发布者:
- Vladimir Karputov
- 显示:
- 1368
- 等级:
- 已发布:
- 2018.06.25 10:47
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
思路来自: Scriptor。
MQL5 编码: Vladimir Karputov。
该策略基于分析 #0 柱线上的 iBands (布林带,BB) 指标值与其收盘价的相对值。 如果 #0 柱线的收盘价位于布林带指标内,并且没有挂单,则依据 Step between pending orders 依次放置三笔 Buy Stop 和三笔 Sell Stop 挂单。
同时,您可以为每对挂单设置您自己的止盈级别 (First Take Profit,Second Take Profit 和 Third Take Profit)。 设置止损即可以通过布林带指标亦或移动平均线指标 - 这是由参数 Stop loss trailing 责任。
订单放置时间间隔从 Hour start 至 Hour end 内。 每笔订单的生存期都等于参数 Hour end: 例如,如果 Hour end 为 23,则表示所有挂单将在晚间 11 时自动删除。 所有挂单也将在每根新柱线出现时删除 - 因此,在每根新柱线出现时,Buy Stop 和 Sell Stop 挂单都将按布林带指标的价格变动进行布设。
您可以在 EA 中启用尾随 - 为此,参数 Trailing Stop 必须大于零。 您也可以使用尾随功能将止损放置在盈亏平衡点。 为此,您应该为参数 Stop loss type 选择 StopLoss NONE 值。 同时,您应留意,这会令仓位出现亏损。 因此,您将不得不手工将这些持仓平仓。
输入参数
- Lots - 挂单交易量;
- Hour start - 工作时段的开始钟点;
- Hour end - 工作时段的结束钟点;
- Stop loss type - 选择放置止损的类型,即,可依据移动平均线、布林带,或完全禁用它们;
- First Take Profit - 系列中第一对挂单的止盈;
- Second Take Profit - 系列中第二对挂单的止盈;
- Third Take Profit - 系列中第三对挂单的止盈;
- Trailing Stop - 尾随;
- Trailing Step - 尾随步幅;
- Step between pending orders - 挂单间步幅。
- magic number - EA 的独有标识符。
移动平均指标参数
- Moving Average: averaging period - 均化周期;
- Moving Average: horizontal shift - 指标的水平偏移;
- Moving Average: smoothing type - 均化方法类型;
- Moving Average: type of price - 计算指标的价格类型;
布林带指标参数
- Bands: period for average line calculation - 平均线计算周期;
- Bands: horizontal shift of the indicator - 指标的水平偏移;
- Bands: number of standard deviations - 标准偏差的数量;
- Bands: type of price - 价格类型。
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/20752
![Exp_AverageChangeCandle](https://c.mql5.com/i/code/expert.png)
一套基于 AverageChangeCandle 指标信号的交易系统。
![XStdDevSpeed_direction](https://c.mql5.com/i/code/indicator.png)
指标 XStdDevSpeed_direction 显示市场波动率的信息,使用了具有固定时间帧的 XStdDevSpeed 的指标值。